@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lora:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap");@font-face{font-family:font-cityscan;src:url(../fonts/font-cityscan.eot?4902689);src:url(../fonts/font-cityscan.eot?4902689#iefix) format("embedded-opentype"),url(../fonts/font-cityscan.woff2?4902689) format("woff2"),url(../fonts/font-cityscan.woff?4902689) format("woff"),url(../fonts/font-cityscan.ttf?4902689) format("truetype"),url(../fonts/font-cityscan.svg?4902689#fontello) format("svg");font-weight:400;font-style:normal}@font-face{font-family:font-cityscan2;src:url(../fonts/font-cityscan2.eot?76158281);src:url(../fonts/font-cityscan2.eot?76158281#iefix) format("embedded-opentype"),url(../fonts/font-cityscan2.woff2?76158281) format("woff2"),url(../fonts/font-cityscan2.woff?76158281) format("woff"),url(../fonts/font-cityscan2.ttf?76158281) format("truetype"),url(../fonts/font-cityscan2.svg?76158281#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:font-cityscan}[class*=" icon2-"]:before,[class*=" icon-"]:before,[class^=icon2-]:before,[class^=icon-]:before{font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon2-"]:before,[class^=icon2-]:before{font-family:font-cityscan2}.icon-zoom-carto:before{content:"\e800"}.icon-unzoom-carto:before{content:"\e801"}.icon-note-1:before{content:"\e802"}.icon-note-2:before{content:"\e803"}.icon-note-3:before{content:"\e804"}.icon-note-4:before{content:"\e805"}.icon-note-5:before{content:"\e806"}.icon-options-carto:before{content:"\e807"}.icon-Breadcrumb:before{content:"\e808"}.icon-information:before{content:"\e809"}.icon-Bold_close:before{content:"\e80a"}.icon-menu:before{content:"\e80b"}.icon-return:before{content:"\e80c"}.icon-top:before{content:"\e80d"}.icon-flop:before{content:"\e80e"}.icon-Arrow-Select:before{content:"\e80f"}.icon-arrow-child:before{content:"\e810"}.icon-administration:before{content:"\e811"}.icon-Positive:before{content:"\e812"}.icon-Negative:before{content:"\e813"}.icon-isochrones:before{content:"\e814"}.icon-nb-plan:before{content:"\e815"}.icon-arrow-dropdown-up:before{content:"\e816"}.icon-arrow-dropdown-down:before{content:"\e817"}.icon-hidden:before{content:"\e818"}.icon-PremiumStroke:before{content:"\e819"}.icon-MenuBurger:before{content:"\e81a"}.icon-crown:before{content:"\e81b"}.icon-LikeStroke:before{content:"\e81c"}.icon-objectif:before{content:"\e81d"}.icon-warning:before{content:"\e81e"}.icon-itineraire:before{content:"\e81f"}.icon-share1:before{content:"\e820"}.icon-Check:before{content:"\e821"}.icon-message:before{content:"\e822"}.icon-Close:before{content:"\e823"}.icon-Like:before{content:"\e824"}.icon-layer-carto:before{content:"\e825"}.icon-Premium:before{content:"\e826"}.icon-ArrowTop:before{content:"\e827"}.icon-ArrowBottom:before{content:"\e828"}.icon-ArrowLeft:before{content:"\e829"}.icon-ArrowRight:before{content:"\e82a"}.icon-appartement:before{content:"\e82b"}.icon-podium:before{content:"\e82c"}.icon-commune:before{content:"\e82d"}.icon-show:before{content:"\e82e"}.icon-SpeachBubble1:before{content:"\e82f"}.icon-payment:before{content:"\e830"}.icon-calendar:before{content:"\e831"}.icon-calendar-year:before{content:"\e832"}.icon-graph:before{content:"\e833"}.icon-Location:before{content:"\e834"}.icon-phone:before{content:"\e835"}.icon-Phone:before{content:"\e836"}.icon-CameraStroke:before{content:"\e837"}.icon-magnifyglass:before{content:"\e838"}.icon-new-address:before{content:"\e839"}.icon-pencil:before{content:"\e83a"}.icon-location-full:before{content:"\e83b"}.icon-SaveStroke:before{content:"\e83c"}.icon-Print:before{content:"\e83d"}.icon-TrashStroke:before{content:"\e83e"}.icon-comment-validation:before{content:"\e83f"}.icon-map:before{content:"\e840"}.icon-user:before{content:"\e841"}.icon-iso-transport:before{content:"\e842"}.icon-iso-voiture:before{content:"\e843"}.icon-iso-velo:before{content:"\e844"}.icon-iso-pied:before{content:"\e845"}.icon-bedroom:before{content:"\e846"}.icon-strong-arrow-to-right:before{content:"\e847"}.icon-strong-arrow-to-top:before{content:"\e848"}.icon-strong-arrow-to-left:before{content:"\e849"}.icon-strong-arrow-to-bottom:before{content:"\e84a"}.icon-logo:before{content:"\e900"}.icon-dashboard:before{content:"\e901"}.icon-profile:before{content:"\e902"}.icon-widget:before{content:"\e903"}.icon-ipsumimmo:before{content:"\e904"}.icon-france:before{content:"\e905"}.icon-show-cartouche:before{content:"\e906"}.icon-add-payment:before{content:"\e907"}.icon-new-payment:before{content:"\e908"}.icon-refresh:before{content:"\e909"}.icon-logout:before{content:"\e90a"}.icon-thematique:before{content:"\e90b"}.icon-change-user:before{content:"\e90c"}.icon-location-disable:before{content:"\e90d"}.icon-rounded-parameters:before{content:"\e90e"}.icon-share:before{content:"\e90f"}.icon-map-switcher:before{content:"\e910"}.icon-ticket:before{content:"\e911"}.icon-letter-rounded:before{content:"\e912"}.icon-adresses:before{content:"\e913"}.icon-settings-rounded:before{content:"\e914"}.icon-dashed-paper:before{content:"\e915"}.icon-rapport-share:before{content:"\e916"}.icon-comparator:before{content:"\e917"}.icon-dashed-card:before{content:"\e918"}.icon-dashed-address:before{content:"\e919"}.icon-psw-show:before{content:"\e91a"}.icon-Compare:before{content:"\e91b"}.icon-Download:before{content:"\e91c"}.icon-HalfCheck:before{content:"\e91d"}.icon-psw-hidden:before{content:"\e91e"}.icon-return1:before{content:"\e91f"}.icon-range-button-drag:before{content:"\e920"}.icon-range-to-left:before{content:"\e921"}.icon-range-to-right:before{content:"\e922"}.icon-room:before{content:"\e923"}.icon-rooms:before{content:"\e924"}.icon-rooms1:before{content:"\e925"}.icon-Parameters:before{content:"\e926"}.icon-rooms2:before{content:"\e927"}.icon-rooms3:before{content:"\e928"}.icon-RapportCreated:before{content:"\e929"}.icon-RapportDownload:before{content:"\e92a"}.icon-RapportError:before{content:"\e92b"}.icon-RapportLoader:before{content:"\e92c"}.icon-Rapport:before{content:"\e92d"}.icon-rooms4:before{content:"\e92e"}.icon-rooms5:before{content:"\e92f"}.icon-informations:before{content:"\e930"}.icon-check-bold:before{content:"\e931"}.icon-range-to-left-hollow:before{content:"\e932"}.icon-range-to-left-stroke:before{content:"\e933"}.icon-range-to-right-hollow:before{content:"\e934"}.icon-range-to-right-stroke:before{content:"\e935"}.icon-address-focus:before{content:"\e936"}.icon-plot-result:before{content:"\e937"}.icon-logo-cityscan-vertical:before{content:"\e938"}.icon-menu-bold:before{content:"\e939"}.icon-cqv:before{content:"\e93a"}.icon-update:before{content:"\e93b"}.icon-Share:before{content:"\e93c"}.icon-vertical-arrows:before{content:"\e93d"}.icon-qr-code:before{content:"\e93e"}.icon-appartement1:before{content:"\e93f"}.icon-maison:before{content:"\e940"}.icon-import:before{content:"\e941"}.icon-high-prices:before{content:"\e942"}.icon-low-prices:before{content:"\e943"}.icon-price:before{content:"\e944"}.icon-underline:before{content:"\e945"}.icon-bold:before{content:"\e946"}.icon-italic:before{content:"\e947"}.icon-logo_cs_by:before{content:"\e948"}.icon-geolocalization:before{content:"\e949"}.icon-little-house-on-the-homepage:before{content:"\e94a"}.icon-file:before{content:"\e94b"}.icon-nofav:before{content:"\e94c"}.icon-equal:before{content:"\e94d"}.icon-increase:before{content:"\e94e"}.icon-reduction:before{content:"\e94f"}.icon-rent:before{content:"\e950"}.icon-title-estimate:before{content:"\e951"}.icon-title-poi:before{content:"\e952"}.icon-title-similar:before{content:"\e953"}.icon-check-black:before{content:"\e954"}.icon-cross-black:before{content:"\e955"}.icon-property:before{content:"\e956"}.icon-properties:before{content:"\e957"}.icon-final-price:before{content:"\e958"}.icon-housing:before{content:"\e959"}.icon-analyse:before{content:"\e95a"}.icon-balcony:before{content:"\e95b"}.icon-bathroom:before{content:"\e95c"}.icon-bedroom1:before{content:"\e95d"}.icon-cellar:before{content:"\e95e"}.icon-comfort:before{content:"\e95f"}.icon-construction:before{content:"\e960"}.icon-co-ownership:before{content:"\e961"}.icon-cost-co-ownership:before{content:"\e962"}.icon-dpe:before{content:"\e963"}.icon-floor:before{content:"\e964"}.icon-loggia:before{content:"\e965"}.icon-luminosity:before{content:"\e966"}.icon-occupancy:before{content:"\e967"}.icon-orientation:before{content:"\e968"}.icon-parking:before{content:"\e969"}.icon-restoration:before{content:"\e96a"}.icon-room1:before{content:"\e96b"}.icon-state:before{content:"\e96c"}.icon-surface-carrez:before{content:"\e96d"}.icon-swimming-pool:before{content:"\e96e"}.icon-tax:before{content:"\e96f"}.icon-view:before{content:"\e970"}.icon-land-area:before{content:"\e971"}.icon-annex-room:before{content:"\e972"}.icon-garden:before{content:"\e973"}.icon-above-ground-levels:before{content:"\e974"}.icon-living-room:before{content:"\e975"}.icon-garage:before{content:"\e976"}.icon-group-ground-floor-apartment:before{content:"\e977"}.icon-private-ground-floor-apartment:before{content:"\e978"}.icon-tax-exemption:before{content:"\e979"}.icon-lift:before{content:"\e97a"}.icon-total-floor:before{content:"\e97b"}.icon-living-area:before{content:"\e97c"}.icon-surface:before{content:"\e97d"}.icon-uninhabitable-area:before{content:"\e97e"}.icon-open-new-tab:before{content:"\e97f"}.icon-data:before{content:"\e98c"}.icon-price1:before{content:"\eba6"}.icon-82A-02:before{content:"\e900"}.icon-16-02:before{content:"\e901"}.icon-82B-02:before{content:"\e902"}.icon-1601-02:before{content:"\e903"}.icon-82C-02:before{content:"\e904"}.icon-1624-02:before{content:"\e905"}.icon-84A-02:before{content:"\e906"}.icon-16240-02:before{content:"\e907"}.icon-84B-02:before{content:"\e908"}.icon-1622-02:before{content:"\e909"}.icon-84C-02:before{content:"\e90a"}.icon-1623-02:before{content:"\e90b"}.icon-85-02:before{content:"\e90c"}.icon-16220-02:before{content:"\e90d"}.icon-cached:before{content:"\e90e"}.icon-date_range:before{content:"\e90f"}.icon-trending_down:before{content:"\e910"}.icon-trending_flat:before{content:"\e911"}.icon-trending_up:before{content:"\e912"}.icon-10-02:before{content:"\e913"}.icon-16221-02:before{content:"\e914"}.icon-11-02:before{content:"\e915"}.icon-16222-02:before{content:"\e916"}.icon-12-01:before{content:"\e917"}.icon-12-02:before{content:"\e918"}.icon-16230-02:before{content:"\e919"}.icon-13-01:before{content:"\e91a"}.icon-13-02:before{content:"\e91b"}.icon-16231-02:before{content:"\e91c"}.icon-14-01:before{content:"\e91d"}.icon-14-02:before{content:"\e91e"}.icon-16232-02:before{content:"\e91f"}.icon-15-01:before{content:"\e920"}.icon-15-02:before{content:"\e921"}.icon-1650-02:before{content:"\e922"}.icon-160-02:before{content:"\e923"}.icon-1-02:before{content:"\e924"}.icon-17-01:before{content:"\e925"}.icon-17-02:before{content:"\e926"}.icon-165-02:before{content:"\e927"}.icon-18-02:before{content:"\e928"}.icon-26-02:before{content:"\e929"}.icon-19-02:before{content:"\e92a"}.icon-16271-02:before{content:"\e92b"}.icon-100-01:before{content:"\e92c"}.icon-100-02:before{content:"\e92d"}.icon-101-01:before{content:"\e92f"}.icon-101-02:before{content:"\e930"}.icon-102-01:before{content:"\e932"}.icon-102-02:before{content:"\e933"}.icon-110-02:before{content:"\e935"}.icon-111-02:before{content:"\e937"}.icon-112-02:before{content:"\e939"}.icon-113-02:before{content:"\e93b"}.icon-120-02:before{content:"\e93d"}.icon-121-01:before{content:"\e93f"}.icon-121-02:before{content:"\e940"}.icon-122-01:before{content:"\e942"}.icon-122-02:before{content:"\e943"}.icon-130-01:before{content:"\e945"}.icon-130-02:before{content:"\e946"}.icon-131-01:before{content:"\e948"}.icon-131-02:before{content:"\e949"}.icon-132-01:before{content:"\e94b"}.icon-132-02:before{content:"\e94c"}.icon-133-01:before{content:"\e94e"}.icon-133-02:before{content:"\e94f"}.icon-134-01:before{content:"\e951"}.icon-134-02:before{content:"\e952"}.icon-140-01:before{content:"\e954"}.icon-140-02:before{content:"\e955"}.icon-141-01:before{content:"\e957"}.icon-141-02:before{content:"\e958"}.icon-142-01:before{content:"\e95a"}.icon-142-02:before{content:"\e95b"}.icon-143-01:before{content:"\e95d"}.icon-143-02:before{content:"\e95e"}.icon-144-01:before{content:"\e960"}.icon-144-02:before{content:"\e961"}.icon-150-01:before{content:"\e963"}.icon-150-02:before{content:"\e964"}.icon-151-01:before{content:"\e966"}.icon-151-02:before{content:"\e967"}.icon-152-01:before{content:"\e969"}.icon-152-02:before{content:"\e96a"}.icon-153-01:before{content:"\e96c"}.icon-153-02:before{content:"\e96d"}.icon-1611-02:before{content:"\e971"}.icon-170-01:before{content:"\e973"}.icon-170-02:before{content:"\e974"}.icon-171-01:before{content:"\e976"}.icon-171-02:before{content:"\e977"}.icon-172-01:before{content:"\e979"}.icon-172-02:before{content:"\e97a"}.icon-173-01:before{content:"\e97c"}.icon-173-02:before{content:"\e97d"}.icon-174-01:before{content:"\e97f"}.icon-174-02:before{content:"\e980"}.icon-175-01:before{content:"\e982"}.icon-175-02:before{content:"\e983"}.icon-180-02:before{content:"\e985"}.icon-181-02:before{content:"\e987"}.icon-182-02:before{content:"\e989"}.icon-184-02:before{content:"\e98c"}.icon-185-02:before{content:"\e98e"}.icon-186-02:before{content:"\e990"}.icon-190-02:before{content:"\e992"}.icon-191-02:before{content:"\e994"}.icon-192-02:before{content:"\e996"}.icon-193-01:before{content:"\e998"}.icon-193-02:before{content:"\e999"}.icon-1000-01:before{content:"\e99b"}.icon-1000-02:before{content:"\e99c"}.icon-1001-01:before{content:"\e99e"}.icon-1001-02:before{content:"\e99f"}.icon-1010-01:before{content:"\e9a1"}.icon-1010-02:before{content:"\e9a2"}.icon-1011-01:before{content:"\e9a4"}.icon-1011-02:before{content:"\e9a5"}.icon-1020-01:before{content:"\e9a7"}.icon-1020-02:before{content:"\e9a8"}.icon-1021-01:before{content:"\e9aa"}.icon-1021-02:before{content:"\e9ab"}.icon-1022-01:before{content:"\e9ad"}.icon-1022-02:before{content:"\e9ae"}.icon-1023-01:before{content:"\e9b0"}.icon-1023-02:before{content:"\e9b1"}.icon-1024-01:before{content:"\e9b3"}.icon-1024-02:before{content:"\e9b4"}.icon-1100-02:before{content:"\e9b6"}.icon-1101-02:before{content:"\e9b8"}.icon-1102-02:before{content:"\e9ba"}.icon-1110-02:before{content:"\e9bc"}.icon-1111-02:before{content:"\e9be"}.icon-1112-02:before{content:"\e9c0"}.icon-1120-02:before{content:"\e9c2"}.icon-1121-02:before{content:"\e9c4"}.icon-1122-02:before{content:"\e9c6"}.icon-1123-02:before{content:"\e9c8"}.icon-1130-02:before{content:"\e9ca"}.icon-1131-02:before{content:"\e9cc"}.icon-1132-02:before{content:"\e9ce"}.icon-1200-01:before{content:"\e9d0"}.icon-1200-02:before{content:"\e9d1"}.icon-1201-01:before{content:"\e9d3"}.icon-1201-02:before{content:"\e9d4"}.icon-1202-01:before{content:"\e9d6"}.icon-1202-02:before{content:"\e9d7"}.icon-1210-02:before{content:"\e9d9"}.icon-1220-01:before{content:"\e9da"}.icon-1220-02:before{content:"\e9db"}.icon-1221-01:before{content:"\e9dd"}.icon-1221-02:before{content:"\e9de"}.icon-1222-01:before{content:"\e9e0"}.icon-1222-02:before{content:"\e9e1"}.icon-1300-01:before{content:"\e9e3"}.icon-1300-02:before{content:"\e9e4"}.icon-1301-01:before{content:"\e9e6"}.icon-1301-02:before{content:"\e9e7"}.icon-1310-01:before{content:"\e9e9"}.icon-1310-02:before{content:"\e9ea"}.icon-1311-01:before{content:"\e9ec"}.icon-1311-02:before{content:"\e9ed"}.icon-1320-01:before{content:"\e9ef"}.icon-1320-02:before{content:"\e9f0"}.icon-1321-01:before{content:"\e9f2"}.icon-1321-02:before{content:"\e9f3"}.icon-1330-01:before{content:"\e9f5"}.icon-1330-02:before{content:"\e9f6"}.icon-1331-01:before{content:"\e9f8"}.icon-1331-02:before{content:"\e9f9"}.icon-1340-01:before{content:"\e9fb"}.icon-1340-02:before{content:"\e9fc"}.icon-1341-01:before{content:"\e9fe"}.icon-1341-02:before{content:"\e9ff"}.icon-1342-01:before{content:"\ea01"}.icon-1342-02:before{content:"\ea02"}.icon-1400-01:before{content:"\ea04"}.icon-1400-02:before{content:"\ea05"}.icon-1410-01:before{content:"\ea07"}.icon-1410-02:before{content:"\ea08"}.icon-1420-01:before{content:"\ea0a"}.icon-1420-02:before{content:"\ea0b"}.icon-1430-01:before{content:"\ea0d"}.icon-1430-02:before{content:"\ea0e"}.icon-1440-01:before{content:"\ea10"}.icon-1440-02:before{content:"\ea11"}.icon-1500-01:before{content:"\ea13"}.icon-1500-02:before{content:"\ea14"}.icon-1510-01:before{content:"\ea16"}.icon-1510-02:before{content:"\ea17"}.icon-1520-01:before{content:"\ea19"}.icon-1520-02:before{content:"\ea1a"}.icon-1530-01:before{content:"\ea1c"}.icon-1530-02:before{content:"\ea1d"}.icon-1600-02:before{content:"\ea1f"}.icon-1610-02:before{content:"\ea23"}.icon-1700-01:before{content:"\ea27"}.icon-1700-02:before{content:"\ea28"}.icon-1701-01:before{content:"\ea2a"}.icon-1701-02:before{content:"\ea2b"}.icon-1710-01:before{content:"\ea2d"}.icon-1710-02:before{content:"\ea2e"}.icon-1720-01:before{content:"\ea30"}.icon-1720-02:before{content:"\ea31"}.icon-1730-01:before{content:"\ea33"}.icon-1730-02:before{content:"\ea34"}.icon-1740-01:before{content:"\ea36"}.icon-1740-02:before{content:"\ea37"}.icon-1750-01:before{content:"\ea39"}.icon-1750-02:before{content:"\ea3a"}.icon-1840-02:before{content:"\ea3c"}.icon-1841-02:before{content:"\ea3e"}.icon-1900-02:before{content:"\ea40"}.icon-1901-02:before{content:"\ea42"}.icon-1902-02:before{content:"\ea44"}.icon-1903-02:before{content:"\ea46"}.icon-1905-02:before{content:"\ea49"}.icon-1910-02:before{content:"\ea4b"}.icon-1911-02:before{content:"\ea4d"}.icon-1912-02:before{content:"\ea4f"}.icon-1913-02:before{content:"\ea51"}.icon-1914-02:before{content:"\ea53"}.icon-1915-02:before{content:"\ea55"}.icon-1920-02:before{content:"\ea57"}.icon-1921-02:before{content:"\ea59"}.icon-1922-02:before{content:"\ea5b"}.icon-1923-02:before{content:"\ea5d"}.icon-1924-02:before{content:"\ea5f"}.icon-1930-01:before{content:"\ea61"}.icon-1930-02:before{content:"\ea62"}.icon-1931-01:before{content:"\ea64"}.icon-1931-02:before{content:"\ea65"}.icon-1932-01:before{content:"\ea67"}.icon-1932-02:before{content:"\ea68"}.icon-1933-01:before{content:"\ea6a"}.icon-1933-02:before{content:"\ea6b"}.icon-1934-01:before{content:"\ea6d"}.icon-1934-02:before{content:"\ea6e"}.icon-1935-01:before{content:"\ea70"}.icon-1935-02:before{content:"\ea71"}.icon-10000-01:before{content:"\ea73"}.icon-10000-02:before{content:"\ea74"}.icon-10001-01:before{content:"\ea76"}.icon-10001-02:before{content:"\ea77"}.icon-10002-01:before{content:"\ea79"}.icon-10002-02:before{content:"\ea7a"}.icon-10010-01:before{content:"\ea7c"}.icon-10010-02:before{content:"\ea7d"}.icon-10011-01:before{content:"\ea7f"}.icon-10011-02:before{content:"\ea80"}.icon-10012-01:before{content:"\ea82"}.icon-10012-02:before{content:"\ea83"}.icon-11210-02:before{content:"\ea85"}.icon-11211-02:before{content:"\ea87"}.icon-11230-02:before{content:"\ea89"}.icon-11231-02:before{content:"\ea8b"}.icon-11232-02:before{content:"\ea8d"}.icon-18400-02:before{content:"\ea8f"}.icon-18401-02:before{content:"\ea91"}.icon-18402-02:before{content:"\ea93"}.icon-18403-02:before{content:"\ea95"}.icon-18404-02:before{content:"\ea97"}.icon-18410-02:before{content:"\ea99"}.icon-18411-02:before{content:"\ea9b"}.icon-18412-02:before{content:"\ea9d"}.icon-18413-02:before{content:"\ea9f"}.icon-18414-02:before{content:"\eaa1"}.icon-18415-02:before{content:"\eaa3"}.icon-18416-02:before{content:"\eaa5"}.icon-18417-02:before{content:"\eaa7"}.icon-18418-02:before{content:"\eaa9"}.icon-110001-02:before{content:"\eaab"}.icon-110002-02:before{content:"\eaad"}.icon-110003-02:before{content:"\eaaf"}.icon-110004-02:before{content:"\eab1"}.icon-110005-02:before{content:"\eab3"}.icon-110006-02:before{content:"\eab5"}.icon-110007-02:before{content:"\eab7"}.icon-110008-02:before{content:"\eab9"}.icon-110009-02:before{content:"\eabb"}.icon-110010-02:before{content:"\eabd"}.icon-110011-02:before{content:"\eabf"}.icon-110012-02:before{content:"\eac1"}.icon-110013-02:before{content:"\eac3"}.icon-110014-02:before{content:"\eac5"}.icon-110015-02:before{content:"\eac7"}.icon-110016-02:before{content:"\eac9"}.icon-110017-02:before{content:"\eacb"}.icon-110018-02:before{content:"\eacd"}.icon-110019-02:before{content:"\eacf"}.icon-110101-02:before{content:"\ead1"}.icon-110102-02:before{content:"\ead3"}.icon-110103-02:before{content:"\ead5"}.icon-110104-02:before{content:"\ead7"}.icon-110105-02:before{content:"\ead9"}.icon-110106-02:before{content:"\eadb"}.icon-110107-02:before{content:"\eadd"}.icon-110108-02:before{content:"\eadf"}.icon-110109-02:before{content:"\eae1"}.icon-110110-02:before{content:"\eae3"}.icon-110111-02:before{content:"\eae5"}.icon-110112-02:before{content:"\eae7"}.icon-110113-02:before{content:"\eae9"}.icon-110114-02:before{content:"\eaeb"}.icon-110115-02:before{content:"\eaed"}.icon-110116-02:before{content:"\eaef"}.icon-110117-02:before{content:"\eaf1"}.icon-110118-02:before{content:"\eaf3"}.icon-110119-02:before{content:"\eaf5"}.icon-110120-02:before{content:"\eaf7"}.icon-110121-02:before{content:"\eaf9"}.icon-110122-02:before{content:"\eafb"}.icon-110123-02:before{content:"\eafd"}.icon-111001-02:before{content:"\eaff"}.icon-111002-02:before{content:"\eb01"}.icon-111003-02:before{content:"\eb03"}.icon-111004-02:before{content:"\eb05"}.icon-111005-02:before{content:"\eb07"}.icon-111006-02:before{content:"\eb09"}.icon-111007-02:before{content:"\eb0b"}.icon-111008-02:before{content:"\eb0d"}.icon-111009-02:before{content:"\eb0f"}.icon-111010-02:before{content:"\eb11"}.icon-111011-02:before{content:"\eb13"}.icon-111012-02:before{content:"\eb15"}.icon-111013-02:before{content:"\eb17"}.icon-111014-02:before{content:"\eb19"}.icon-111015-02:before{content:"\eb1b"}.icon-112001-02:before{content:"\eb1d"}.icon-112002-02:before{content:"\eb1f"}.icon-112003-02:before{content:"\eb21"}.icon-112004-02:before{content:"\eb23"}.icon-112005-02:before{content:"\eb25"}.icon-112006-02:before{content:"\eb27"}.icon-sp07-01:before{content:"\eb29"}.icon-sp07-02:before{content:"\eb2a"}.icon-sp19-01:before{content:"\eb2c"}.icon-sp19-02:before{content:"\eb2d"}.icon-sp20-01:before{content:"\eb2f"}.icon-sp20-02:before{content:"\eb30"}.icon-sp21-01:before{content:"\eb32"}.icon-sp21-02:before{content:"\eb33"}.icon-sp38-02:before{content:"\eb35"}.icon-sp87-02:before{content:"\eb38"}.icon-sp88-02:before{content:"\eb3a"}.icon-sp89-02:before{content:"\eb3c"}.icon-sp105-02:before{content:"\eb3e"}.icon-sp123-02:before{content:"\eb40"}.icon-1904-02:before{content:"\eb42"}.icon-100000-01:before{content:"\eb43"}.icon-100000-02:before{content:"\eb44"}.icon-100001-02:before{content:"\eb46"}.icon-100002-01:before{content:"\eb47"}.icon-100002-02:before{content:"\eb48"}.icon-100003-01:before{content:"\eb4a"}.icon-100003-02:before{content:"\eb4b"}.icon-100010-01:before{content:"\eb4d"}.icon-100010-02:before{content:"\eb4e"}.icon-100011-02:before{content:"\eb50"}.icon-100020-02:before{content:"\eb52"}.icon-100100-01:before{content:"\eb54"}.icon-100100-02:before{content:"\eb55"}.icon-100101-02:before{content:"\eb57"}.icon-100102-01:before{content:"\eb58"}.icon-100102-02:before{content:"\eb59"}.icon-100110-01:before{content:"\eb5b"}.icon-100110-02:before{content:"\eb5c"}.icon-100111-02:before{content:"\eb5e"}.icon-100120-02:before{content:"\eb60"}.icon-122200-02:before{content:"\eb62"}.icon-122210-02:before{content:"\eb63"}.icon-122211-02:before{content:"\eb64"}.icon-112300-02:before{content:"\eb68"}.icon-112301-01:before{content:"\eb69"}.icon-112301-02:before{content:"\eb6a"}.icon-112310-02:before{content:"\eb6c"}.icon-112320-02:before{content:"\eb6e"}.icon-27-02:before{content:"\eb70"}.icon-176-02:before{content:"\eb71"}.icon-1380-02:before{content:"\eb72"}.icon-241-02:before{content:"\eb73"}.icon-1231-02:before{content:"\eb74"}.icon-1370-02:before{content:"\eb75"}.icon-240-02:before{content:"\eb76"}.icon-24-02:before{content:"\eb77"}.icon-2011-02:before{content:"\eb78"}.icon-2010-02:before{content:"\eb79"}.icon-201-02:before{content:"\eb7a"}.icon-2002-02:before{content:"\eb7b"}.icon-2001-02:before{content:"\eb7c"}.icon-2000-02:before{content:"\eb7d"}.icon-200-02:before{content:"\eb7e"}.icon-20-02:before{content:"\eb7f"}.icon-155-02:before{content:"\eb81"}.icon-154-02:before{content:"\eb82"}.icon-251-02:before{content:"\eb83"}.icon-1373-02:before{content:"\eb84"}.icon-1371-02:before{content:"\eb85"}.icon-250-02:before{content:"\eb86"}.icon-25-02:before{content:"\eb87"}.icon-1334-02:before{content:"\eb88"}.icon-1333-02:before{content:"\eb89"}.icon-211-02:before{content:"\eb8a"}.icon-1332-02:before{content:"\eb8b"}.icon-210-02:before{content:"\eb8c"}.icon-21-02:before{content:"\eb8d"}.icon-1323-02:before{content:"\eb8e"}.icon-230-02:before{content:"\eb8f"}.icon-1372-02:before{content:"\eb90"}.icon-1322-02:before{content:"\eb91"}.icon-23-02:before{content:"\eb92"}.icon-1361-02:before{content:"\eb93"}.icon-1360-02:before{content:"\eb94"}.icon-222-02:before{content:"\eb95"}.icon-1344-02:before{content:"\eb96"}.icon-1343-02:before{content:"\eb97"}.icon-1353-02:before{content:"\eb98"}.icon-221-02:before{content:"\eb99"}.icon-1352-02:before{content:"\eb9a"}.icon-1351-02:before{content:"\eb9b"}.icon-1350-02:before{content:"\eb9c"}.icon-220-02:before{content:"\eb9d"}.icon-22-02:before{content:"\eb9e"}.icon-1230-02:before{content:"\eb9f"}.icon-1460-02:before{content:"\eba0"}.icon-1450-02:before{content:"\eba1"}.icon-148-02:before{content:"\eba2"}.icon-147-02:before{content:"\eba3"}.icon-146-02:before{content:"\eba4"}.icon-145-02:before{content:"\eba5"}.icon-162-02:before{content:"\eba6"}.icon-1621-02:before{content:"\eba7"}.icon-261-02:before{content:"\eba8"}.icon-1620-02:before{content:"\eba9"}.icon-16210-02:before{content:"\ebaa"}.icon-16211-02:before{content:"\ebab"}.icon-16212-02:before{content:"\ebac"}.icon-1470-02:before{content:"\ebad"}.icon-1441-02:before{content:"\ebae"}.icon-1630-02:before{content:"\ebaf"}.icon-163-02:before{content:"\ebb0"}[data-expandable]{height:0;overflow:hidden;display:block;transition:height .5s ease-in-out}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400}h1{margin:.6em 0;font-size:26px}@media screen and (min-width:576px){h1{font-size:calc(5.69231px + 3.52564vw)}}@media screen and (min-width:1200px){h1{font-size:48px}}h2{font-size:2.3em;margin:.5em 0}h3{font-size:2em;margin:.4em 0}h4{font-size:1.8em;margin:.3em 0}h5{font-size:1.6em;margin:.2em 0}h6{font-size:1.4em;margin:.1em 0}.theme-default .body{background:#fff}.theme-default .body__wrapper{color:#919191;background:#fff}html{font-size:15px}@media screen and (min-width:576px){html{font-size:calc(14.07692px + .16026vw)}}@media screen and (min-width:1200px){html{font-size:16px}}.body{font:normal normal 400 1em/1.5 Poppins,sans-serif;letter-spacing:0}@media screen and (min-width:1200px){.body--search-v2 #search-toggle,.body--search-v3 #search-toggle{visibility:hidden}.body--search-v2 .main-search,.body--search-v3 .main-search{display:block!important;max-height:none!important}}.body.call-tracking-activated.body--menu-opened .main-nav{z-index:4001}@media screen and (min-width:576px){.body.call-tracking-activated.body--menu-opened .main-nav{z-index:2000}}.body.call-tracking-activated.body--vertical-search-opened .main-search--ready{z-index:4001}.body.call-tracking-activated .footer{padding-bottom:4em}@media screen and (min-width:576px){.body.call-tracking-activated .footer{padding-bottom:0}}.linkBloc__parent{overflow:hidden}.linkBloc__parent .linkBloc:after{display:block;position:absolute;top:50%;left:50%;width:2000px;content:"";height:2000px;transform:translateX(-50%) translateY(-50%)}[role=table]>div[id]{font-style:italic}[role=table] [role=row]{display:flex}[role=table] [role=cell],[role=table] [role=columnheader]{padding:.125em .25em}[role=table] [role=rowgroup]{width:100%}.module{padding:2em 10px;border-top:1px solid transparent;border-bottom:1px solid #f2f2f2}@media screen and (min-width:768px){.module{padding:0;margin-top:5.5em;margin-bottom:5.5em;border-bottom:none}}.module--full{padding-left:0;padding-right:0}.wrapper{padding-left:10px;padding-right:10px;overflow:hidden}@media screen and (min-width:768px){.wrapper{padding-left:3em;padding-right:3em}}.wrapper--outer{padding-left:0;padding-right:0}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(var(--swiper-navigation-size)*-1/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:600}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ss-main{position:relative;display:inline-block;user-select:none;color:#282828;width:100%}.ss-main .ss-single-selected{display:flex;cursor:pointer;width:100%;height:3em;padding:6px;border:1px solid #435245;border-radius:0;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-single-selected.ss-disabled{background-color:#435245;cursor:not-allowed}.ss-main .ss-single-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-single-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-single-selected .placeholder{flex:1 1 100%;text-align:left;width:calc(100% - 30px);line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder *{width:auto}.ss-main .ss-single-selected .placeholder .ss-disabled{color:#919191}.ss-main .ss-single-selected .ss-deselect{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px;font-weight:700}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-single-selected .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px}.ss-main .ss-single-selected .ss-arrow span{border:solid #282828;border-width:0 2px 2px 0;display:inline-block;padding:3px;transition:transform .2s,margin .2s}.ss-main .ss-single-selected .ss-arrow span.arrow-up{transform:rotate(-135deg);margin:3px 0 0}.ss-main .ss-single-selected .ss-arrow span.arrow-down{transform:rotate(45deg);margin:-3px 0 0}.ss-main .ss-multi-selected{display:flex;flex-direction:row;cursor:pointer;min-height:3em;width:100%;padding:0 0 0 3px;border:1px solid #435245;border-radius:0;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-multi-selected.ss-disabled{background-color:#435245;cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#282828}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-multi-selected .ss-values{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1 1 100%;width:calc(100% - 30px)}.ss-main .ss-multi-selected .ss-values .ss-disabled{display:flex;padding:4px 5px;margin:2px 0;line-height:1em;align-items:center;width:100%;color:#919191;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-main .ss-multi-selected .ss-values .ss-value{display:flex;user-select:none;align-items:center;font-size:12px;padding:3px 5px;margin:3px 5px 3px 0;color:#fff;background-color:#435245;border-radius:0;animation-name:scaleIn;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-name:scaleOut;animation-duration:.2s;animation-timing-function:ease-out}.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{margin:0 0 0 5px;cursor:pointer;font-family:Arial}.ss-main .ss-multi-selected .ss-add{display:flex;flex:0 1 3px;margin:9px 12px 0 5px}.ss-main .ss-multi-selected .ss-add .ss-plus{display:flex;justify-content:center;align-items:center;background:#282828;position:relative;height:10px;width:2px;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#282828;content:"";position:absolute;height:2px;width:10px;left:-4px;top:4px}.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform:rotate(45deg)}.ss-content{position:absolute;width:100%;margin:-1px 0 0;box-sizing:border-box;border:1px solid #435245;z-index:10000;background-color:#fff;transform-origin:center top;transition:transform .2s,opacity .2s;opacity:0;transform:scaleY(0)}.ss-content.ss-open{display:block;opacity:1;transform:scaleY(1)}.ss-content .ss-search{display:flex;flex-direction:row;padding:8px 8px 6px}.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input{height:0;opacity:0;padding:0;margin:0}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;height:30px;padding:6px 8px;margin:0;border:1px solid #435245;border-radius:0;background-color:#fff;outline:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:textfield}.ss-content .ss-search input::placeholder{color:#282828;vertical-align:middle}.ss-content .ss-search input::-ms-input-placeholder{color:#282828;vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px #435245}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-size:22px;font-weight:700;flex:0 0 30px;height:30px;margin:0 0 0 8px;border:1px solid #435245;border-radius:0;box-sizing:border-box}.ss-content .ss-addable{padding-top:0}.ss-content .ss-list{max-height:200px;overflow-x:hidden;overflow-y:auto;text-align:left}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{padding:6px 10px;font-weight:700}.ss-content .ss-list .ss-optgroup .ss-option{padding:6px 6px 6px 25px}.ss-content .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-content .ss-list .ss-optgroup-label-selectable:hover{color:#fff;background-color:#435245}.ss-content .ss-list .ss-option{padding:6px 10px;cursor:pointer;user-select:none}.ss-content .ss-list .ss-option *{display:inline-block}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover{color:#fff;background-color:#435245}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;color:#919191;background-color:#fff}.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{color:#282828;background-color:rgba(67,82,69,.1)}.ss-content .ss-list .ss-option.ss-hide{display:none}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:#fffb8c}

/*! nouislider - 14.1.1 - 12/15/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:120%}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#435245;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#435245}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #435245;box-shadow:-10px 0 0 #435245}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #435245,5px 0 0 #435245;box-shadow:-5px 0 0 #435245,5px 0 0 #435245}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:3000;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none;object-fit:contain}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{object-fit:contain;width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border-radius:50%;border-color:#fff #fff transparent transparent;border-style:solid;border-width:2px;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}.theme-default [data-animation=swipeimage]:before{background:#435245}.theme-default [data-animation=swipeimage] .js-animation-image__inner{background:#f1f1f1}[data-animation=fade]{transition:opacity 1.2s ease-out;will-change:opacity}.js-enabled [data-animation=fade]{opacity:0}[data-animation=fade].js-animate{opacity:1}[data-animation=bottomup]{transform:translate3d(0,50px,0);transition:transform .6s ease-out,opacity .6s ease-out;will-change:transform,opacity}.js-enabled [data-animation=bottomup]{opacity:0}[data-animation=bottomup].js-animate{transform:translateZ(0);opacity:1}[data-animation=rightleft]{transform:translate3d(50px,0,0);transition:transform .6s ease-out,opacity .6s ease-out;will-change:transform,opacity}.js-enabled [data-animation=rightleft]{opacity:0}[data-animation=rightleft].js-animate{transform:translateZ(0);opacity:1}[data-animation=scalebig]>*{opacity:0;transform:scale(3);transition:transform 1.2s ease-out,opacity 1.2s ease-out;will-change:transform,opacity}[data-animation=scalebig].js-animate>*{transform:scale(1);opacity:1}[data-animation=swipeimage]{position:relative;overflow:hidden}[data-animation=swipeimage]:before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;content:"";background:#7a937d;transform:translateX(-100%) scaleX(.33);transform-origin:right center;transition:transform 1s ease-in-out}[data-animation=swipeimage] .js-animation-image{width:100%;height:100%}[data-animation=swipeimage] .js-animation-image__out{width:100%;height:100%;overflow:hidden;transform:translateX(-110%);transition:transform 1s ease-in-out}[data-animation=swipeimage] .js-animation-image__in{width:100%;height:100%;overflow:hidden;transform:translateX(100%);transition:transform 1s ease-in-out}[data-animation=swipeimage] .js-animation-image__inner{width:100%;height:100%}[data-animation=swipeimage] .js-animation-image__img{display:block}[data-animation=swipeimage].js-animate:before{transform:translateX(100%)}[data-animation=swipeimage].js-animate .js-animation-image{display:block;width:100%;height:100%}[data-animation=swipeimage].js-animate .js-animation-image__in,[data-animation=swipeimage].js-animate .js-animation-image__out{transform:none}[data-animation=swipeimage].js-animate .js-animation-image__inner{line-height:0}.container{max-width:1270px;margin:0 auto}.row{display:flex;flex-wrap:wrap;list-style:none;margin-left:-20px}.row.row--gutterless{margin-left:0}.row>[class*=col]{padding-left:20px;box-sizing:border-box}.row--gutterless>[class*=col]{padding-left:0}.col{width:100%}.col-offset-0{margin-left:0}.col-1{flex-basis:8.33333%;max-width:8.33333%}.col-offset-1{margin-left:8.33333%}.col-2{flex-basis:16.66667%;max-width:16.66667%}.col-offset-2{margin-left:16.66667%}.col-3{flex-basis:25%;max-width:25%}.col-offset-3{margin-left:25%}.col-4{flex-basis:33.33333%;max-width:33.33333%}.col-offset-4{margin-left:33.33333%}.col-5{flex-basis:41.66667%;max-width:41.66667%}.col-offset-5{margin-left:41.66667%}.col-6{flex-basis:50%;max-width:50%}.col-offset-6{margin-left:50%}.col-7{flex-basis:58.33333%;max-width:58.33333%}.col-offset-7{margin-left:58.33333%}.col-8{flex-basis:66.66667%;max-width:66.66667%}.col-offset-8{margin-left:66.66667%}.col-9{flex-basis:75%;max-width:75%}.col-offset-9{margin-left:75%}.col-10{flex-basis:83.33333%;max-width:83.33333%}.col-offset-10{margin-left:83.33333%}.col-11{flex-basis:91.66667%;max-width:91.66667%}.col-offset-11{margin-left:91.66667%}.col-12{flex-basis:100%;max-width:100%}.col-offset-12{margin-left:100%}@media only screen and (min-width:576px){.col--sm-offset-0{margin-left:0}.col--sm-1{flex-basis:8.33333%;max-width:8.33333%}.col--sm-offset-1{margin-left:8.33333%}.col--sm-2{flex-basis:16.66667%;max-width:16.66667%}.col--sm-offset-2{margin-left:16.66667%}.col--sm-3{flex-basis:25%;max-width:25%}.col--sm-offset-3{margin-left:25%}.col--sm-4{flex-basis:33.33333%;max-width:33.33333%}.col--sm-offset-4{margin-left:33.33333%}.col--sm-5{flex-basis:41.66667%;max-width:41.66667%}.col--sm-offset-5{margin-left:41.66667%}.col--sm-6{flex-basis:50%;max-width:50%}.col--sm-offset-6{margin-left:50%}.col--sm-7{flex-basis:58.33333%;max-width:58.33333%}.col--sm-offset-7{margin-left:58.33333%}.col--sm-8{flex-basis:66.66667%;max-width:66.66667%}.col--sm-offset-8{margin-left:66.66667%}.col--sm-9{flex-basis:75%;max-width:75%}.col--sm-offset-9{margin-left:75%}.col--sm-10{flex-basis:83.33333%;max-width:83.33333%}.col--sm-offset-10{margin-left:83.33333%}.col--sm-11{flex-basis:91.66667%;max-width:91.66667%}.col--sm-offset-11{margin-left:91.66667%}.col--sm-12{flex-basis:100%;max-width:100%}.col--sm-offset-12{margin-left:100%}}@media only screen and (min-width:768px){.col--md-offset-0{margin-left:0}.col--md-1{flex-basis:8.33333%;max-width:8.33333%}.col--md-offset-1{margin-left:8.33333%}.col--md-2{flex-basis:16.66667%;max-width:16.66667%}.col--md-offset-2{margin-left:16.66667%}.col--md-3{flex-basis:25%;max-width:25%}.col--md-offset-3{margin-left:25%}.col--md-4{flex-basis:33.33333%;max-width:33.33333%}.col--md-offset-4{margin-left:33.33333%}.col--md-5{flex-basis:41.66667%;max-width:41.66667%}.col--md-offset-5{margin-left:41.66667%}.col--md-6{flex-basis:50%;max-width:50%}.col--md-offset-6{margin-left:50%}.col--md-7{flex-basis:58.33333%;max-width:58.33333%}.col--md-offset-7{margin-left:58.33333%}.col--md-8{flex-basis:66.66667%;max-width:66.66667%}.col--md-offset-8{margin-left:66.66667%}.col--md-9{flex-basis:75%;max-width:75%}.col--md-offset-9{margin-left:75%}.col--md-10{flex-basis:83.33333%;max-width:83.33333%}.col--md-offset-10{margin-left:83.33333%}.col--md-11{flex-basis:91.66667%;max-width:91.66667%}.col--md-offset-11{margin-left:91.66667%}.col--md-12{flex-basis:100%;max-width:100%}.col--md-offset-12{margin-left:100%}}@media only screen and (min-width:992px){.col--lg-offset-0{margin-left:0}.col--lg-1{flex-basis:8.33333%;max-width:8.33333%}.col--lg-offset-1{margin-left:8.33333%}.col--lg-2{flex-basis:16.66667%;max-width:16.66667%}.col--lg-offset-2{margin-left:16.66667%}.col--lg-3{flex-basis:25%;max-width:25%}.col--lg-offset-3{margin-left:25%}.col--lg-4{flex-basis:33.33333%;max-width:33.33333%}.col--lg-offset-4{margin-left:33.33333%}.col--lg-5{flex-basis:41.66667%;max-width:41.66667%}.col--lg-offset-5{margin-left:41.66667%}.col--lg-6{flex-basis:50%;max-width:50%}.col--lg-offset-6{margin-left:50%}.col--lg-7{flex-basis:58.33333%;max-width:58.33333%}.col--lg-offset-7{margin-left:58.33333%}.col--lg-8{flex-basis:66.66667%;max-width:66.66667%}.col--lg-offset-8{margin-left:66.66667%}.col--lg-9{flex-basis:75%;max-width:75%}.col--lg-offset-9{margin-left:75%}.col--lg-10{flex-basis:83.33333%;max-width:83.33333%}.col--lg-offset-10{margin-left:83.33333%}.col--lg-11{flex-basis:91.66667%;max-width:91.66667%}.col--lg-offset-11{margin-left:91.66667%}.col--lg-12{flex-basis:100%;max-width:100%}.col--lg-offset-12{margin-left:100%}}@media only screen and (min-width:1200px){.col--xl-offset-0{margin-left:0}.col--xl-1{flex-basis:8.33333%;max-width:8.33333%}.col--xl-offset-1{margin-left:8.33333%}.col--xl-2{flex-basis:16.66667%;max-width:16.66667%}.col--xl-offset-2{margin-left:16.66667%}.col--xl-3{flex-basis:25%;max-width:25%}.col--xl-offset-3{margin-left:25%}.col--xl-4{flex-basis:33.33333%;max-width:33.33333%}.col--xl-offset-4{margin-left:33.33333%}.col--xl-5{flex-basis:41.66667%;max-width:41.66667%}.col--xl-offset-5{margin-left:41.66667%}.col--xl-6{flex-basis:50%;max-width:50%}.col--xl-offset-6{margin-left:50%}.col--xl-7{flex-basis:58.33333%;max-width:58.33333%}.col--xl-offset-7{margin-left:58.33333%}.col--xl-8{flex-basis:66.66667%;max-width:66.66667%}.col--xl-offset-8{margin-left:66.66667%}.col--xl-9{flex-basis:75%;max-width:75%}.col--xl-offset-9{margin-left:75%}.col--xl-10{flex-basis:83.33333%;max-width:83.33333%}.col--xl-offset-10{margin-left:83.33333%}.col--xl-11{flex-basis:91.66667%;max-width:91.66667%}.col--xl-offset-11{margin-left:91.66667%}.col--xl-12{flex-basis:100%;max-width:100%}.col--xl-offset-12{margin-left:100%}}@media screen and (min-width:0){.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:1em!important}.mt-1,.my-1{margin-top:1em!important}.mr-1,.mx-1{margin-right:1em!important}.mb-1,.my-1{margin-bottom:1em!important}.ml-1,.mx-1{margin-left:1em!important}.m-2{margin:2em!important}.mt-2,.my-2{margin-top:2em!important}.mr-2,.mx-2{margin-right:2em!important}.mb-2,.my-2{margin-bottom:2em!important}.ml-2,.mx-2{margin-left:2em!important}.m-3{margin:3em!important}.mt-3,.my-3{margin-top:3em!important}.mr-3,.mx-3{margin-right:3em!important}.mb-3,.my-3{margin-bottom:3em!important}.ml-3,.mx-3{margin-left:3em!important}.m-4{margin:4em!important}.mt-4,.my-4{margin-top:4em!important}.mr-4,.mx-4{margin-right:4em!important}.mb-4,.my-4{margin-bottom:4em!important}.ml-4,.mx-4{margin-left:4em!important}.m-5{margin:5em!important}.mt-5,.my-5{margin-top:5em!important}.mr-5,.mx-5{margin-right:5em!important}.mb-5,.my-5{margin-bottom:5em!important}.ml-5,.mx-5{margin-left:5em!important}.m-6{margin:6em!important}.mt-6,.my-6{margin-top:6em!important}.mr-6,.mx-6{margin-right:6em!important}.mb-6,.my-6{margin-bottom:6em!important}.ml-6,.mx-6{margin-left:6em!important}.m-7{margin:7em!important}.mt-7,.my-7{margin-top:7em!important}.mr-7,.mx-7{margin-right:7em!important}.mb-7,.my-7{margin-bottom:7em!important}.ml-7,.mx-7{margin-left:7em!important}.m-8{margin:7em!important}.mt-8,.my-8{margin-top:7em!important}.mr-8,.mx-8{margin-right:7em!important}.mb-8,.my-8{margin-bottom:7em!important}.ml-8,.mx-8{margin-left:7em!important}.m-9{margin:8em!important}.mt-9,.my-9{margin-top:8em!important}.mr-9,.mx-9{margin-right:8em!important}.mb-9,.my-9{margin-bottom:8em!important}.ml-9,.mx-9{margin-left:8em!important}.m-10{margin:10em!important}.mt-10,.my-10{margin-top:10em!important}.mr-10,.mx-10{margin-right:10em!important}.mb-10,.my-10{margin-bottom:10em!important}.ml-10,.mx-10{margin-left:10em!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:1em!important}.pt-1,.py-1{padding-top:1em!important}.pr-1,.px-1{padding-right:1em!important}.pb-1,.py-1{padding-bottom:1em!important}.pl-1,.px-1{padding-left:1em!important}.p-2{padding:2em!important}.pt-2,.py-2{padding-top:2em!important}.pr-2,.px-2{padding-right:2em!important}.pb-2,.py-2{padding-bottom:2em!important}.pl-2,.px-2{padding-left:2em!important}.p-3{padding:3em!important}.pt-3,.py-3{padding-top:3em!important}.pr-3,.px-3{padding-right:3em!important}.pb-3,.py-3{padding-bottom:3em!important}.pl-3,.px-3{padding-left:3em!important}.p-4{padding:4em!important}.pt-4,.py-4{padding-top:4em!important}.pr-4,.px-4{padding-right:4em!important}.pb-4,.py-4{padding-bottom:4em!important}.pl-4,.px-4{padding-left:4em!important}.p-5{padding:5em!important}.pt-5,.py-5{padding-top:5em!important}.pr-5,.px-5{padding-right:5em!important}.pb-5,.py-5{padding-bottom:5em!important}.pl-5,.px-5{padding-left:5em!important}.p-6{padding:6em!important}.pt-6,.py-6{padding-top:6em!important}.pr-6,.px-6{padding-right:6em!important}.pb-6,.py-6{padding-bottom:6em!important}.pl-6,.px-6{padding-left:6em!important}.p-7{padding:7em!important}.pt-7,.py-7{padding-top:7em!important}.pr-7,.px-7{padding-right:7em!important}.pb-7,.py-7{padding-bottom:7em!important}.pl-7,.px-7{padding-left:7em!important}.p-8{padding:7em!important}.pt-8,.py-8{padding-top:7em!important}.pr-8,.px-8{padding-right:7em!important}.pb-8,.py-8{padding-bottom:7em!important}.pl-8,.px-8{padding-left:7em!important}.p-9{padding:8em!important}.pt-9,.py-9{padding-top:8em!important}.pr-9,.px-9{padding-right:8em!important}.pb-9,.py-9{padding-bottom:8em!important}.pl-9,.px-9{padding-left:8em!important}.p-10{padding:10em!important}.pt-10,.py-10{padding-top:10em!important}.pr-10,.px-10{padding-right:10em!important}.pb-10,.py-10{padding-bottom:10em!important}.pl-10,.px-10{padding-left:10em!important}.m-n1{margin:-1em!important}.mt-n1,.my-n1{margin-top:-1em!important}.mr-n1,.mx-n1{margin-right:-1em!important}.mb-n1,.my-n1{margin-bottom:-1em!important}.ml-n1,.mx-n1{margin-left:-1em!important}.m-n2{margin:-2em!important}.mt-n2,.my-n2{margin-top:-2em!important}.mr-n2,.mx-n2{margin-right:-2em!important}.mb-n2,.my-n2{margin-bottom:-2em!important}.ml-n2,.mx-n2{margin-left:-2em!important}.m-n3{margin:-3em!important}.mt-n3,.my-n3{margin-top:-3em!important}.mr-n3,.mx-n3{margin-right:-3em!important}.mb-n3,.my-n3{margin-bottom:-3em!important}.ml-n3,.mx-n3{margin-left:-3em!important}.m-n4{margin:-4em!important}.mt-n4,.my-n4{margin-top:-4em!important}.mr-n4,.mx-n4{margin-right:-4em!important}.mb-n4,.my-n4{margin-bottom:-4em!important}.ml-n4,.mx-n4{margin-left:-4em!important}.m-n5{margin:-5em!important}.mt-n5,.my-n5{margin-top:-5em!important}.mr-n5,.mx-n5{margin-right:-5em!important}.mb-n5,.my-n5{margin-bottom:-5em!important}.ml-n5,.mx-n5{margin-left:-5em!important}.m-n6{margin:-6em!important}.mt-n6,.my-n6{margin-top:-6em!important}.mr-n6,.mx-n6{margin-right:-6em!important}.mb-n6,.my-n6{margin-bottom:-6em!important}.ml-n6,.mx-n6{margin-left:-6em!important}.m-n7{margin:-7em!important}.mt-n7,.my-n7{margin-top:-7em!important}.mr-n7,.mx-n7{margin-right:-7em!important}.mb-n7,.my-n7{margin-bottom:-7em!important}.ml-n7,.mx-n7{margin-left:-7em!important}.m-n8{margin:-7em!important}.mt-n8,.my-n8{margin-top:-7em!important}.mr-n8,.mx-n8{margin-right:-7em!important}.mb-n8,.my-n8{margin-bottom:-7em!important}.ml-n8,.mx-n8{margin-left:-7em!important}.m-n9{margin:-8em!important}.mt-n9,.my-n9{margin-top:-8em!important}.mr-n9,.mx-n9{margin-right:-8em!important}.mb-n9,.my-n9{margin-bottom:-8em!important}.ml-n9,.mx-n9{margin-left:-8em!important}.m-n10{margin:-10em!important}.mt-n10,.my-n10{margin-top:-10em!important}.mr-n10,.mx-n10{margin-right:-10em!important}.mb-n10,.my-n10{margin-bottom:-10em!important}.ml-n10,.mx-n10{margin-left:-10em!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}}@media screen and (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:1em!important}.mt-sm-1,.my-sm-1{margin-top:1em!important}.mr-sm-1,.mx-sm-1{margin-right:1em!important}.mb-sm-1,.my-sm-1{margin-bottom:1em!important}.ml-sm-1,.mx-sm-1{margin-left:1em!important}.m-sm-2{margin:2em!important}.mt-sm-2,.my-sm-2{margin-top:2em!important}.mr-sm-2,.mx-sm-2{margin-right:2em!important}.mb-sm-2,.my-sm-2{margin-bottom:2em!important}.ml-sm-2,.mx-sm-2{margin-left:2em!important}.m-sm-3{margin:3em!important}.mt-sm-3,.my-sm-3{margin-top:3em!important}.mr-sm-3,.mx-sm-3{margin-right:3em!important}.mb-sm-3,.my-sm-3{margin-bottom:3em!important}.ml-sm-3,.mx-sm-3{margin-left:3em!important}.m-sm-4{margin:4em!important}.mt-sm-4,.my-sm-4{margin-top:4em!important}.mr-sm-4,.mx-sm-4{margin-right:4em!important}.mb-sm-4,.my-sm-4{margin-bottom:4em!important}.ml-sm-4,.mx-sm-4{margin-left:4em!important}.m-sm-5{margin:5em!important}.mt-sm-5,.my-sm-5{margin-top:5em!important}.mr-sm-5,.mx-sm-5{margin-right:5em!important}.mb-sm-5,.my-sm-5{margin-bottom:5em!important}.ml-sm-5,.mx-sm-5{margin-left:5em!important}.m-sm-6{margin:6em!important}.mt-sm-6,.my-sm-6{margin-top:6em!important}.mr-sm-6,.mx-sm-6{margin-right:6em!important}.mb-sm-6,.my-sm-6{margin-bottom:6em!important}.ml-sm-6,.mx-sm-6{margin-left:6em!important}.m-sm-7{margin:7em!important}.mt-sm-7,.my-sm-7{margin-top:7em!important}.mr-sm-7,.mx-sm-7{margin-right:7em!important}.mb-sm-7,.my-sm-7{margin-bottom:7em!important}.ml-sm-7,.mx-sm-7{margin-left:7em!important}.m-sm-8{margin:7em!important}.mt-sm-8,.my-sm-8{margin-top:7em!important}.mr-sm-8,.mx-sm-8{margin-right:7em!important}.mb-sm-8,.my-sm-8{margin-bottom:7em!important}.ml-sm-8,.mx-sm-8{margin-left:7em!important}.m-sm-9{margin:8em!important}.mt-sm-9,.my-sm-9{margin-top:8em!important}.mr-sm-9,.mx-sm-9{margin-right:8em!important}.mb-sm-9,.my-sm-9{margin-bottom:8em!important}.ml-sm-9,.mx-sm-9{margin-left:8em!important}.m-sm-10{margin:10em!important}.mt-sm-10,.my-sm-10{margin-top:10em!important}.mr-sm-10,.mx-sm-10{margin-right:10em!important}.mb-sm-10,.my-sm-10{margin-bottom:10em!important}.ml-sm-10,.mx-sm-10{margin-left:10em!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:1em!important}.pt-sm-1,.py-sm-1{padding-top:1em!important}.pr-sm-1,.px-sm-1{padding-right:1em!important}.pb-sm-1,.py-sm-1{padding-bottom:1em!important}.pl-sm-1,.px-sm-1{padding-left:1em!important}.p-sm-2{padding:2em!important}.pt-sm-2,.py-sm-2{padding-top:2em!important}.pr-sm-2,.px-sm-2{padding-right:2em!important}.pb-sm-2,.py-sm-2{padding-bottom:2em!important}.pl-sm-2,.px-sm-2{padding-left:2em!important}.p-sm-3{padding:3em!important}.pt-sm-3,.py-sm-3{padding-top:3em!important}.pr-sm-3,.px-sm-3{padding-right:3em!important}.pb-sm-3,.py-sm-3{padding-bottom:3em!important}.pl-sm-3,.px-sm-3{padding-left:3em!important}.p-sm-4{padding:4em!important}.pt-sm-4,.py-sm-4{padding-top:4em!important}.pr-sm-4,.px-sm-4{padding-right:4em!important}.pb-sm-4,.py-sm-4{padding-bottom:4em!important}.pl-sm-4,.px-sm-4{padding-left:4em!important}.p-sm-5{padding:5em!important}.pt-sm-5,.py-sm-5{padding-top:5em!important}.pr-sm-5,.px-sm-5{padding-right:5em!important}.pb-sm-5,.py-sm-5{padding-bottom:5em!important}.pl-sm-5,.px-sm-5{padding-left:5em!important}.p-sm-6{padding:6em!important}.pt-sm-6,.py-sm-6{padding-top:6em!important}.pr-sm-6,.px-sm-6{padding-right:6em!important}.pb-sm-6,.py-sm-6{padding-bottom:6em!important}.pl-sm-6,.px-sm-6{padding-left:6em!important}.p-sm-7{padding:7em!important}.pt-sm-7,.py-sm-7{padding-top:7em!important}.pr-sm-7,.px-sm-7{padding-right:7em!important}.pb-sm-7,.py-sm-7{padding-bottom:7em!important}.pl-sm-7,.px-sm-7{padding-left:7em!important}.p-sm-8{padding:7em!important}.pt-sm-8,.py-sm-8{padding-top:7em!important}.pr-sm-8,.px-sm-8{padding-right:7em!important}.pb-sm-8,.py-sm-8{padding-bottom:7em!important}.pl-sm-8,.px-sm-8{padding-left:7em!important}.p-sm-9{padding:8em!important}.pt-sm-9,.py-sm-9{padding-top:8em!important}.pr-sm-9,.px-sm-9{padding-right:8em!important}.pb-sm-9,.py-sm-9{padding-bottom:8em!important}.pl-sm-9,.px-sm-9{padding-left:8em!important}.p-sm-10{padding:10em!important}.pt-sm-10,.py-sm-10{padding-top:10em!important}.pr-sm-10,.px-sm-10{padding-right:10em!important}.pb-sm-10,.py-sm-10{padding-bottom:10em!important}.pl-sm-10,.px-sm-10{padding-left:10em!important}.m-sm-n1{margin:-1em!important}.mt-sm-n1,.my-sm-n1{margin-top:-1em!important}.mr-sm-n1,.mx-sm-n1{margin-right:-1em!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-1em!important}.ml-sm-n1,.mx-sm-n1{margin-left:-1em!important}.m-sm-n2{margin:-2em!important}.mt-sm-n2,.my-sm-n2{margin-top:-2em!important}.mr-sm-n2,.mx-sm-n2{margin-right:-2em!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-2em!important}.ml-sm-n2,.mx-sm-n2{margin-left:-2em!important}.m-sm-n3{margin:-3em!important}.mt-sm-n3,.my-sm-n3{margin-top:-3em!important}.mr-sm-n3,.mx-sm-n3{margin-right:-3em!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-3em!important}.ml-sm-n3,.mx-sm-n3{margin-left:-3em!important}.m-sm-n4{margin:-4em!important}.mt-sm-n4,.my-sm-n4{margin-top:-4em!important}.mr-sm-n4,.mx-sm-n4{margin-right:-4em!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-4em!important}.ml-sm-n4,.mx-sm-n4{margin-left:-4em!important}.m-sm-n5{margin:-5em!important}.mt-sm-n5,.my-sm-n5{margin-top:-5em!important}.mr-sm-n5,.mx-sm-n5{margin-right:-5em!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-5em!important}.ml-sm-n5,.mx-sm-n5{margin-left:-5em!important}.m-sm-n6{margin:-6em!important}.mt-sm-n6,.my-sm-n6{margin-top:-6em!important}.mr-sm-n6,.mx-sm-n6{margin-right:-6em!important}.mb-sm-n6,.my-sm-n6{margin-bottom:-6em!important}.ml-sm-n6,.mx-sm-n6{margin-left:-6em!important}.m-sm-n7{margin:-7em!important}.mt-sm-n7,.my-sm-n7{margin-top:-7em!important}.mr-sm-n7,.mx-sm-n7{margin-right:-7em!important}.mb-sm-n7,.my-sm-n7{margin-bottom:-7em!important}.ml-sm-n7,.mx-sm-n7{margin-left:-7em!important}.m-sm-n8{margin:-7em!important}.mt-sm-n8,.my-sm-n8{margin-top:-7em!important}.mr-sm-n8,.mx-sm-n8{margin-right:-7em!important}.mb-sm-n8,.my-sm-n8{margin-bottom:-7em!important}.ml-sm-n8,.mx-sm-n8{margin-left:-7em!important}.m-sm-n9{margin:-8em!important}.mt-sm-n9,.my-sm-n9{margin-top:-8em!important}.mr-sm-n9,.mx-sm-n9{margin-right:-8em!important}.mb-sm-n9,.my-sm-n9{margin-bottom:-8em!important}.ml-sm-n9,.mx-sm-n9{margin-left:-8em!important}.m-sm-n10{margin:-10em!important}.mt-sm-n10,.my-sm-n10{margin-top:-10em!important}.mr-sm-n10,.mx-sm-n10{margin-right:-10em!important}.mb-sm-n10,.my-sm-n10{margin-bottom:-10em!important}.ml-sm-n10,.mx-sm-n10{margin-left:-10em!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media screen and (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:1em!important}.mt-md-1,.my-md-1{margin-top:1em!important}.mr-md-1,.mx-md-1{margin-right:1em!important}.mb-md-1,.my-md-1{margin-bottom:1em!important}.ml-md-1,.mx-md-1{margin-left:1em!important}.m-md-2{margin:2em!important}.mt-md-2,.my-md-2{margin-top:2em!important}.mr-md-2,.mx-md-2{margin-right:2em!important}.mb-md-2,.my-md-2{margin-bottom:2em!important}.ml-md-2,.mx-md-2{margin-left:2em!important}.m-md-3{margin:3em!important}.mt-md-3,.my-md-3{margin-top:3em!important}.mr-md-3,.mx-md-3{margin-right:3em!important}.mb-md-3,.my-md-3{margin-bottom:3em!important}.ml-md-3,.mx-md-3{margin-left:3em!important}.m-md-4{margin:4em!important}.mt-md-4,.my-md-4{margin-top:4em!important}.mr-md-4,.mx-md-4{margin-right:4em!important}.mb-md-4,.my-md-4{margin-bottom:4em!important}.ml-md-4,.mx-md-4{margin-left:4em!important}.m-md-5{margin:5em!important}.mt-md-5,.my-md-5{margin-top:5em!important}.mr-md-5,.mx-md-5{margin-right:5em!important}.mb-md-5,.my-md-5{margin-bottom:5em!important}.ml-md-5,.mx-md-5{margin-left:5em!important}.m-md-6{margin:6em!important}.mt-md-6,.my-md-6{margin-top:6em!important}.mr-md-6,.mx-md-6{margin-right:6em!important}.mb-md-6,.my-md-6{margin-bottom:6em!important}.ml-md-6,.mx-md-6{margin-left:6em!important}.m-md-7{margin:7em!important}.mt-md-7,.my-md-7{margin-top:7em!important}.mr-md-7,.mx-md-7{margin-right:7em!important}.mb-md-7,.my-md-7{margin-bottom:7em!important}.ml-md-7,.mx-md-7{margin-left:7em!important}.m-md-8{margin:7em!important}.mt-md-8,.my-md-8{margin-top:7em!important}.mr-md-8,.mx-md-8{margin-right:7em!important}.mb-md-8,.my-md-8{margin-bottom:7em!important}.ml-md-8,.mx-md-8{margin-left:7em!important}.m-md-9{margin:8em!important}.mt-md-9,.my-md-9{margin-top:8em!important}.mr-md-9,.mx-md-9{margin-right:8em!important}.mb-md-9,.my-md-9{margin-bottom:8em!important}.ml-md-9,.mx-md-9{margin-left:8em!important}.m-md-10{margin:10em!important}.mt-md-10,.my-md-10{margin-top:10em!important}.mr-md-10,.mx-md-10{margin-right:10em!important}.mb-md-10,.my-md-10{margin-bottom:10em!important}.ml-md-10,.mx-md-10{margin-left:10em!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:1em!important}.pt-md-1,.py-md-1{padding-top:1em!important}.pr-md-1,.px-md-1{padding-right:1em!important}.pb-md-1,.py-md-1{padding-bottom:1em!important}.pl-md-1,.px-md-1{padding-left:1em!important}.p-md-2{padding:2em!important}.pt-md-2,.py-md-2{padding-top:2em!important}.pr-md-2,.px-md-2{padding-right:2em!important}.pb-md-2,.py-md-2{padding-bottom:2em!important}.pl-md-2,.px-md-2{padding-left:2em!important}.p-md-3{padding:3em!important}.pt-md-3,.py-md-3{padding-top:3em!important}.pr-md-3,.px-md-3{padding-right:3em!important}.pb-md-3,.py-md-3{padding-bottom:3em!important}.pl-md-3,.px-md-3{padding-left:3em!important}.p-md-4{padding:4em!important}.pt-md-4,.py-md-4{padding-top:4em!important}.pr-md-4,.px-md-4{padding-right:4em!important}.pb-md-4,.py-md-4{padding-bottom:4em!important}.pl-md-4,.px-md-4{padding-left:4em!important}.p-md-5{padding:5em!important}.pt-md-5,.py-md-5{padding-top:5em!important}.pr-md-5,.px-md-5{padding-right:5em!important}.pb-md-5,.py-md-5{padding-bottom:5em!important}.pl-md-5,.px-md-5{padding-left:5em!important}.p-md-6{padding:6em!important}.pt-md-6,.py-md-6{padding-top:6em!important}.pr-md-6,.px-md-6{padding-right:6em!important}.pb-md-6,.py-md-6{padding-bottom:6em!important}.pl-md-6,.px-md-6{padding-left:6em!important}.p-md-7{padding:7em!important}.pt-md-7,.py-md-7{padding-top:7em!important}.pr-md-7,.px-md-7{padding-right:7em!important}.pb-md-7,.py-md-7{padding-bottom:7em!important}.pl-md-7,.px-md-7{padding-left:7em!important}.p-md-8{padding:7em!important}.pt-md-8,.py-md-8{padding-top:7em!important}.pr-md-8,.px-md-8{padding-right:7em!important}.pb-md-8,.py-md-8{padding-bottom:7em!important}.pl-md-8,.px-md-8{padding-left:7em!important}.p-md-9{padding:8em!important}.pt-md-9,.py-md-9{padding-top:8em!important}.pr-md-9,.px-md-9{padding-right:8em!important}.pb-md-9,.py-md-9{padding-bottom:8em!important}.pl-md-9,.px-md-9{padding-left:8em!important}.p-md-10{padding:10em!important}.pt-md-10,.py-md-10{padding-top:10em!important}.pr-md-10,.px-md-10{padding-right:10em!important}.pb-md-10,.py-md-10{padding-bottom:10em!important}.pl-md-10,.px-md-10{padding-left:10em!important}.m-md-n1{margin:-1em!important}.mt-md-n1,.my-md-n1{margin-top:-1em!important}.mr-md-n1,.mx-md-n1{margin-right:-1em!important}.mb-md-n1,.my-md-n1{margin-bottom:-1em!important}.ml-md-n1,.mx-md-n1{margin-left:-1em!important}.m-md-n2{margin:-2em!important}.mt-md-n2,.my-md-n2{margin-top:-2em!important}.mr-md-n2,.mx-md-n2{margin-right:-2em!important}.mb-md-n2,.my-md-n2{margin-bottom:-2em!important}.ml-md-n2,.mx-md-n2{margin-left:-2em!important}.m-md-n3{margin:-3em!important}.mt-md-n3,.my-md-n3{margin-top:-3em!important}.mr-md-n3,.mx-md-n3{margin-right:-3em!important}.mb-md-n3,.my-md-n3{margin-bottom:-3em!important}.ml-md-n3,.mx-md-n3{margin-left:-3em!important}.m-md-n4{margin:-4em!important}.mt-md-n4,.my-md-n4{margin-top:-4em!important}.mr-md-n4,.mx-md-n4{margin-right:-4em!important}.mb-md-n4,.my-md-n4{margin-bottom:-4em!important}.ml-md-n4,.mx-md-n4{margin-left:-4em!important}.m-md-n5{margin:-5em!important}.mt-md-n5,.my-md-n5{margin-top:-5em!important}.mr-md-n5,.mx-md-n5{margin-right:-5em!important}.mb-md-n5,.my-md-n5{margin-bottom:-5em!important}.ml-md-n5,.mx-md-n5{margin-left:-5em!important}.m-md-n6{margin:-6em!important}.mt-md-n6,.my-md-n6{margin-top:-6em!important}.mr-md-n6,.mx-md-n6{margin-right:-6em!important}.mb-md-n6,.my-md-n6{margin-bottom:-6em!important}.ml-md-n6,.mx-md-n6{margin-left:-6em!important}.m-md-n7{margin:-7em!important}.mt-md-n7,.my-md-n7{margin-top:-7em!important}.mr-md-n7,.mx-md-n7{margin-right:-7em!important}.mb-md-n7,.my-md-n7{margin-bottom:-7em!important}.ml-md-n7,.mx-md-n7{margin-left:-7em!important}.m-md-n8{margin:-7em!important}.mt-md-n8,.my-md-n8{margin-top:-7em!important}.mr-md-n8,.mx-md-n8{margin-right:-7em!important}.mb-md-n8,.my-md-n8{margin-bottom:-7em!important}.ml-md-n8,.mx-md-n8{margin-left:-7em!important}.m-md-n9{margin:-8em!important}.mt-md-n9,.my-md-n9{margin-top:-8em!important}.mr-md-n9,.mx-md-n9{margin-right:-8em!important}.mb-md-n9,.my-md-n9{margin-bottom:-8em!important}.ml-md-n9,.mx-md-n9{margin-left:-8em!important}.m-md-n10{margin:-10em!important}.mt-md-n10,.my-md-n10{margin-top:-10em!important}.mr-md-n10,.mx-md-n10{margin-right:-10em!important}.mb-md-n10,.my-md-n10{margin-bottom:-10em!important}.ml-md-n10,.mx-md-n10{margin-left:-10em!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media screen and (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:1em!important}.mt-lg-1,.my-lg-1{margin-top:1em!important}.mr-lg-1,.mx-lg-1{margin-right:1em!important}.mb-lg-1,.my-lg-1{margin-bottom:1em!important}.ml-lg-1,.mx-lg-1{margin-left:1em!important}.m-lg-2{margin:2em!important}.mt-lg-2,.my-lg-2{margin-top:2em!important}.mr-lg-2,.mx-lg-2{margin-right:2em!important}.mb-lg-2,.my-lg-2{margin-bottom:2em!important}.ml-lg-2,.mx-lg-2{margin-left:2em!important}.m-lg-3{margin:3em!important}.mt-lg-3,.my-lg-3{margin-top:3em!important}.mr-lg-3,.mx-lg-3{margin-right:3em!important}.mb-lg-3,.my-lg-3{margin-bottom:3em!important}.ml-lg-3,.mx-lg-3{margin-left:3em!important}.m-lg-4{margin:4em!important}.mt-lg-4,.my-lg-4{margin-top:4em!important}.mr-lg-4,.mx-lg-4{margin-right:4em!important}.mb-lg-4,.my-lg-4{margin-bottom:4em!important}.ml-lg-4,.mx-lg-4{margin-left:4em!important}.m-lg-5{margin:5em!important}.mt-lg-5,.my-lg-5{margin-top:5em!important}.mr-lg-5,.mx-lg-5{margin-right:5em!important}.mb-lg-5,.my-lg-5{margin-bottom:5em!important}.ml-lg-5,.mx-lg-5{margin-left:5em!important}.m-lg-6{margin:6em!important}.mt-lg-6,.my-lg-6{margin-top:6em!important}.mr-lg-6,.mx-lg-6{margin-right:6em!important}.mb-lg-6,.my-lg-6{margin-bottom:6em!important}.ml-lg-6,.mx-lg-6{margin-left:6em!important}.m-lg-7{margin:7em!important}.mt-lg-7,.my-lg-7{margin-top:7em!important}.mr-lg-7,.mx-lg-7{margin-right:7em!important}.mb-lg-7,.my-lg-7{margin-bottom:7em!important}.ml-lg-7,.mx-lg-7{margin-left:7em!important}.m-lg-8{margin:7em!important}.mt-lg-8,.my-lg-8{margin-top:7em!important}.mr-lg-8,.mx-lg-8{margin-right:7em!important}.mb-lg-8,.my-lg-8{margin-bottom:7em!important}.ml-lg-8,.mx-lg-8{margin-left:7em!important}.m-lg-9{margin:8em!important}.mt-lg-9,.my-lg-9{margin-top:8em!important}.mr-lg-9,.mx-lg-9{margin-right:8em!important}.mb-lg-9,.my-lg-9{margin-bottom:8em!important}.ml-lg-9,.mx-lg-9{margin-left:8em!important}.m-lg-10{margin:10em!important}.mt-lg-10,.my-lg-10{margin-top:10em!important}.mr-lg-10,.mx-lg-10{margin-right:10em!important}.mb-lg-10,.my-lg-10{margin-bottom:10em!important}.ml-lg-10,.mx-lg-10{margin-left:10em!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:1em!important}.pt-lg-1,.py-lg-1{padding-top:1em!important}.pr-lg-1,.px-lg-1{padding-right:1em!important}.pb-lg-1,.py-lg-1{padding-bottom:1em!important}.pl-lg-1,.px-lg-1{padding-left:1em!important}.p-lg-2{padding:2em!important}.pt-lg-2,.py-lg-2{padding-top:2em!important}.pr-lg-2,.px-lg-2{padding-right:2em!important}.pb-lg-2,.py-lg-2{padding-bottom:2em!important}.pl-lg-2,.px-lg-2{padding-left:2em!important}.p-lg-3{padding:3em!important}.pt-lg-3,.py-lg-3{padding-top:3em!important}.pr-lg-3,.px-lg-3{padding-right:3em!important}.pb-lg-3,.py-lg-3{padding-bottom:3em!important}.pl-lg-3,.px-lg-3{padding-left:3em!important}.p-lg-4{padding:4em!important}.pt-lg-4,.py-lg-4{padding-top:4em!important}.pr-lg-4,.px-lg-4{padding-right:4em!important}.pb-lg-4,.py-lg-4{padding-bottom:4em!important}.pl-lg-4,.px-lg-4{padding-left:4em!important}.p-lg-5{padding:5em!important}.pt-lg-5,.py-lg-5{padding-top:5em!important}.pr-lg-5,.px-lg-5{padding-right:5em!important}.pb-lg-5,.py-lg-5{padding-bottom:5em!important}.pl-lg-5,.px-lg-5{padding-left:5em!important}.p-lg-6{padding:6em!important}.pt-lg-6,.py-lg-6{padding-top:6em!important}.pr-lg-6,.px-lg-6{padding-right:6em!important}.pb-lg-6,.py-lg-6{padding-bottom:6em!important}.pl-lg-6,.px-lg-6{padding-left:6em!important}.p-lg-7{padding:7em!important}.pt-lg-7,.py-lg-7{padding-top:7em!important}.pr-lg-7,.px-lg-7{padding-right:7em!important}.pb-lg-7,.py-lg-7{padding-bottom:7em!important}.pl-lg-7,.px-lg-7{padding-left:7em!important}.p-lg-8{padding:7em!important}.pt-lg-8,.py-lg-8{padding-top:7em!important}.pr-lg-8,.px-lg-8{padding-right:7em!important}.pb-lg-8,.py-lg-8{padding-bottom:7em!important}.pl-lg-8,.px-lg-8{padding-left:7em!important}.p-lg-9{padding:8em!important}.pt-lg-9,.py-lg-9{padding-top:8em!important}.pr-lg-9,.px-lg-9{padding-right:8em!important}.pb-lg-9,.py-lg-9{padding-bottom:8em!important}.pl-lg-9,.px-lg-9{padding-left:8em!important}.p-lg-10{padding:10em!important}.pt-lg-10,.py-lg-10{padding-top:10em!important}.pr-lg-10,.px-lg-10{padding-right:10em!important}.pb-lg-10,.py-lg-10{padding-bottom:10em!important}.pl-lg-10,.px-lg-10{padding-left:10em!important}.m-lg-n1{margin:-1em!important}.mt-lg-n1,.my-lg-n1{margin-top:-1em!important}.mr-lg-n1,.mx-lg-n1{margin-right:-1em!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-1em!important}.ml-lg-n1,.mx-lg-n1{margin-left:-1em!important}.m-lg-n2{margin:-2em!important}.mt-lg-n2,.my-lg-n2{margin-top:-2em!important}.mr-lg-n2,.mx-lg-n2{margin-right:-2em!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-2em!important}.ml-lg-n2,.mx-lg-n2{margin-left:-2em!important}.m-lg-n3{margin:-3em!important}.mt-lg-n3,.my-lg-n3{margin-top:-3em!important}.mr-lg-n3,.mx-lg-n3{margin-right:-3em!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-3em!important}.ml-lg-n3,.mx-lg-n3{margin-left:-3em!important}.m-lg-n4{margin:-4em!important}.mt-lg-n4,.my-lg-n4{margin-top:-4em!important}.mr-lg-n4,.mx-lg-n4{margin-right:-4em!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-4em!important}.ml-lg-n4,.mx-lg-n4{margin-left:-4em!important}.m-lg-n5{margin:-5em!important}.mt-lg-n5,.my-lg-n5{margin-top:-5em!important}.mr-lg-n5,.mx-lg-n5{margin-right:-5em!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-5em!important}.ml-lg-n5,.mx-lg-n5{margin-left:-5em!important}.m-lg-n6{margin:-6em!important}.mt-lg-n6,.my-lg-n6{margin-top:-6em!important}.mr-lg-n6,.mx-lg-n6{margin-right:-6em!important}.mb-lg-n6,.my-lg-n6{margin-bottom:-6em!important}.ml-lg-n6,.mx-lg-n6{margin-left:-6em!important}.m-lg-n7{margin:-7em!important}.mt-lg-n7,.my-lg-n7{margin-top:-7em!important}.mr-lg-n7,.mx-lg-n7{margin-right:-7em!important}.mb-lg-n7,.my-lg-n7{margin-bottom:-7em!important}.ml-lg-n7,.mx-lg-n7{margin-left:-7em!important}.m-lg-n8{margin:-7em!important}.mt-lg-n8,.my-lg-n8{margin-top:-7em!important}.mr-lg-n8,.mx-lg-n8{margin-right:-7em!important}.mb-lg-n8,.my-lg-n8{margin-bottom:-7em!important}.ml-lg-n8,.mx-lg-n8{margin-left:-7em!important}.m-lg-n9{margin:-8em!important}.mt-lg-n9,.my-lg-n9{margin-top:-8em!important}.mr-lg-n9,.mx-lg-n9{margin-right:-8em!important}.mb-lg-n9,.my-lg-n9{margin-bottom:-8em!important}.ml-lg-n9,.mx-lg-n9{margin-left:-8em!important}.m-lg-n10{margin:-10em!important}.mt-lg-n10,.my-lg-n10{margin-top:-10em!important}.mr-lg-n10,.mx-lg-n10{margin-right:-10em!important}.mb-lg-n10,.my-lg-n10{margin-bottom:-10em!important}.ml-lg-n10,.mx-lg-n10{margin-left:-10em!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media screen and (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:1em!important}.mt-xl-1,.my-xl-1{margin-top:1em!important}.mr-xl-1,.mx-xl-1{margin-right:1em!important}.mb-xl-1,.my-xl-1{margin-bottom:1em!important}.ml-xl-1,.mx-xl-1{margin-left:1em!important}.m-xl-2{margin:2em!important}.mt-xl-2,.my-xl-2{margin-top:2em!important}.mr-xl-2,.mx-xl-2{margin-right:2em!important}.mb-xl-2,.my-xl-2{margin-bottom:2em!important}.ml-xl-2,.mx-xl-2{margin-left:2em!important}.m-xl-3{margin:3em!important}.mt-xl-3,.my-xl-3{margin-top:3em!important}.mr-xl-3,.mx-xl-3{margin-right:3em!important}.mb-xl-3,.my-xl-3{margin-bottom:3em!important}.ml-xl-3,.mx-xl-3{margin-left:3em!important}.m-xl-4{margin:4em!important}.mt-xl-4,.my-xl-4{margin-top:4em!important}.mr-xl-4,.mx-xl-4{margin-right:4em!important}.mb-xl-4,.my-xl-4{margin-bottom:4em!important}.ml-xl-4,.mx-xl-4{margin-left:4em!important}.m-xl-5{margin:5em!important}.mt-xl-5,.my-xl-5{margin-top:5em!important}.mr-xl-5,.mx-xl-5{margin-right:5em!important}.mb-xl-5,.my-xl-5{margin-bottom:5em!important}.ml-xl-5,.mx-xl-5{margin-left:5em!important}.m-xl-6{margin:6em!important}.mt-xl-6,.my-xl-6{margin-top:6em!important}.mr-xl-6,.mx-xl-6{margin-right:6em!important}.mb-xl-6,.my-xl-6{margin-bottom:6em!important}.ml-xl-6,.mx-xl-6{margin-left:6em!important}.m-xl-7{margin:7em!important}.mt-xl-7,.my-xl-7{margin-top:7em!important}.mr-xl-7,.mx-xl-7{margin-right:7em!important}.mb-xl-7,.my-xl-7{margin-bottom:7em!important}.ml-xl-7,.mx-xl-7{margin-left:7em!important}.m-xl-8{margin:7em!important}.mt-xl-8,.my-xl-8{margin-top:7em!important}.mr-xl-8,.mx-xl-8{margin-right:7em!important}.mb-xl-8,.my-xl-8{margin-bottom:7em!important}.ml-xl-8,.mx-xl-8{margin-left:7em!important}.m-xl-9{margin:8em!important}.mt-xl-9,.my-xl-9{margin-top:8em!important}.mr-xl-9,.mx-xl-9{margin-right:8em!important}.mb-xl-9,.my-xl-9{margin-bottom:8em!important}.ml-xl-9,.mx-xl-9{margin-left:8em!important}.m-xl-10{margin:10em!important}.mt-xl-10,.my-xl-10{margin-top:10em!important}.mr-xl-10,.mx-xl-10{margin-right:10em!important}.mb-xl-10,.my-xl-10{margin-bottom:10em!important}.ml-xl-10,.mx-xl-10{margin-left:10em!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:1em!important}.pt-xl-1,.py-xl-1{padding-top:1em!important}.pr-xl-1,.px-xl-1{padding-right:1em!important}.pb-xl-1,.py-xl-1{padding-bottom:1em!important}.pl-xl-1,.px-xl-1{padding-left:1em!important}.p-xl-2{padding:2em!important}.pt-xl-2,.py-xl-2{padding-top:2em!important}.pr-xl-2,.px-xl-2{padding-right:2em!important}.pb-xl-2,.py-xl-2{padding-bottom:2em!important}.pl-xl-2,.px-xl-2{padding-left:2em!important}.p-xl-3{padding:3em!important}.pt-xl-3,.py-xl-3{padding-top:3em!important}.pr-xl-3,.px-xl-3{padding-right:3em!important}.pb-xl-3,.py-xl-3{padding-bottom:3em!important}.pl-xl-3,.px-xl-3{padding-left:3em!important}.p-xl-4{padding:4em!important}.pt-xl-4,.py-xl-4{padding-top:4em!important}.pr-xl-4,.px-xl-4{padding-right:4em!important}.pb-xl-4,.py-xl-4{padding-bottom:4em!important}.pl-xl-4,.px-xl-4{padding-left:4em!important}.p-xl-5{padding:5em!important}.pt-xl-5,.py-xl-5{padding-top:5em!important}.pr-xl-5,.px-xl-5{padding-right:5em!important}.pb-xl-5,.py-xl-5{padding-bottom:5em!important}.pl-xl-5,.px-xl-5{padding-left:5em!important}.p-xl-6{padding:6em!important}.pt-xl-6,.py-xl-6{padding-top:6em!important}.pr-xl-6,.px-xl-6{padding-right:6em!important}.pb-xl-6,.py-xl-6{padding-bottom:6em!important}.pl-xl-6,.px-xl-6{padding-left:6em!important}.p-xl-7{padding:7em!important}.pt-xl-7,.py-xl-7{padding-top:7em!important}.pr-xl-7,.px-xl-7{padding-right:7em!important}.pb-xl-7,.py-xl-7{padding-bottom:7em!important}.pl-xl-7,.px-xl-7{padding-left:7em!important}.p-xl-8{padding:7em!important}.pt-xl-8,.py-xl-8{padding-top:7em!important}.pr-xl-8,.px-xl-8{padding-right:7em!important}.pb-xl-8,.py-xl-8{padding-bottom:7em!important}.pl-xl-8,.px-xl-8{padding-left:7em!important}.p-xl-9{padding:8em!important}.pt-xl-9,.py-xl-9{padding-top:8em!important}.pr-xl-9,.px-xl-9{padding-right:8em!important}.pb-xl-9,.py-xl-9{padding-bottom:8em!important}.pl-xl-9,.px-xl-9{padding-left:8em!important}.p-xl-10{padding:10em!important}.pt-xl-10,.py-xl-10{padding-top:10em!important}.pr-xl-10,.px-xl-10{padding-right:10em!important}.pb-xl-10,.py-xl-10{padding-bottom:10em!important}.pl-xl-10,.px-xl-10{padding-left:10em!important}.m-xl-n1{margin:-1em!important}.mt-xl-n1,.my-xl-n1{margin-top:-1em!important}.mr-xl-n1,.mx-xl-n1{margin-right:-1em!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-1em!important}.ml-xl-n1,.mx-xl-n1{margin-left:-1em!important}.m-xl-n2{margin:-2em!important}.mt-xl-n2,.my-xl-n2{margin-top:-2em!important}.mr-xl-n2,.mx-xl-n2{margin-right:-2em!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-2em!important}.ml-xl-n2,.mx-xl-n2{margin-left:-2em!important}.m-xl-n3{margin:-3em!important}.mt-xl-n3,.my-xl-n3{margin-top:-3em!important}.mr-xl-n3,.mx-xl-n3{margin-right:-3em!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-3em!important}.ml-xl-n3,.mx-xl-n3{margin-left:-3em!important}.m-xl-n4{margin:-4em!important}.mt-xl-n4,.my-xl-n4{margin-top:-4em!important}.mr-xl-n4,.mx-xl-n4{margin-right:-4em!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-4em!important}.ml-xl-n4,.mx-xl-n4{margin-left:-4em!important}.m-xl-n5{margin:-5em!important}.mt-xl-n5,.my-xl-n5{margin-top:-5em!important}.mr-xl-n5,.mx-xl-n5{margin-right:-5em!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-5em!important}.ml-xl-n5,.mx-xl-n5{margin-left:-5em!important}.m-xl-n6{margin:-6em!important}.mt-xl-n6,.my-xl-n6{margin-top:-6em!important}.mr-xl-n6,.mx-xl-n6{margin-right:-6em!important}.mb-xl-n6,.my-xl-n6{margin-bottom:-6em!important}.ml-xl-n6,.mx-xl-n6{margin-left:-6em!important}.m-xl-n7{margin:-7em!important}.mt-xl-n7,.my-xl-n7{margin-top:-7em!important}.mr-xl-n7,.mx-xl-n7{margin-right:-7em!important}.mb-xl-n7,.my-xl-n7{margin-bottom:-7em!important}.ml-xl-n7,.mx-xl-n7{margin-left:-7em!important}.m-xl-n8{margin:-7em!important}.mt-xl-n8,.my-xl-n8{margin-top:-7em!important}.mr-xl-n8,.mx-xl-n8{margin-right:-7em!important}.mb-xl-n8,.my-xl-n8{margin-bottom:-7em!important}.ml-xl-n8,.mx-xl-n8{margin-left:-7em!important}.m-xl-n9{margin:-8em!important}.mt-xl-n9,.my-xl-n9{margin-top:-8em!important}.mr-xl-n9,.mx-xl-n9{margin-right:-8em!important}.mb-xl-n9,.my-xl-n9{margin-bottom:-8em!important}.ml-xl-n9,.mx-xl-n9{margin-left:-8em!important}.m-xl-n10{margin:-10em!important}.mt-xl-n10,.my-xl-n10{margin-top:-10em!important}.mr-xl-n10,.mx-xl-n10{margin-right:-10em!important}.mb-xl-n10,.my-xl-n10{margin-bottom:-10em!important}.ml-xl-n10,.mx-xl-n10{margin-left:-10em!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.theme-default .title__subtitle{color:#435245}.title{margin:0 0 2em}.title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.theme-default .title__subtitle-2{color:#525252}.title__subtitle-2{margin-top:.6em;display:inline-block;font:normal normal 600 .9375em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.theme-default .title__content{color:#435245}.theme-default .title__content--line span:before{background:#435245}.title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}.title__content br{display:none}@media screen and (min-width:768px){.title__content br{display:inline-block}}@media screen and (min-width:768px){.title__content{font:normal normal 700 28px Lora,serif}}.title__subtitle+.title__content{margin:.6em 0 0}.title__content--line span{position:relative;display:inline-block}.title__content--line span:before{content:"";position:absolute;width:200px;height:1px;right:-220px;top:50%}@media screen and (min-width:768px){.title--centerLeft{max-width:70%;margin:0 auto}}.theme-default .title__content-2{color:#435245}.title__content-2{font:normal normal 600 1.25em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:.6em 0 0}.theme-default .button{color:#435245;background:#fae6ad;border-color:#fae6ad}.theme-default .button:focus,.theme-default .button:hover{color:#fff}.theme-default .button--border-bottom-center-to-out:after,.theme-default .button--border-bottom-center-to-out:before,.theme-default .button--border-bottom-left-to-right-2:after,.theme-default .button--border-bottom-left-to-right-2:before,.theme-default .button--border-bottom-left-to-right:after,.theme-default .button--border-bottom-left-to-right:before,.theme-default .button--border-in:after,.theme-default .button--border-in:before,.theme-default .button--border-out:after,.theme-default .button--border-out:before,.theme-default .button--border-sides-top-to-bottom-reverse:after,.theme-default .button--border-sides-top-to-bottom-reverse:before,.theme-default .button--border-sides-top-to-bottom:after,.theme-default .button--border-sides-top-to-bottom:before,.theme-default .button--border-updown-left-to-right:after,.theme-default .button--border-updown-left-to-right:before,.theme-default .button--sweep-to-bottom:before,.theme-default .button--sweep-to-left:before,.theme-default .button--sweep-to-right:before,.theme-default .button--sweep-to-top:before,.theme-default .button:before{background:#435245}.button{font:normal normal 400 14px/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase;padding:.8em 3em;text-decoration:none;border-width:1px;border-style:solid;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.button span{text-align:center}.button--monocrhome{text-decoration:none;border-color:currentColor}.button:disabled{opacity:.5;cursor:default}.button,.button--sweep-to-bottom,.button--sweep-to-left,.button--sweep-to-right,.button--sweep-to-top{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.button--sweep-to-bottom:before,.button--sweep-to-left:before,.button--sweep-to-right:before,.button--sweep-to-top:before,.button:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0}.button--sweep-to-bottom span,.button--sweep-to-left span,.button--sweep-to-right span,.button--sweep-to-top span,.button span{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.button--sweep-to-bottom:focus:before,.button--sweep-to-bottom:hover:before,.button--sweep-to-left:focus:before,.button--sweep-to-left:hover:before,.button--sweep-to-right:focus:before,.button--sweep-to-right:hover:before,.button--sweep-to-top:focus:before,.button--sweep-to-top:hover:before,.button:focus:before,.button:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.button--sweep-to-right:before,.button:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}.button--sweep-to-left:before,.button--sweep-to-right:before,.button:before{-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--sweep-to-left:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.button--sweep-to-bottom:before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}.button--sweep-to-bottom:before,.button--sweep-to-top:before{-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--sweep-to-top:before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.button--border-bottom-center-to-out,.button--border-bottom-left-to-right,.button--border-bottom-left-to-right-2,.button--border-in,.button--border-out,.button--border-sides-top-to-bottom,.button--border-sides-top-to-bottom-reverse,.button--border-updown-left-to-right{position:relative;overflow:hidden;transition:.3s}.button--border-bottom-center-to-out:after,.button--border-bottom-center-to-out:before,.button--border-bottom-left-to-right-2:after,.button--border-bottom-left-to-right-2:before,.button--border-bottom-left-to-right:after,.button--border-bottom-left-to-right:before,.button--border-in:after,.button--border-in:before,.button--border-out:after,.button--border-out:before,.button--border-sides-top-to-bottom-reverse:after,.button--border-sides-top-to-bottom-reverse:before,.button--border-sides-top-to-bottom:after,.button--border-sides-top-to-bottom:before,.button--border-updown-left-to-right:after,.button--border-updown-left-to-right:before{position:absolute;transition:.3s;content:"";width:0;left:0;bottom:0;height:2px}.button--border-bottom-center-to-out:focus,.button--border-bottom-center-to-out:hover,.button--border-bottom-left-to-right-2:focus,.button--border-bottom-left-to-right-2:hover,.button--border-bottom-left-to-right:focus,.button--border-bottom-left-to-right:hover,.button--border-in:focus,.button--border-in:hover,.button--border-out:focus,.button--border-out:hover,.button--border-sides-top-to-bottom-reverse:focus,.button--border-sides-top-to-bottom-reverse:hover,.button--border-sides-top-to-bottom:focus,.button--border-sides-top-to-bottom:hover,.button--border-updown-left-to-right:focus,.button--border-updown-left-to-right:hover{cursor:pointer}.button--border-bottom-center-to-out:focus:after,.button--border-bottom-center-to-out:hover:after,.button--border-bottom-left-to-right-2:focus:after,.button--border-bottom-left-to-right-2:hover:after,.button--border-bottom-left-to-right:focus:after,.button--border-bottom-left-to-right:hover:after,.button--border-in:focus:after,.button--border-in:hover:after,.button--border-out:focus:after,.button--border-out:hover:after,.button--border-sides-top-to-bottom-reverse:focus:after,.button--border-sides-top-to-bottom-reverse:hover:after,.button--border-sides-top-to-bottom:focus:after,.button--border-sides-top-to-bottom:hover:after,.button--border-updown-left-to-right:focus:after,.button--border-updown-left-to-right:hover:after{width:100%;left:0}.button--border-updown-left-to-right:before{top:0;left:auto;right:0;height:2px}.button--border-updown-left-to-right:focus:before,.button--border-updown-left-to-right:hover:before{left:auto;right:0;width:100%;height:2px}.button--border-sides-top-to-bottom:after{top:0;width:2px;height:0}.button--border-sides-top-to-bottom:before{top:0;left:auto;right:0;width:2px;height:0}.button--border-sides-top-to-bottom:focus:after,.button--border-sides-top-to-bottom:focus:before,.button--border-sides-top-to-bottom:hover:after,.button--border-sides-top-to-bottom:hover:before{width:2px;height:100%}.button--border-sides-top-to-bottom-reverse:after{top:0;width:2px;height:0}.button--border-sides-top-to-bottom-reverse:before{left:auto;right:0;width:2px;height:0}.button--border-sides-top-to-bottom-reverse:focus:after,.button--border-sides-top-to-bottom-reverse:focus:before,.button--border-sides-top-to-bottom-reverse:hover:after,.button--border-sides-top-to-bottom-reverse:hover:before{width:2px;height:100%}.button--border-bottom-center-to-out:after{left:50%}.button--border-bottom-left-to-right-2:after{left:auto;right:0}.button--border-in:focus,.button--border-in:hover{box-shadow:inset 0 0 0 2px #292928}.button--border-in:focus:after,.button--border-in:hover:after{width:0}.button--border-out:focus,.button--border-out:hover{box-shadow:0 0 0 2px #292928}.button--border-out:focus:after,.button--border-out:hover:after{width:0}.theme-default .back-link{max-width:calc(1230px + 6em);margin:0 auto 1em;width:100%;padding:0 10px}@media screen and (min-width:768px){.theme-default .back-link{padding:0 3em}}.theme-default .back-link .links-group__wrapper{justify-content:left}.theme-default .back-link .button{padding:.8em 2em;max-width:170px}.theme-default .back-link .button-drawing__drawing{fill:#435245}.theme-default .back-link button:hover .button-drawing__drawing{fill:#fff}.theme-default .button-drawing__drawing{fill:inherit}.theme-default .button-drawing__content{color:#435245}.button-drawing{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;background:none;border:none;cursor:pointer;outline:none}.button-drawing__drawing{height:1.2em;min-width:20px;margin-right:1em}.button-drawing__content{font:normal normal 400 14px/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.theme-default .skiplink__link:focus{background:#000;color:#fff}.skiplink{width:100%}.skiplink__label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.skiplink__list{list-style:none;margin:0;padding:0}.slider-fullcover .swiper-slide{background-size:cover;background-position:50% 50%;height:250px}@media screen and (min-width:768px){.slider-fullcover .swiper-slide{height:450px}}@media screen and (min-width:992px){.slider-fullcover .swiper-slide{height:560px}}.slider-img .slider-img__swiper-slide{height:auto}.slider-img .slider-img__img,.slider-img .slider-img__picture{display:block;height:100%;width:100%}.slider-img .slider-img__img{object-fit:cover}.slider-img .slider-img__video{position:relative;width:100%;padding-bottom:56.25%}.slider-img .slider-img__video-content{position:absolute;width:100%;height:100%;border:none}.slider-img--contain .slider-img__img{object-fit:contain;max-width:100%}.slider-img--scale-down .slider-img__img{object-fit:scale-down}.img-container.js-lazy{background-color:transparent}.theme-default .main-nav{background:#435245;color:#fff}.theme-default .main-nav__pusher:after{background:rgba(0,0,0,.2)}.theme-default .main-nav__close-icon{fill:#fff}.theme-default .main-nav__close:focus,.theme-default .main-nav__close:hover{outline:none}.theme-default .main-nav__close:focus .main-nav__close-icon,.theme-default .main-nav__close:hover .main-nav__close-icon{fill:#fae6ad}.theme-default .main-nav .simplebar-scrollbar:before{background:#fff}.main-nav{position:fixed;top:0;right:0;z-index:0;visibility:hidden;width:310px;height:100%;transition:all .5s ease-in-out;transform:translate3d(50%,0,0);will-change:transform;padding-top:5em;padding-right:1.6em;padding-left:3.6em;user-select:none;font-size:.8em}@media screen and (min-width:768px){.main-nav{width:88%;max-width:25em;font-size:1em}}.body--menu-opened .main-nav{visibility:visible;transform:translateZ(0);z-index:4000}.main-nav__wrapper{max-height:calc(90vh - 6em);overflow:auto;padding-right:2em}.main-nav__pusher{position:relative;left:0;z-index:2001;height:100%;min-height:100vh;transition:transform .5s ease-in-out;outline:none}.main-nav__pusher:after{position:absolute;top:0;right:0;width:0;height:0;content:"";opacity:0;transition:opacity .5s ease-in-out;z-index:10001;outline:none}.body--menu-opened .main-nav__pusher{transform:translate3d(-310px,0,0)}@media screen and (min-width:768px){.body--menu-opened .main-nav__pusher{transform:translate3d(-25em,0,0)}}.body--menu-opened .main-nav__pusher:after{width:100%;height:100%;min-height:100vh;opacity:1;transition:opacity .5s}.main-nav__close{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:absolute;left:1em;top:1em;cursor:pointer}.main-nav__close-icon{display:block;padding:1em;width:3.5em;height:3.5em;transition:fill .5s}.main-nav__focus-trap{opacity:0}.main-nav__topbar{position:absolute;top:2.75em;transform:translateY(-50%);right:2em;display:block;z-index:10}@media screen and (min-width:1580px){.main-nav__topbar{display:none}}.main-nav .simplebar-scrollbar.simplebar-visible:before{opacity:.4}@media screen and (max-width:1280px){.header--v2 .main-nav__menu,.header--v3 .main-nav__menu,.header--vminisite .main-nav__menu{display:none}}.body--menu-opened{overflow:hidden}.theme-default .menu__item{border-top:1px solid #fff;color:#fff}.theme-default .menu__dropdown.focus,.theme-default .menu__dropdown:focus,.theme-default .menu__dropdown:hover,.theme-default .menu__link.focus,.theme-default .menu__link:focus,.theme-default .menu__link:hover{color:#fae6ad}.theme-default .submenu__item{border-top:1px solid #435245;color:#fff}.theme-default .submenu__item.focus,.theme-default .submenu__item:focus,.theme-default .submenu__item:hover{color:#fae6ad}.menu{font:normal normal 400 1.4em/1em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.3em}.menu,.menu__item{list-style:none;margin:0;padding:0}.menu__item{position:relative;z-index:1;transition:color .5s ease-in-out}.menu__item:first-child{border-top:1px solid transparent}.menu__item.focus,.menu__item:focus,.menu__item:hover{z-index:2}.menu__item[aria-haspopup=true] .menu__link{padding-right:2em}.menu__item-header{position:relative}.menu__link{display:block;padding:1.25em 0;outline:none;text-decoration:none;color:inherit;transition:color .5s ease-in-out}.menu__dropdown{position:absolute;top:calc(50% - 1.1em);right:0}.menu .submenu{padding-left:1.9em;clip:rect(0 0 0 0);max-height:0;position:absolute;overflow:hidden;zoom:1;flex-direction:column;transition:max-height .5s ease-in-out;text-transform:none;margin-bottom:0}.menu .submenu--toggled,.menu .submenu__item-header{position:relative}.menu .submenu__item{position:relative;list-style:none;margin:0;padding:0;z-index:1;transition:color .5s ease-in-out}.menu .submenu__item.focus,.menu .submenu__item:focus,.menu .submenu__item:hover{z-index:2}.menu .submenu__link{display:block;outline:none;color:inherit;transition:.3s;font-size:.8em;text-transform:none;letter-spacing:.3em;padding:1.25em 0;text-decoration:none}.menu--horizontal{display:flex;align-items:center}.menu--horizontal .menu__item{font:normal normal 400 1rem/1em Lora,serif;text-transform:uppercase;letter-spacing:.3em;border:0;color:#525252;padding:0 1em}.menu--horizontal .menu__item .submenu{pointer-events:none;display:block!important;clip:auto;font-size:1rem;position:absolute;left:50%;top:150%;min-width:100%;transform:translateX(-50%);max-height:none;padding:0;transition:.3s;opacity:0}.menu--horizontal .menu__item .submenu:before{display:block;content:"";background:transparent;height:10px;width:100%}.menu--horizontal .menu__item .submenu__link{background:rgba(0,0,0,.9);padding:.6em;white-space:nowrap}.menu--horizontal .menu__item .submenu__item{color:#525252;border-top:0}.menu--horizontal .menu__item .submenu__item:first-child .submenu__link{padding-top:1.2em}.menu--horizontal .menu__item .submenu__item:last-child .submenu__link{padding-bottom:1.2em}.menu--horizontal .menu__item .submenu__dropdown.focus,.menu--horizontal .menu__item .submenu__dropdown:focus,.menu--horizontal .menu__item .submenu__dropdown:hover,.menu--horizontal .menu__item .submenu__link.focus,.menu--horizontal .menu__item .submenu__link:focus,.menu--horizontal .menu__item .submenu__link:hover{color:#435245}.menu--horizontal .menu__item:hover .menu__dropdown{transform:rotate(180deg)}.menu--horizontal .menu__item:hover .submenu{pointer-events:auto;top:100%;opacity:1}.menu--horizontal .menu__dropdown.focus,.menu--horizontal .menu__dropdown:focus,.menu--horizontal .menu__dropdown:hover,.menu--horizontal .menu__link.focus,.menu--horizontal .menu__link:focus,.menu--horizontal .menu__link:hover{color:#435245}.menu-dropdown{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;content:"";height:2em;width:2em;outline:none;cursor:pointer;transition:all .5s ease-in-out;transform-origin:center center}.menu-dropdown__icon{display:block;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-135deg);width:12px;height:12px;pointer-events:none}.menu-dropdown__icon:after,.menu-dropdown__icon:before{content:"";display:block;background:currentColor;position:absolute;top:0;left:0}.menu-dropdown__icon:after{width:2px;height:100%}.menu-dropdown__icon:before{height:2px;width:100%}.menu-dropdown--toggled{transform:rotate(-180deg)}.theme-default .nav-toggle{color:#435245}.nav-toggle{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;font-size:1em;cursor:pointer;outline:none;display:flex;flex-direction:row;align-items:center}.nav-toggle__label{margin-right:1em;font:normal normal 400 1.3em Poppins,sans-serif;text-transform:uppercase;letter-spacing:0;display:none}@media screen and (min-width:992px){.nav-toggle__label{display:block}}.nav-toggle__drawing{position:relative;height:3em;width:3em;z-index:10}.nav-toggle__lines{top:50%;margin-top:-.125em}.nav-toggle__lines,.nav-toggle__lines:after,.nav-toggle__lines:before{pointer-events:none;display:block;content:"";width:2.5em;border-radius:0;background-color:currentColor;height:2px;position:absolute;right:0;transform:rotate(0);transition:right .5s,left .5s,transform .2s,background-color .4s .2s}.nav-toggle__lines:after,.nav-toggle__lines:before{width:2.5em;transition:left .5s}.nav-toggle__lines:before{left:-.5em;top:calc(.8em + 1px)}.nav-toggle__lines:after{left:-.5em;top:-.8em}.nav-toggle:focus .nav-toggle__lines,.nav-toggle:hover .nav-toggle__lines{right:.5em}.nav-toggle:focus .nav-toggle__lines:after,.nav-toggle:focus .nav-toggle__lines:before,.nav-toggle:hover .nav-toggle__lines:after,.nav-toggle:hover .nav-toggle__lines:before{left:.5em}.nav-toggle--hidden{display:none}@media screen and (min-width:1280px){.body--minisite.body--search-v2 .nav-toggle,.header--v2 .nav-toggle--unactive,.header--v3 .nav-toggle--unactive{display:none}}.theme-default .search-toggle{color:#435245;fill:#435245}.search-toggle{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:relative;font-size:1em;cursor:pointer;outline:none;display:flex;flex-direction:row;align-items:center}.search-toggle__label{margin-left:1em;font:normal normal 400 1.3em Poppins,sans-serif;text-transform:uppercase;letter-spacing:0;display:none}@media screen and (min-width:992px){.search-toggle__label{display:block}}.search-toggle__icon{color:inherit;fill:currentColor;transition:transform .3s;height:3em;width:3em}.search-toggle:focus .search-toggle__icon,.search-toggle:hover .search-toggle__icon{transform:scale(1.1)}.theme-default .coords-phone .coords-phone__drawing{fill:currentColor}.theme-default .coords-phone .coords-phone__content{color:currentColor}.theme-default .coords-mail .coords-mail__drawing{fill:currentColor}.theme-default .coords-mail .coords-mail__content{color:currentColor}.theme-default .coords-address .coords-address__drawing{fill:currentColor}.theme-default .coords-address .coords-address__content{color:currentColor}.coords__element{display:flex;align-items:center;font:normal normal 400 1.1875em Poppins,sans-serif;letter-spacing:inherit;text-transform:inherit}.coords-phone .coords-phone__drawing{min-width:1.4em;width:1.4em}.coords-phone .coords-phone__content{text-decoration:none;font-family:Poppins,sans-serif;margin-left:.6em}.coords-mail .coords-mail__drawing{min-width:1.2em;width:1.2em}.coords-mail .coords-mail__content{text-decoration:none;font-family:Poppins,sans-serif;margin-left:.8em;word-break:break-word}.coords-address .coords-address__drawing{min-width:1.2em;width:1.2em}.coords-address .coords-address__content{font-family:Poppins,sans-serif;margin-left:.8em;text-decoration:none}.coords-address .coords-address__content span{text-transform:none}.coords-address__zipcity{display:block}.coords-address__city{display:inline-block}.coords-address__city:first-letter{text-transform:uppercase}@media (-ms-high-contrast:none){.coords-address .coords-address__drawing{width:1.25em;height:1.25em}.coords-address .coords-address__drawing,::-ms-backdrop{width:2.5em!important;height:1.25em!important}.coords-phone .coords-phone__drawing{width:1.25em;height:1.25em}.coords-phone .coords-phone__drawing,::-ms-backdrop{width:2.5em!important;height:1.25em!important}.coords-mail .coords-mail__drawing{width:1.25em;height:1.25em}.coords-mail .coords-mail__drawing,::-ms-backdrop{width:2.5em!important;height:1.25em!important}}.theme-default .selection-icon{background:transparent}.theme-default .selection-icon__badge{background:#fae6ad;color:#fff}.theme-default .selection-icon__icon>*{color:#435245;fill:currentColor;stroke:currentColor}@media screen and (max-width:1580px){.theme-default.body--menu-opened .selection-icon{background:transparent}.theme-default.body--menu-opened .selection-icon__badge{background:#fae6ad;color:#fff}.theme-default.body--menu-opened .selection-icon__icon>*{color:#fff;fill:currentColor;stroke:currentColor}}.selection-icon{position:relative;display:inline-block;padding-right:.5em;color:inherit}.selection-icon__badge{font-family:Arial;position:absolute;display:block;text-align:center;width:1.2em;height:1.2em;line-height:1.2em;border-radius:1em;font-size:.8em;right:0;top:-.2em}.selection-icon__icon>*{display:block;height:1.5em;width:1.5em}.theme-default .modal__body{background:#fff}.theme-default .modal__background{background:rgba(0,0,0,.75)}.theme-default .modal__close{background:#435245}.theme-default .modal__close-drawing{fill:#fff}.theme-default--main .modal{background:transparent}.theme-default--main .modal__scroller{background:#fff}.theme-default .modal--main .modal__close{color:#435245}.theme-default .modal--main .modal__close-drawing{fill:#435245}.theme-default .modal--main .modal__body{background:transparent}.theme-default .modal--main .modal__container{background:#fff}.theme-default .modal--main .modal__text{color:#919191}.modal{top:0;display:block;visibility:hidden;opacity:0;left:0;position:fixed;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center}.modal__close{position:absolute;border:0;padding:.5em;top:0;right:0;cursor:pointer}.modal__close-drawing{display:block;width:1.5em;height:1.5em}.modal__body{overflow:auto;padding:3em 1em 1em;position:relative;text-align:center;z-index:2;max-width:90%;max-height:100vh}@media screen and (min-width:992px){.modal__body{width:918px;max-height:calc(100vh - 2em);padding:3em;height:auto}}.modal__scroller{width:100%;overflow:hidden}@media screen and (min-width:768px){.modal__scroller{padding:0 2em}}.modal__background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.modal__focus-trap{opacity:0;position:absolute}.modal--main{align-items:flex-start;padding-top:6em}.modal--main .modal__close{background:transparent;font:normal normal 700 1em/1.5em Poppins,sans-serif;letter-spacing:0;text-transform:uppercase;padding:0;display:flex}.modal--main .modal__close:focus{outline:none}.modal--main .modal__close-drawing{margin-left:1em}.modal--main .modal__title{margin-bottom:3em}.modal--main .modal__body{padding:2em 0}.modal--main .modal__container{padding:5em}.modal--main .modal__text{font:normal normal 400 1em/1.5 Poppins,sans-serif;letter-spacing:0;text-transform:none;text-align:left}.modal__text.legals__text ul{list-style:none}.modal-dpe .energy__label{font:normal normal 400 1em/1.5 Poppins,sans-serif;text-transform:none;text-align:left}.modal-dpe .energy__drawing{justify-content:space-around;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1200px){.modal-dpe .energy__drawing{flex-direction:row}}.modal-dpe .energy__drawing img{max-width:220px;padding-bottom:2em}.modal-dpe .modal__title{font:normal normal 400 1.3125em Lora,serif;color:#435245;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2em}.lightbox-media__iframe{width:100%;min-height:450px;border:0}.theme-default .media-module__btn:focus .media-module__svg,.theme-default .media-module__btn:hover .media-module__svg{fill:#fff}.theme-default .media-module__btn .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .media-module__btn .button:before{background:#435245}.theme-default .media-module__btn .button:focus,.theme-default .media-module__btn .button:hover{color:#435245;border-color:#435245}.theme-default .media-module__btn .button:focus:before,.theme-default .media-module__btn .button:hover:before{background:#435245}.theme-default .media-module__btn-label{color:#435245}.theme-default .media-module__svg{fill:#435245}.media-module__btn-container{margin:0 1em .6em;display:flex;flex-direction:column;align-items:center;text-transform:uppercase}.media-module__btn{padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;margin:0 0 .4em;border:1px solid}.media-module__btn-label{font:normal normal 400 .9em Poppins,sans-serif;letter-spacing:.3em;text-align:center}.media-module__btn>*{pointer-events:none}.media-module__svg{width:50px;margin:.2em .8em}.media-module__buttons{display:flex;justify-content:center;flex-wrap:wrap}.theme-default .map__marker svg{fill:#435245}.theme-default .map__cluster{background-color:rgba(67,82,69,.6)}.theme-default .map__cluster div{background:#435245;color:#fff}.theme-default .map .leaflet-control-attribution a{color:inherit}.theme-default .map__circle{stroke:#435245;fill:rgba(67,82,69,.6)}.map__cluster{background-clip:padding-box;border-radius:20px;margin-left:-20px;margin-top:-20px;width:40px;height:40px}.map__cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px}.map__cluster span{line-height:30px}.map__circle{stroke-width:2}.theme-default .form{color:#525252}.theme-default .form__conditions{color:#919191}.theme-default .form__legend:after{background:#435245}.theme-default .field-validate--has-danger [class*=__label]{color:#dc1d34!important}.theme-default .field-validate--has-danger [class*=__input]{border-bottom-color:#dc1d34!important}.theme-default .field-validate--has-danger .ss-main.js-select--main .ss-multi-selected,.theme-default .field-validate--has-danger .ss-main.js-select--main .ss-single-selected{border-color:#dc1d34!important}.theme-default .field-validate__help{background:#dc1d34;color:#fff}.theme-default .field-validate__help:before{border-bottom-color:#dc1d34}.form{width:100%}.form__wrapper{padding:2px;margin:-1px}.form__fieldset{border:0;margin:3em 0}.form__fieldset--validation{margin:0}.form__legend{position:relative;font:normal normal 400 1.325em/1.5em Lora,serif;letter-spacing:.3em;text-transform:uppercase;margin:0 0 3em}.form__legend--reset{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.form__legend:after{content:"";position:absolute;background-color:#435245;width:200px;height:1px;top:50%;right:-220px}@media screen and (min-width:768px){.form__fields{margin:0 -3em}}.form__field{margin:0 0 2em}@media screen and (min-width:768px){.form__field{margin:0 1.5em 2em}}@media screen and (min-width:768px){.form__validation{display:flex;flex-direction:row;justify-content:space-between;flex:1;padding-right:3em;padding-left:3em}}.form__submit{text-align:center;margin-top:2em}@media screen and (min-width:768px){.form__submit{text-align:inherit;margin-top:0}}@media screen and (min-width:992px){.form .form-group{display:flex;flex:1 1 auto}.form .form-group>*{flex:1 1 auto;flex-basis:100%;align-self:flex-start}.form .form-group--column{flex-direction:column}.form .form-group--column>*{align-self:auto}.form .form-group--row{flex-direction:row}.form .form-group--last{flex-grow:0}}.form .form-group .custom-selectAgence{position:relative}.form .form-group .custom-selectAgence select{display:none}.form .form-group .custom-selectAgence .select-selected{color:#fff;border:0;border-bottom:1px;border-style:solid;border-color:#fff;padding:1em 0;min-height:3em;align-items:center;display:flex;font:normal normal 600 .9375em/1em Poppins,sans-serif}.form .form-group .custom-selectAgence .select-selected:after{position:absolute;content:"";right:10px;width:0;height:0;border-color:#fff;border-style:solid;border-width:0 2px 2px 0;display:inline-block;padding:3px;transition:transform .2s,margin .2s;transform:rotate(45deg);margin-top:5px}.form .form-group .custom-selectAgence .select-selected.select-arrow-active:after{transform:rotate(224deg)}.form .form-group .custom-selectAgence .select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99;max-height:200px;overflow-x:hidden}.form .form-group .custom-selectAgence .select-items.select-hide{display:none}.form .form-group .custom-selectAgence .select-items div{color:#000;padding:.7em 18px .7em 1em;text-transform:none;background:#fff;cursor:pointer}.form .form-group .custom-selectAgence .select-items div:hover{background-color:#435245;color:#fff}.form .form-group .custom-selectAgence .select-items .same-as-selected{display:flex;align-items:center}.form .form-group .custom-selectAgence .select-items .same-as-selected:after{content:"";position:absolute;right:10px;height:15px;width:9px;display:inline-block;transform:rotate(45deg);border-right:4px solid #435245;border-bottom:4px solid #435245}.form__conditions{margin:0;padding:0;align-self:center;font:normal normal 400 1em Poppins,sans-serif}.form__legals{margin:2em 0;font:normal normal 400 .7em Poppins,sans-serif;text-align:justify}.form--condensed .form__fieldset{margin:0}.field-validate{position:relative}.field-validate__help{display:none;pointer-events:none;padding:.6em 1em;margin-top:8px;font-weight:700;font-size:.9em;position:absolute;z-index:1;top:100%}.field-validate__help:before{content:"";position:absolute;top:-5px;left:3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent}.field-validate:hover .field-validate__help{display:block}.theme-default .textfield__label{color:#435245}.theme-default .textfield__input{border-color:#282828;background:transparent;color:inherit}.theme-default .textfield__input::placeholder{color:inherit;opacity:.35}.theme-default .textfield__input::-ms-input-placeholder{color:inherit;opacity:.35}.theme-default .textfield__input:focus{background:rgba(0,0,0,.1)}.theme-default .textfield__input:focus::placeholder{color:inherit;opacity:.35}.theme-default .textfield__input:focus::-ms-input-placeholder{color:inherit;opacity:.35}.theme-default .textfield__input[type=date]:invalid::-webkit-datetime-edit{color:inherit;opacity:.35}.textfield{display:flex;flex-direction:column}.textfield__label{text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em}.textfield__input,.textfield__label{font:normal normal 600 .9375em/1em Poppins,sans-serif}.textfield__input{flex:1;border:0;border-width:0 0 1px;border-style:solid;padding:3px 0;letter-spacing:0;text-transform:none;min-height:3em;-webkit-appearance:none;border-radius:0;width:100%}.textfield__input:focus{outline:none}.textfield--date{position:relative}.textfield--date .textfield__calendar{position:absolute;right:1em;bottom:.5em;pointer-events:none}.textfield--date .textfield__calendar--svg{width:1em;height:1em;fill:#435245}.textfield--date .textfield__input::placeholder{color:inherit;opacity:1;text-transform:none}.textfield--date .textfield__input::-ms-input-placeholder{color:inherit;opacity:1;text-transform:none}.textfield--date .textfield__input:focus::placeholder{color:inherit;opacity:1}.textfield--date .textfield__input:focus::-ms-input-placeholder{color:inherit;opacity:1}.theme-default .textarea__label{color:#435245}.theme-default .textarea__input{border-color:#282828;background:transparent;color:inherit}.theme-default .textarea__input::placeholder{color:inherit;opacity:.35}.theme-default .textarea__input::-ms-input-placeholder{color:inherit;opacity:.35}.theme-default .textarea__input:focus{background:rgba(0,0,0,.1)}.theme-default .textarea__input:focus::placeholder{color:inherit;opacity:.35}.theme-default .textarea__input:focus::-ms-input-placeholder{color:inherit;opacity:.35}.textarea{display:flex;flex-direction:column}.textarea__label{text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em}.textarea__input,.textarea__label{font:normal normal 600 .9375em/1em Poppins,sans-serif}.textarea__input{border:0;border-width:0 0 1px;border-style:solid;letter-spacing:0;text-transform:none;padding:3px 0;line-height:1.2em;-webkit-appearance:none;border-radius:0}.checkboxes__fieldset{border:0}.checkboxes__legend{font:normal normal 400 .875em/1.5em Lora,serif;letter-spacing:.3em;text-transform:uppercase;margin:0 0 1em}.checkboxes__group{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.checkboxes__group>li{margin:0;padding:0}.checkboxes__group .checkboxes__item{margin-bottom:.5em;margin-right:2em}.theme-default .checkbox__field:checked+.checkbox__box{border-color:#435245}.theme-default .checkbox__field:checked+.checkbox__box svg path{fill:#435245}.theme-default .checkbox__box{border:2px solid}.theme-default .checkbox__box svg path{stroke:#435245}.theme-default .checkbox__box svg polyline{stroke:#fff}.checkbox__label{display:flex;user-select:none;cursor:pointer;margin-bottom:0;font:normal normal 400 .875em/1.2em Poppins,sans-serif;letter-spacing:0;text-transform:none}.checkbox__field{position:absolute;z-index:-1;width:0;height:0;opacity:0}.checkbox__field:checked+.checkbox__box svg polyline{stroke-dashoffset:0}.checkbox__box{position:relative;top:calc(.5em - 10px);margin-right:8px;width:20px;min-width:20px;height:20px;border-radius:3px}.checkbox__box svg{position:absolute;top:-2px;left:-2px;width:20px;height:20px}.checkbox__box svg path{stroke-dasharray:71px;stroke-dashoffset:71px;transition:all .6s ease}.checkbox__box svg path,.checkbox__box svg polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.checkbox__box svg polyline{stroke-dasharray:18px;stroke-dashoffset:18px;transition:all .3s ease}.checkbox__span{pointer-events:none;vertical-align:middle}.checkbox:hover .checkbox__box svg path,.checkbox__field:focus~.checkbox__box svg path{stroke-dashoffset:0}.radios__fieldset{border:0}.radios__legend{font:normal normal 400 .875em/1.5em Lora,serif;letter-spacing:.3em;text-transform:uppercase;margin:0 0 1em}.radios__group{list-style:none;display:flex;flex-wrap:wrap}.radios__group,.radios__group>li{margin:0;padding:0}.radios__group .radios__item{flex:initial;margin-right:1em;margin-top:.2em;margin-bottom:.2em}.theme-default .radio__input+label:before{border-color:currentColor}.theme-default .radio__input:checked+label:after{background:#435245}.radio__input{opacity:0;width:18px;height:18px}.radio__input,.radio__input+label{display:inline-block;vertical-align:middle}.radio__input+label{position:relative;cursor:pointer}.radio__input+label:before{content:"";position:absolute;left:-21px;top:calc(50% - 11px);border-radius:50%;border:1px solid;width:22px;height:22px}.radio__input+label:after{content:"";position:absolute;left:-16px;top:calc(50% - 6px);border-radius:50%;width:12px;height:12px}@media screen and (-ms-high-contrast:active){.radio input[type=radio]:checked+label:after{background:WindowText}}.radio__label{font:normal normal 600 .9375em/1em Poppins,sans-serif;letter-spacing:0;text-transform:none;padding-left:.5em}.select{display:flex;flex-direction:column}.select__label{font:normal normal 600 .9375em/1em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em}.select__input{flex:1 1 auto;display:flex}.theme-default .ss-main.js-select--main .ss-single-selected{background:transparent}.theme-default .ss-main.js-select--main .ss-single-selected .placeholder{color:#525252}.theme-default .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#435245}.theme-default .ss-main.js-select--main .ss-multi-selected{background:transparent}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus,.theme-default .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#435245}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-value.ss-value--custom{background:#435245;color:#fff}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#525252}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option{background:#fff}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option:hover{color:#fff;background:#435245}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{color:#525252;background:rgba(67,82,69,.1)}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='//www.w3.org/2000/svg' fill='%23435245' width='24' height='24'%3E%3Cpath d='M20.285 2L9 13.567 3.714 8.556 0 12.272 9 21 24 5.715z'/%3E%3C/svg%3E")}.ss-main.js-select--main{font:normal normal 600 .9375em/1em Poppins,sans-serif;letter-spacing:.05em}.ss-main.js-select--main .ss-content{border-color:#d3d3d3;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);top:100%;left:0}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide){padding:1em}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide) input{border-color:#d3d3d3;padding:1em .6em;height:3em}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide) input:focus{box-shadow:1px 4px 7px 2px rgba(0,0,0,.15)}.ss-main.js-select--main .ss-content .ss-list .ss-option{letter-spacing:0;text-transform:none}.ss-main.js-select--main .ss-single-selected{border-color:#282828;border-width:0 0 1px;padding:3px 0;height:auto;min-height:3em}.ss-main.js-select--main .ss-single-selected .placeholder{flex:1;border:none;letter-spacing:0;text-transform:none;white-space:normal}.ss-main.js-select--main .ss-multi-selected{border-color:#282828;border-width:0 0 1px;height:3em;min-height:3em;padding:0;position:relative}.ss-main.js-select--main .ss-multi-selected .ss-disabled{letter-spacing:.1em}.ss-main.js-select--main .ss-multi-selected .ss-values{width:auto;flex:initial}.ss-main.js-select--main .ss-multi-selected .ss-values .ss-value{display:none}.ss-main.js-select--main .ss-multi-selected .ss-values .ss-value:first-child{display:flex}.ss-main.js-select--main .ss-multi-selected .ss-value{display:flex;font-size:12px;align-items:center;border-radius:2em;margin:0 5px 0 0;padding-right:.5em;padding-left:1em;letter-spacing:.03em;background-color:#fff;border:1px solid #ccc;color:#282828;height:3em;align-self:center;max-width:100%}.ss-main.js-select--main .ss-multi-selected .ss-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main.js-select--main .ss-multi-selected .ss-value--custom{position:relative;border:none;padding-right:1em}.ss-main.js-select--main .ss-multi-selected .ss-value-delete{margin:0 0 0 5px;cursor:pointer;color:#fff;background:#ccc;border-radius:2em;min-width:2em;height:2em;text-align:center;line-height:2em}.ss-main.js-select--main .ss-multi-selected .ss-add{margin:0;position:absolute;display:block;right:15px;top:calc(50% - 5px)}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{position:relative}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected:after{content:"";background-size:contain;background-position:50%;height:1em;width:1em;display:block;position:absolute;right:10px;top:calc(50% - .5em)}.ss-main.js-select--main .ss-content .ss-list .ss-option{padding:1.3em 30px 1em 1em}select.js-select--light{opacity:0}.js-enabled select.js-select--light{opacity:1}.ss-main.js-select--light{font:normal normal 600 1em/1em Poppins,sans-serif;color:currentColor}.ss-main.js-select--light .ss-single-selected{border-color:transparent;background-color:transparent;color:currentColor}.ss-main.js-select--light .ss-single-selected .ss-arrow span{border-color:currentColor}.ss-main.js-select--light .ss-single-selected .placeholder{letter-spacing:.3em}.theme-default .localizator__plus:after,.theme-default .localizator__plus:before{background:#435245}.theme-default .localizator__summary{border-color:#282828;background:transparent}.theme-default .localizator__value--count{background:#435245;color:#fff}.localizator{position:relative;outline:none;display:flex;flex-direction:column}.localizator__plus{font-size:16px;margin:0;position:absolute;display:block;padding:1em;right:7px;bottom:2px;transition:transform .2s;cursor:pointer}.localizator__plus:after{content:"";position:absolute;height:2px;width:10px;left:12px;top:20px}.localizator__plus:before{content:"";display:flex;justify-content:center;align-items:center;position:relative;height:10px;width:2px;transition:transform .2s}.localizator__search{display:none;position:absolute;z-index:1;min-width:100%;width:100%;top:100%;left:0}@media screen and (min-width:768px){.localizator__search{min-width:300px}}.localizator__content{display:none;position:relative;flex-direction:row;height:100%;min-height:52px;width:100%}.localizator__summary{display:flex;height:100%;border-style:solid;border-width:0 0 1px;padding:3px 0;cursor:pointer;min-height:52px}.localizator__summary .localizator__value{display:none;max-width:calc(100% - 5.2em)}.localizator__summary .localizator__value--count,.localizator__summary .localizator__value:first-child{display:flex}.localizator__input{flex:1;border:0}.localizator__input .textfield__input:focus{background:none;outline:none}.localizator__values-container{display:none;min-width:100%;max-width:100%;font:normal normal 600 .9375em/1em Poppins,sans-serif;position:absolute;z-index:1;top:calc(100% - 2px);left:0;background:#fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);padding:1em}@media screen and (min-width:768px){.localizator__values-container{min-width:19em}}.localizator__values-container .localizator__plus{position:absolute;right:0;top:0}@media screen and (min-width:768px){.localizator__values-container .localizator__plus{display:none}}.localizator__select .ss-main{position:absolute}.localizator__select .ss-multi-selected{display:none}.localizator__values{display:flex;font:normal normal 600 .9375em/1em Poppins,sans-serif;width:calc(100% - 2em);flex-wrap:wrap;margin:-5px}.localizator__value{display:flex;white-space:nowrap;font-size:12px;align-items:center;border-radius:2em;padding-right:1em;padding-left:1em;letter-spacing:.03em;background-color:#fff;border:1px solid #ccc;color:#282828;margin:5px;height:3em;align-self:center;max-width:100%}.localizator__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localizator__value-delete{display:none;margin:0 0 0 5px;cursor:pointer;color:#fff;background:#ccc;border-radius:2em;min-width:2em;height:2em;text-align:center;line-height:2em}.localizator__value--count{border:none;padding-right:1em}.localizator__value--delete{padding-right:.5em}.localizator__value--delete .localizator__value-delete{display:block}.localizator__extra{margin:1.5em 5px 0}.localizator__extra .radios__legend{font:normal normal 600 .9em Poppins,sans-serif;letter-spacing:.1em;color:#525252}.localizator--opened .localizator__summary{display:none}.localizator--opened .localizator__content{display:flex}.localizator--opened.localizator--filled .localizator__plus,.localizator--opened.localizator--searching .localizator__plus{transform:rotate(45deg)}.localizator--loading .localizator__plus{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.localizator--filled .localizator__values-container,.localizator--searching .localizator__search{display:block}.localizator--searching .localizator__values-container{display:none}.localizator--no-proximity .localizator__extra{opacity:.4;pointer-events:none}.theme-default .range__plus:after,.theme-default .range__plus:before{background:#435245}.theme-default .range__highlight{color:#435245}.theme-default .range__content{background:#fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15)}.theme-default .range__preview{color:#525252}.theme-default .range__summary{border-color:#282828;background:transparent}.theme-default .range .noUi-connect{background:#435245}.theme-default .range .noUi-horizontal{background:#919191}.theme-default .range .noUi-horizontal .noUi-handle:focus{border:2px solid #919191}.range{position:relative;outline:none;font:normal normal 600 .9375em/1em Poppins,sans-serif}.range__input{position:relative;height:100%}.range__input:focus{outline:none}.range__plus{font-size:16px;margin:0;position:absolute;display:block;padding:1em;right:0;top:calc(50% - 2em + 10px);transition:transform .2s;cursor:pointer}.range__plus:after{content:"";position:absolute;height:2px;width:10px;left:12px;top:20px}.range__plus:before{content:"";display:flex;justify-content:center;align-items:center;position:relative;height:10px;width:2px;transition:transform .2s}.range__highlight{color:#435245}.range__prompt{align-self:center;text-transform:uppercase;letter-spacing:.1em}.range__content{position:absolute;z-index:1;min-width:19em;top:calc(100% - 2px);left:0;padding:1.8em;width:100%;transform-origin:top;transition:transform .2s,opacity .2s;transform:scaleY(0);opacity:0}@media screen and (min-width:1200px){.range__content{width:auto}}.range__preview{margin-top:1.8em;display:flex;justify-content:space-between}.range__preview .range__highlight{display:block}.range__summary{display:flex;height:100%;min-height:52px;padding:3px 0;border-width:0 0 1px;border-style:solid;cursor:pointer}.range__values{display:none;align-self:center;width:calc(100% - 15px)}.range--opened .range__prompt{display:block}.range--opened .range__values{display:none}.range--opened .range__content{transform:scaleY(1);opacity:1}.range--opened .range__plus{transform:rotate(45deg)}.range--filled .range__prompt{display:none}.range--filled .range__values{display:block}.range .noUi-connect{background:#435245}.range .noUi-horizontal{height:4px;border:none;box-shadow:none}.range .noUi-horizontal .noUi-handle{width:26px;height:26px;right:-13px;top:-11px;border-radius:13px;left:0;box-shadow:none;outline:none}.range .noUi-horizontal .noUi-handle:after,.range .noUi-horizontal .noUi-handle:before{content:none}@media (-ms-high-contrast:none){.range__summary{height:52px}.range__summary,::-ms-backdrop{height:52px}}.js-search-filter .range .noUi-origin{left:inherit}.js-search-filter .range .noUi-horizontal .noUi-base{width:calc(100% - 25px);margin:0 auto}.theme-default .select__label{color:#435245}.upload .upload__content{display:flex;align-items:center;border:solid #fff;border-width:0 0 1px;width:100%;min-height:3em;padding:3px 0;font:normal 400 clamp(12px,calc(.6rem + 1.875vw),18px)/1 Poppins,sans-serif}.upload .upload__label{display:flex;flex-grow:1;flex-flow:row nowrap;align-items:center}.upload .upload__label>div{flex-grow:1}.upload .upload__text{align-items:center}.upload .upload__text--content{font:normal 400 clamp(12px,calc(.6rem + 1.875vw),14px)/1 Poppins,sans-serif;color:#fff;background-color:#435245;border:1px solid #435245;border-radius:2em;line-height:1.5em;padding:0 1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:240px;width:fit-content}.upload .upload__svg{height:20px;fill:#435245;margin-left:10px}.upload .upload__infos{color:#435245;margin-top:16px}.upload .upload__errors{color:red;font-size:12px;margin-top:6px;position:absolute}.upload .cross__svg{height:10px;width:10px;fill:#fff;margin-left:5px}.upload.version__placeholder .upload__content{min-height:0;padding:0;display:flex;flex-direction:column;border-bottom:1px solid #282828}.upload.version__placeholder .upload__text{width:100%;display:flex;flex-wrap:wrap;align-items:center}.upload.version__placeholder .upload__text--label{width:100%;font-weight:700;color:#435245;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em;font-size:15px}.upload.version__placeholder .upload__text--structure{width:calc(100% - 30px);min-height:45px;display:flex;align-items:center}.upload.version__placeholder .upload__text--structure[hidden]{display:none}.upload.version__placeholder .upload__input-label{min-height:44px;width:calc(100% - 30px);display:flex;align-items:center;opacity:.35;font:normal normal 600 15px/1em Poppins,sans-serif}.upload.version__placeholder .upload__input-label[hidden]{display:none}.upload.version__placeholder .upload__svg{width:30px;margin:0}.upload.version__placeholder .upload__input-content{width:100%}.upload.version__placeholder .cross__svg{cursor:pointer}.loader:before{content:"";display:block;border-radius:50%;border:3px solid #f3f3f3;border-top-color:#435245;width:50px;height:50px;-webkit-animation:spin 1.5s ease-in-out infinite;animation:spin 1.5s ease-in-out infinite;margin:16px auto auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-default .form--monochrome,.theme-default .form--monochrome .checkbox__label,.theme-default .form--monochrome .radio__label,.theme-default .form--monochrome .select__label,.theme-default .form--monochrome .textarea__label,.theme-default .form--monochrome .textfield__label{color:inherit}.theme-default .form--monochrome .checkbox__input,.theme-default .form--monochrome .radio__input,.theme-default .form--monochrome .select__input,.theme-default .form--monochrome .textarea__input,.theme-default .form--monochrome .textfield__input{border-color:inherit;background:transparent}.theme-default .form--monochrome .localizator__summary{border-color:inherit}.theme-default .form--monochrome .textarea__input:focus,.theme-default .form--monochrome .textfield__input:focus{background:rgba(0,0,0,.1);color:inherit}.theme-default .form--monochrome .select__input{color:inherit}.theme-default .form--monochrome .select__input.ss-main.js-select--main .ss-single-selected{border-color:currentColor;background:transparent}.theme-default .form--monochrome .select__input.ss-main.js-select--main .ss-single-selected .placeholder{color:currentColor}.theme-default .form--monochrome .checkbox .checkbox__field:checked+.checkbox__box,.theme-default .form--monochrome .select__input.ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:currentColor}.theme-default .form--monochrome .checkbox .checkbox__field:checked+.checkbox__box svg path{fill:currentColor}.theme-default .form--monochrome .checkbox .checkbox__box{border:2px solid}.theme-default .form--monochrome .checkbox .checkbox__box svg path{stroke:currentColor}.theme-default .form--monochrome .checkbox .checkbox__box svg polyline{stroke:#435245}.theme-default .form--monochrome .form__conditions{color:inherit}.theme-default .form--monochrome .submit__field.button{text-align:center;background:transparent;color:#fff;border-color:#fff}.theme-default .form--monochrome .submit__field.button:before{background:#fff}.theme-default .form--monochrome .submit__field.button:focus,.theme-default .form--monochrome .submit__field.button:hover{color:#435245;border-color:#fff}.theme-default .form--monochrome .submit__field.button:focus:before,.theme-default .form--monochrome .submit__field.button:hover:before{background:#fff}.form--monochrome{flex:1}.form--monochrome .form__wrapper .form__fieldset:first-child{margin-top:0}.theme-default .lang-v1 .ss-main .ss-single-selected{color:#435245}.theme-default .lang-v1 .ss-list{color:#435245;background-color:#fff}.theme-default .lang-v1 .ss-list .ss-option.ss-disabled{color:#919191;background-color:#fff}.theme-default .lang-v1 .ss-content .ss-list .ss-option .ss-highlighted,.theme-default .lang-v1 .ss-content .ss-list .ss-option:hover{color:#fff;background-color:#435245}@media screen and (max-width:1580px){.theme-default.body--menu-opened .lang-v1 .ss-main .ss-single-selected{color:#fff}.theme-default.body--menu-opened .lang-v1 .ss-list{color:#435245;background-color:#fff}.theme-default.body--menu-opened .lang-v1 .ss-list .ss-option.ss-disabled{color:#919191;background-color:#fff}.theme-default.body--menu-opened .lang-v1 .ss-content .ss-list .ss-option .ss-highlighted,.theme-default.body--menu-opened .lang-v1 .ss-content .ss-list .ss-option:hover{color:#fff;background-color:#435245}}.lang-v1 .ss-list,.lang-v1 .ss-main .ss-single-selected{font:normal normal 400 15px/1em Poppins,sans-serif;text-transform:uppercase;letter-spacing:0}.lang-v1--flag .lang-v1__option{width:100%;position:relative;min-width:50px;min-height:20px}.lang-v1--flag .lang-v1__option:before{position:absolute;left:50%;top:4px;width:24px;height:24px;transform:translateX(-50%)}.lang-v1--flag .lang-v1__option--de:before{content:url(../images/flag/de.png)}.lang-v1--flag .lang-v1__option--dk:before{content:url(../images/flag/dk.png)}.lang-v1--flag .lang-v1__option--en:before{content:url(../images/flag/en.png)}.lang-v1--flag .lang-v1__option--es:before{content:url(../images/flag/es.png)}.lang-v1--flag .lang-v1__option--fr:before{content:url(../images/flag/fr.png)}.lang-v1--flag .lang-v1__option--it:before{content:url(../images/flag/it.png)}.lang-v1--flag .lang-v1__option--nl:before{content:url(../images/flag/nl.png)}.lang-v1--flag .lang-v1__option--no:before{content:url(../images/flag/no.png)}.lang-v1--flag .lang-v1__option--pt:before{content:url(../images/flag/pt.png)}.lang-v1--flag .lang-v1__option--ru:before{content:url(../images/flag/ru.png)}.lang-v1--flag .lang-v1__option--se:before{content:url(../images/flag/se.png)}.lang-v1--flag .lang__select .placeholder{position:relative}.lang-v1--flag .lang__select .placeholder:before{position:absolute;left:50%;top:4px;width:100%;height:auto;transform:translate(-50%)}.lang-v1--flag .lang__select--de .placeholder:before{content:url(../images/flag/de.png)}.lang-v1--flag .lang__select--dk .placeholder:before{content:url(../images/flag/dk.png)}.lang-v1--flag .lang__select--en .placeholder:before{content:url(../images/flag/en.png)}.lang-v1--flag .lang__select--es .placeholder:before{content:url(../images/flag/es.png)}.lang-v1--flag .lang__select--fr .placeholder:before{content:url(../images/flag/fr.png)}.lang-v1--flag .lang__select--it .placeholder:before{content:url(../images/flag/it.png)}.lang-v1--flag .lang__select--nl .placeholder:before{content:url(../images/flag/nl.png)}.lang-v1--flag .lang__select--no .placeholder:before{content:url(../images/flag/no.png)}.lang-v1--flag .lang__select--pt .placeholder:before{content:url(../images/flag/pt.png)}.lang-v1--flag .lang__select--ru .placeholder:before{content:url(../images/flag/ru.png)}.lang-v1--flag .lang__select--se .placeholder:before{content:url(../images/flag/se.png)}.lang-v1--flag .lang__select .ss-content .ss-list .ss-option{text-align:center;font-size:.2em}.lang-v1--flag .lang__select .placeholder{font-size:8px;min-width:24px;text-align:center}.theme-default .breadcrumb{background:transparent}.theme-default .breadcrumb__item:after,.theme-default .breadcrumb__link{color:#525252}.theme-default .breadcrumb__item--active{color:#435245}.theme-default .breadcrumb--inner .breadcrumb__item--active,.theme-default .breadcrumb--inner .breadcrumb__item:after,.theme-default .breadcrumb--light .breadcrumb__item:after,.theme-default .breadcrumb--light .breadcrumb__link{color:#fff}.breadcrumb{margin-top:1em;margin-bottom:1em}.breadcrumb__wrapper{margin:0 auto;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.breadcrumb__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}.breadcrumb--inner .breadcrumb__wrapper{padding:0}.breadcrumb__items{list-style:none;margin:0;padding:0}.breadcrumb__items>li{margin:0;padding:0}.breadcrumb__item:after{content:">";position:relative;margin-left:.6em}.breadcrumb__item,.breadcrumb__item--active{display:inline-block;font:normal normal 600 .75em Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.breadcrumb__item,.breadcrumb__item--active{font:normal normal 600 .75em Poppins,sans-serif}}.theme-default .tabs-v1 .detail-tabs,.theme-default .tabs-v1 .detail-tabs__link{background:transparent}.theme-default .tabs-v1 .detail-tabs__link{color:#525252}.theme-default .tabs-v1 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link{color:#435245}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link span:after{background:#435245}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link:focus{border-color:#435245}.theme-default .tabs-v1 .detail-tabs__select{border-bottom-color:#435245}.tabs-v1 .detail-tabs__list{margin:0;padding:0;display:none}@media screen and (min-width:992px){.tabs-v1 .detail-tabs__list{display:flex;flex-wrap:wrap;justify-content:space-between}}.tabs-v1 .detail-tabs__select{margin-bottom:1em;width:100%;background:none;padding:1em 0;border:none;border-bottom:1px solid;text-transform:uppercase;font:normal normal 600 1em/1em Lora,serif;letter-spacing:.3em;position:relative}@media screen and (min-width:992px){.tabs-v1 .detail-tabs__select{display:none}}.tabs-v1 .detail-tabs__select.ss-main .ss-single-selected{border:0}.tabs-v1 .detail-tabs__item{display:inline-block}.tabs-v1 .detail-tabs__link{display:inline-block;padding:1em;cursor:pointer;font:normal normal 400 1em Lora,serif;letter-spacing:.2em;text-transform:uppercase}.tabs-v1 .detail-tabs__link:focus{outline:0}.tabs-v1 [aria-selected=true].detail-tabs__link span{position:relative}.tabs-v1 [aria-selected=true].detail-tabs__link span:after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:-.5em}@media screen and (min-width:992px){.tabs-v1 .detail-tabs__content{padding:1em}}.tabs-v1 [aria-hidden=true].detail-tabs__content{display:none}.theme-default .tabs-v2 .detail-tabs,.theme-default .tabs-v2 .detail-tabs__link{background:transparent}.theme-default .tabs-v2 .detail-tabs__link{color:#525252}.theme-default .tabs-v2 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v2 .detail-tabs__link-drawing:before{background:#525252}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link{color:#435245}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link .detail-tabs__link-drawing:before{background:#435245}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link .detail-tabs__link-drawing:after{background:#fff}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link:focus{border-color:#435245}.theme-default .tabs-v2 .detail-tabs__select{border-bottom-color:#435245}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tabs-v2 .detail-tabs__list{margin:0;padding:0;display:none}@media screen and (min-width:992px){.tabs-v2 .detail-tabs__list{display:flex;flex-wrap:wrap;justify-content:space-evenly;position:relative}.tabs-v2 .detail-tabs__list:before{content:"";position:absolute;width:100%;height:1px;bottom:12px;background-color:#000}}.tabs-v2 .detail-tabs__select{margin-bottom:1em;width:100%;background:none;padding:1em 0;border:none;border-bottom:1px solid;text-transform:uppercase;font:normal normal 600 1em/1em Lora,serif;letter-spacing:.3em;position:relative}@media screen and (min-width:992px){.tabs-v2 .detail-tabs__select{display:none}}.tabs-v2 .detail-tabs__select .ss-main .ss-single-selected{border:0}.tabs-v2 .detail-tabs__item{display:inline-block;flex-grow:1;text-align:center}.tabs-v2 .detail-tabs__item:last-child .detail-tabs__link-drawing:after{height:12px;left:calc(50% - 12px);width:calc(50% + 12px);transform:translateX(0);background:#fff}.tabs-v2 .detail-tabs__item:first-child .detail-tabs__link-drawing:after{height:12px;bottom:0;left:0;width:calc(50% + 12px);transform:translateX(0);background:#fff}.tabs-v2 .detail-tabs__link{display:inline-block;position:relative;padding:0;cursor:pointer;font:normal normal 400 1em Lora,serif;letter-spacing:.2em;text-transform:uppercase;width:100%}.tabs-v2 .detail-tabs__link:focus{outline:0}.tabs-v2 .detail-tabs__link-drawing{display:inline-block;width:100%;position:relative;height:12px;background-color:transparent;margin-top:1em}.tabs-v2 .detail-tabs__link-drawing:before{content:"";position:absolute;width:12px;height:12px;left:50%;transform:translateX(-50%);z-index:1}.tabs-v2 .detail-tabs__link-drawing:after{content:"";position:absolute;width:36px;height:12px;background:#fff;left:50%;transform:translateX(-50%);z-index:0}.tabs-v2 [aria-selected=true].detail-tabs__link:before{background-color:#919191}@media screen and (min-width:992px){.tabs-v2 .detail-tabs__content{padding:1em}}.tabs-v2 [aria-hidden=true].detail-tabs__content{display:none}.theme-default .showhide-v1__title button{background-color:transparent;color:#525252}.theme-default .showhide-v1__title button:after,.theme-default .showhide-v1__title button:before{background:#435245}.theme-default .showhide-v1 .table-aria--v2 .table-aria__td--title{color:#919191}.showhide-v1{margin-bottom:1em}.showhide-v1.open{margin-bottom:0}.showhide-v1.open .showhide-v1__title .title button:after{width:0;height:0}.showhide-v1__title{cursor:pointer}.showhide-v1__title .title{font-size:1em;margin:0}.showhide-v1__title button{cursor:pointer;font:normal normal 600 1.125em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase;border:0;position:relative;padding-left:1em}.showhide-v1__title button:focus{outline:none}.showhide-v1__title button:before{content:"";width:8px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.showhide-v1__title button:after{content:"";width:2px;height:8px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.showhide-v1__content{display:none;padding:1em 0}.showhide-v1__content a{text-decoration:none}.showhide-v1.open .showhide-v1__content{display:block}.showhide-v1 .table-aria--v2{padding:0 0 0 2.5em}.showhide-v1 .table-aria--v2 .table-aria__tr{background-color:transparent;padding:.2em 0}.showhide-v1 .table-aria--v2 .table-aria__td--title{display:flex;align-items:center}.js-accordeon .js-accordeon__title{width:100%}.js-accordeon .js-accordeon__title button{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;background:inherit;border:none;padding:.5em 0;cursor:pointer}.js-accordeon .js-accordeon__title button:disabled{color:initial}.js-accordeon .js-accordeon__title button:before{width:1.5em;content:"+";font-size:1.1em;font-weight:900;color:#435245}.js-accordeon .js-accordeon__title button.open:before{content:"-"}.js-accordeon .js-accordeon__content{overflow:hidden}.js-accordeon .js-accordeon__content__element{padding:1em 2em 2em}.theme-default .showhide-lot__title button{background-color:transparent;color:#525252}.theme-default .showhide-lot__title button:after,.theme-default .showhide-lot__title button:before{background:#435245}.theme-default .showhide-lot .table-aria--lot .table-aria__group{background:transparent}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__td{color:#435245}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#435245;background-color:#435245}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__svg-more{fill:#fff}.theme-default .showhide-lot .table-aria--lot .table-aria__tr{border-color:#919191}.theme-default .showhide-lot .table-aria--lot .table-aria__td--title,.theme-default .showhide-lot .table-aria--lot .table-aria__td--value{color:#919191}.theme-default .showhide-lot .table-aria--lot .table-aria__td--ref:before{background-color:#435245}.theme-default .showhide-lot .table-aria--lot .table-aria__link-more{border-color:#435245;background:transparent}.theme-default .showhide-lot .table-aria--lot .table-aria__svg-more{fill:#525252}.showhide-lot{border-bottom:1px solid #f2f2f2}.showhide-lot.open{margin-bottom:0}.showhide-lot.open .showhide-lot__title .title button:after{width:0;height:0}.showhide-lot__title{cursor:pointer}.showhide-lot__title .title{font-size:1em;margin:0}.showhide-lot__title .title__element{display:inline-block}.showhide-lot__title button{cursor:pointer;font:normal normal 600 1.125em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase;border:0;position:relative;padding:1em 0 1em 1em;display:flex;justify-content:space-between;width:100%}.showhide-lot__title button:focus{outline:none}.showhide-lot__title button:before{content:"";width:8px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.showhide-lot__title button:after{content:"";width:2px;height:8px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.showhide-lot__content{display:none}.showhide-lot__content a{text-decoration:none}.showhide-lot.open .showhide-lot__content{display:block}.showhide-lot .table-aria--lot .table-aria__group:last-child .table-aria__tr{border-bottom-width:1px}.showhide-lot .table-aria--lot [role=cell]{width:auto;text-align:center}@media screen and (min-width:768px){.showhide-lot .table-aria--lot [role=cell]{width:50%;text-align:left}}.showhide-lot .table-aria--lot .table-aria__tr{flex-direction:column;align-items:center;padding:.6em;margin-left:0;margin-right:0;border-width:1px 1px 0;border-style:solid}@media screen and (min-width:768px){.showhide-lot .table-aria--lot .table-aria__tr{flex-direction:row}}.showhide-lot .table-aria--lot .table-aria__td{background-color:transparent;padding:.2em 0}.showhide-lot .table-aria--lot .table-aria__td--ref{position:relative;padding-left:.7em}@media screen and (min-width:768px){.showhide-lot .table-aria--lot .table-aria__td--ref{max-width:140px}.showhide-lot .table-aria--lot .table-aria__td--ref:before{content:"";position:absolute;width:4px;height:4px;top:50%;left:0;transform:translateY(-50%)}}@media screen and (min-width:768px){.showhide-lot .table-aria--lot .table-aria__td--stage{max-width:130px}}.showhide-lot .table-aria--lot .table-aria__svg-more{width:18px;height:18px}.showhide-lot .table-aria--lot .table-aria__td--link{flex:0}.showhide-lot .table-aria--lot .table-aria__link-more{border-style:solid;border-width:1px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.theme-default .showhide-lot-v2__title button{background-color:transparent;color:#525252}.theme-default .showhide-lot-v2__title button:after,.theme-default .showhide-lot-v2__title button:before{background:#435245}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group{background:#f2f2f2}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__td{color:#435245}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#435245;background-color:#435245}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__svg-more{fill:#fff}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__tr{border-color:#f2f2f2}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__td--title,.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__td--value{color:#919191}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__td--ref:before{background-color:#435245}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__link-more{border-color:#435245;background:#fff}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__svg-more{fill:#525252}.showhide-lot-v2{border-bottom:1px solid #f2f2f2}.showhide-lot-v2.open{margin-bottom:0}.showhide-lot-v2.open .showhide-lot-v2__title .title button:after{width:0;height:0}.showhide-lot-v2__title{cursor:pointer}.showhide-lot-v2__title .title{font-size:1em;margin:0}.showhide-lot-v2__title .title__element{display:inline-block}.showhide-lot-v2__title button{cursor:pointer;font:normal normal 600 1.125em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase;border:0;position:relative;padding:1em 0 1em 1em;display:flex;justify-content:space-between;width:100%}.showhide-lot-v2__title button:focus{outline:none}.showhide-lot-v2__title button:before{content:"";width:8px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.showhide-lot-v2__title button:after{content:"";width:2px;height:8px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.showhide-lot-v2__content{display:none}.showhide-lot-v2__content a{text-decoration:none}.showhide-lot-v2.open .showhide-lot-v2__content{display:block}.showhide-lot-v2 .table-aria--lot .table-aria__group:last-child .table-aria__tr{border-bottom-width:0}.showhide-lot-v2 .table-aria--lot [role=cell]{width:auto;text-align:center}@media screen and (min-width:768px){.showhide-lot-v2 .table-aria--lot [role=cell]{width:50%;text-align:left}}.showhide-lot-v2 .table-aria--lot .table-aria__tr{flex-direction:column;align-items:center;padding:.6em;margin-left:4em;margin-right:4em;border-bottom-width:1px;border-bottom-style:solid}@media screen and (min-width:768px){.showhide-lot-v2 .table-aria--lot .table-aria__tr{flex-direction:row}}.showhide-lot-v2 .table-aria--lot .table-aria__td{background-color:transparent;padding:.2em 0}.showhide-lot-v2 .table-aria--lot .table-aria__td--ref{position:relative;padding-left:.7em}@media screen and (min-width:768px){.showhide-lot-v2 .table-aria--lot .table-aria__td--ref{max-width:140px}.showhide-lot-v2 .table-aria--lot .table-aria__td--ref:before{content:"";position:absolute;width:4px;height:4px;top:50%;left:0;transform:translateY(-50%)}}.showhide-lot-v2 .table-aria--lot .table-aria__td--stage{max-width:130px}.showhide-lot-v2 .table-aria--lot .table-aria__svg-more{width:18px;height:18px}.showhide-lot-v2 .table-aria--lot .table-aria__td--link{flex:0}.showhide-lot-v2 .table-aria--lot .table-aria__link-more{border-style:solid;border-width:1px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.theme-default .table-aria{background:transparent}.theme-default .table-aria__tr{border-bottom-color:#cbcbcb}.theme-default .table-aria__td--title{color:currentColor}.theme-default .table-aria__td--value{color:#435245}.table-aria__th--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.table-aria__td:first-child{text-align:left}.table-aria__td:last-child{text-align:right}.table-aria__td--title{flex:1}.table-aria__td--title,.table-aria__td--value{font:normal normal 600 1.125em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.table-aria__tr{background-color:transparent;padding:.8em 0;border-bottom-width:1px;border-bottom-style:solid}.table-aria__tr:last-child{border:0}.theme-default .table-aria--v2{background:transparent}.theme-default .table-aria--v2 .table-aria__td--title{color:#525252}.theme-default .table-aria--v2 .table-aria__td--title:before{background:#435245}.theme-default .table-aria--v2 .table-aria__td--value{color:#435245}.table-aria--v2 .table-aria__th--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.table-aria--v2 .table-aria__td:first-child{text-align:left}.table-aria--v2 .table-aria__td:last-child{text-align:right}.table-aria--v2 .table-aria__td--title{font:normal normal 600 1.125em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase;position:relative;padding-left:1em}.table-aria--v2 .table-aria__td--title:before{content:"";width:5px;height:5px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.table-aria--v2 .table-aria__td--value{font:normal normal 600 1.125em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.table-aria--v2 .table-aria__tr{background-color:transparent;padding:.4em 0;border-bottom-width:0}.table-aria--v2 .table-aria__tr:last-child{border:0}.theme-default .table-aria--v3{background:transparent}.theme-default .table-aria--v3 .table-aria__tr{border-bottom-color:transparent}.theme-default .table-aria--v3 .table-aria__td--title{color:#525252}.theme-default .table-aria--v3 .table-aria__td--value{color:#435245}.table-aria--v3 .table-aria__th--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.table-aria--v3 .table-aria__td:first-child{text-align:left}.table-aria--v3 .table-aria__td:last-child{text-align:right}.table-aria--v3 .table-aria__td--title,.table-aria--v3 .table-aria__td--value{font:normal normal 600 1.125em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.table-aria--v3 .table-aria__tr{background-color:transparent;padding:.5em 0;border-bottom-width:1px;border-bottom-style:solid}.table-aria--v3 .table-aria__tr:last-child{border:0}@media screen and (min-width:992px){.table-aria--v3 .table-aria__group{display:flex;flex-wrap:wrap}.table-aria--v3 .table-aria__group .table-aria__tr{width:calc(50% - 4em)}.table-aria--v3 .table-aria__group .table-aria__tr:nth-child(odd){margin-right:2em}.table-aria--v3 .table-aria__group .table-aria__tr:nth-child(2n){margin-left:2em}}.theme-default .swiper-pagination-bullet{color:transparent;background:rgba(0,0,0,.1);border-color:#fff}.theme-default .swiper-pagination-bullet-active{color:#435245;background:#435245;border-color:#435245}.theme-default .swiper-button-next,.theme-default .swiper-button-prev{color:#919191}.swiper-container--nav-under .swiper-pagination{position:static;padding:1em 0}.swiper-container--nav-under .swiper-pagination-bullet{width:20px;height:20px;line-height:20px}.swiper-container--slides-auto .swiper-slide{width:auto;margin-right:30px}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:1.5em}.swiper-pagination-bullet{width:15px;height:15px;text-align:center;line-height:15px;font-size:12px;vertical-align:text-bottom;opacity:1;border-width:1px;border-style:solid;border-radius:0}.swiper-pagination-lock{display:none!important}.theme-default .agency-coord-v1{color:#525252}.theme-default .agency-coord-v1__decorate-bgelement{background:#435245}.theme-default .agency-coord-v1__coords.coords{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#435245}.theme-default .agency-coord-v1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-mail .coords-mail__drawing{fill:#435245}.theme-default .agency-coord-v1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-address .coords-address__drawing{fill:#435245}.theme-default .agency-coord-v1__coords.coords .coords-address .coords-address__content,.theme-default .agency-coord-v1__timetable.timetable{color:currentColor}.theme-default .agency-coord-v1__timetable .schedule__highlight{color:#435245}.agency-coord-v1__decorate-wrapper{position:relative;display:inline-block}.agency-coord-v1__decorate-bgelement{max-width:516px;width:100%;position:absolute;right:-60px;top:30px}@media screen and (min-width:1280px){.agency-coord-v1__decorate-bgelement{height:100%}}@media screen and (min-width:991px) and (max-width:1279px){.agency-coord-v1__decorate-bgelement{height:72%}}.agency-coord-v1__decorate{position:relative;padding-bottom:2em}@media screen and (min-width:768px){.agency-coord-v1__decorate{margin-right:6em;padding-bottom:0}}.agency-coord-v1__decorate-bgelement{display:none}@media screen and (min-width:768px){.agency-coord-v1__decorate-bgelement{display:block}}@media screen and (min-width:992px){.agency-coord-v1__aligner{max-width:70%;margin-left:2em}}@media screen and (max-width:981px){.agency-coord-v1__aligner{padding-top:2em}}.agency-coord-v1__item{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:992px){.agency-coord-v1__item{flex-direction:row}}.agency-coord-v1__info{display:flex;flex-direction:column}@media screen and (min-width:1280px){.agency-coord-v1__info{flex-direction:row}}.agency-coord-v1__visual .js-animation-image__inner{background:transparent!important}.agency-coord-v1__pagination{margin-top:3em}@media screen and (min-width:768px){.agency-coord-v1__coords{margin-right:2em}}.agency-coord-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-coord-v1__title--agency{margin-bottom:1em}.agency-coord-v1__title .title__content{font:normal normal 400 1.25em Lora,serif;letter-spacing:normal;text-transform:uppercase}.theme-default .simple-separator{background:#435245}.simple-separator{border:0;margin:6em auto;width:206px;height:1px}.theme-default .timetable{color:currentColor}.theme-default .schedule__highlight{color:#435245}.timetable__schedule{margin:1em 0;font:normal normal 400 1.1875em Poppins,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .property{background:transparent}.theme-default .property__global-link{color:inherit}.theme-default .property__price{color:#525252}.theme-default .property__price>:before{background:#435245}.theme-default .property:nth-child(odd) .property__price{text-align:right}.theme-default .property:nth-child(odd) .property__price>span:last-child:before{background:#435245}.theme-default .property__price-charge{color:#919191}.theme-default .property__more .button{background:transparent;color:#fff}.theme-default .property .property-status,.theme-default .property .property-status--3,.theme-default .property .property-status--4,.theme-default .property .property-status--5{background:#435245;color:#fff;border:1px solid #435245}.theme-default .property__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#435245;stroke:#435245}.theme-default .property__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property__selection-listing .selection-listing__action:hover .selection-listing__label{color:#435245}.theme-default .property__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property__selection-listing .selection-listing__label{color:#fff}.theme-default .property__tool-2 .property__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#525252;stroke:#525252}.theme-default .property__tool-2 .property__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:hover .selection-listing__label{color:#525252}.theme-default .property__tool-2 .property__selection-listing .selection-listing__svg{stroke:#435245}.theme-default .property__tool-2 .property__selection-listing .selection-listing__label{color:#435245}.theme-default .property__media-module .media-module__svg{fill:#fff;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.7))}.property{overflow:hidden;margin:3em 0}@media screen and (min-width:768px){.property{margin:5em 0}}.property__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75);z-index:10}.property__more .button{position:absolute;white-space:nowrap;text-align:center;top:50%;left:50%;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property__global-link{display:flex;text-decoration:none;flex-direction:column-reverse;align-items:center}@media screen and (min-width:992px){.property__global-link{flex-direction:row;align-items:stretch}.property__global-link:hover .property__more{opacity:1}.property__global-link:hover .property__more .button{transform:translate(-50%,-50%)}.property__global-link:hover .property__status{z-index:20}}.property__link{text-decoration:none}.property__decorate{margin-bottom:1em}@media screen and (min-width:992px){.property__decorate{margin-bottom:0;width:60%;min-height:24em}}.property__img{width:100%;height:auto;display:block}@media screen and (min-width:992px){.property__img{height:100%;position:absolute;object-fit:cover}}.property__visual{position:relative;display:inline-block;width:100%}.property__visual-wrapper{position:relative;height:100%}@media screen and (min-width:992px){.property__visual{padding-left:45px;height:100%}.property__visual [data-animation=swipeimage]{height:100%}}.property__media-module{position:absolute;bottom:0;right:0;z-index:50}.property__media-module .media-module__btn{border:0;cursor:default}.property__aligner{display:flex;flex-direction:column;justify-content:space-between;flex:1}.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em Poppins,sans-serif}}@media screen and (min-width:768px){.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em Poppins,sans-serif}}.property__title .title__content{font:normal normal 400 1.55em Lora,serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__content{font:normal normal 400 1.55em Lora,serif}}@media screen and (min-width:768px){.property__title .title__content{font:normal normal 400 1.75em Lora,serif}}.property__title .title__complement{font:normal normal 400 1.25em Lora,serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__complement{font:normal normal 400 1.25em Lora,serif}}@media screen and (min-width:768px){.property__title .title__complement{font:normal normal 400 1.45em Lora,serif}}.property__content{max-width:490px;position:relative;z-index:1}.property__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.property__options .options .option__drawing{height:2em}.property__price{font:normal normal 400 1.75em Lora,serif;letter-spacing:.3em;text-transform:none;margin-bottom:.5em}.property__price,.property__price>span:last-child{position:relative}.property__price>span:last-child:before{position:relative;content:"";width:350px;height:1px;position:absolute;top:50%;transform:translateX(100%);right:-20px;left:auto;z-index:10}.property__price-charge{font:normal normal 400 .6em Lora,serif;letter-spacing:.3em;text-transform:none}.property__decorate{display:flex;align-items:stretch}.property__decorate .property__decorate-wrapper{width:100%}.property__status{position:absolute;right:0;top:2em;z-index:20}.property__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.property__status .property-status__value{display:block}.property__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property__tool-2{display:flex;justify-content:space-between;margin-bottom:1em}.property__tool-2 .selection-listing__action{display:flex;flex-direction:row-reverse}.property__tool-2 .property__reference{font:normal normal 600 1em/1.5em Poppins,sans-serif;color:#435245}.property__tool-2 .property__reference .property__reference-number{color:#525252}.property__tool-2 .property__mandat{font:normal normal 600 1em/1.5em Poppins,sans-serif;color:#435245}.property__tool-2 .property__mandat .property__mandat-number{color:#525252}.property__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.property__selection-listing .selection-listing .selection-listing__svg{width:1.4em}@media screen and (min-width:992px){.property:nth-child(odd) .property__global-link{flex-direction:row-reverse}}.property:nth-child(odd) .property__global-link .property__visual{padding-left:0}@media screen and (min-width:992px){.property:nth-child(odd) .property__global-link .property__visual{padding-right:45px}}.property:nth-child(odd) .property__global-link .property__price{text-align:right}.property:nth-child(odd) .property__global-link .property__price>span:first-child{position:relative}.property:nth-child(odd) .property__global-link .property__price>span:first-child:before{content:"";width:350px;height:1px;position:absolute;top:50%;transform:translateX(-100%);left:-20px;z-index:10}.property:nth-child(odd) .property__global-link .property__status,.property:nth-child(odd) .property__media-module{left:0;right:auto}.property:nth-child(2n) .property__global-link .property__tool{justify-content:flex-end}.theme-default .property-v2{background:transparent}.theme-default .property-v2__global-link{color:inherit}.theme-default .property-v2__price{color:#435245}.theme-default .property-v2__price-charge{color:#919191}.theme-default .property-v2__more .button{background:transparent;color:#fff}.theme-default .property-v2 .property-status,.theme-default .property-v2 .property-status--3,.theme-default .property-v2 .property-status--4,.theme-default .property-v2 .property-status--5{background:#435245;color:#fff;border:1px solid #435245}.theme-default .property-v2__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property-v2__selection{color:#fff}.theme-default .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v2__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v2__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#435245;stroke:#435245}.theme-default .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v2__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v2__selection-listing .selection-listing__action:hover .selection-listing__label{color:#435245}.theme-default .property-v2__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property-v2__selection-listing .selection-listing__label{color:#fff}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#525252;stroke:#525252}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:hover .selection-listing__label{color:#525252}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__svg{stroke:#435245}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__label{color:#435245}.theme-default .property-v2__media-module .media-module__svg{fill:#fff;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.7))}.property-v2__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.property-v2__more .button{position:absolute;white-space:nowrap;text-align:center;top:50%;left:50%;background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property-v2__global-link{text-decoration:none;text-align:center;display:flex;flex-direction:column;height:100%}@media screen and (min-width:992px){.property-v2__global-link:hover .property-v2__more{opacity:1}.property-v2__global-link:hover .property-v2__more .button{transform:translate(-50%,-50%)}.property-v2__global-link:hover .property-v2__status{z-index:20}}.property-v2__link{text-decoration:none}.property-v2__content{flex:1}.property-v2__aligner,.property-v2__content-wrapper{height:100%;display:flex;flex-direction:column}.property-v2__content-top{flex:1}.property-v2__img{width:100%;height:28.125em;object-fit:cover;display:block;margin-bottom:.75em}.property-v2__visual{position:relative}.property-v2__title .title__content{font:normal normal 400 1.5em Lora,serif;letter-spacing:.3em;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (min-width:576px){.property-v2__title .title__content{font:normal normal 400 1.5em Lora,serif}}@media screen and (min-width:768px){.property-v2__title .title__content{font:normal normal 400 1.5em Lora,serif}}.property-v2__title .title__complement{font:normal normal 400 1.3em Lora,serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property-v2__title .title__complement{font:normal normal 400 1.3em Lora,serif}}@media screen and (min-width:768px){.property-v2__title .title__complement{font:normal normal 400 1.725em Lora,serif}}.property-v2__text{margin-bottom:3.5em;max-height:4.5em;overflow:hidden}.property-v2__price{font:normal normal 400 2.0625em Lora,serif;letter-spacing:.3em;text-transform:none;margin-bottom:.5em}.property-v2__price-charge{font:normal normal 400 .6em Lora,serif;letter-spacing:.3em;text-transform:none}.property-v2__status{position:absolute;z-index:20;top:2em}.property-v2__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v2__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.property-v2__status .property-status__value{display:block}.property-v2__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property-v2__tool-2{display:flex;justify-content:space-between;margin-bottom:1em}.property-v2__tool-2 .selection-listing__action{display:flex;flex-direction:row-reverse}.property-v2__tool-2 .property-v2__reference{font:normal normal 600 1em/1.5em Poppins,sans-serif;color:#435245}.property-v2__tool-2 .property-v2__reference .property-v2__reference-number{color:#525252}.property-v2__tool-2 .property-v2__mandat{font:normal normal 600 1em/1.5em Poppins,sans-serif;color:#435245}.property-v2__tool-2 .property-v2__mandat .property-v2__mandat-number{color:#525252}.property-v2__media-module{position:absolute;bottom:0;right:0;z-index:50}.property-v2__media-module .media-module__btn{border:0}.property-v2__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property-v2__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property-v2__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property-v2__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property-v2__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.property-v2__selection-listing .selection-listing .selection-listing__svg{width:1.4em}.theme-default .property-v3{background:transparent}.theme-default .property-v3__global-link{color:inherit}.theme-default .property-v3__content-wrapper{background:#f5f5f5}.theme-default .property-v3__price{color:#525252}.theme-default .property-v3__price>:before{background:#435245}.theme-default .property-v3__price-charge{color:#919191}.theme-default .property-v3 .property-status,.theme-default .property-v3 .property-status--3,.theme-default .property-v3 .property-status--4,.theme-default .property-v3 .property-status--5{background:#435245;color:#fff;border:1px solid #435245}.theme-default .property-v3__more .button{background:transparent;color:#fff}.theme-default .property-v3__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v3__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v3__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#435245;stroke:#435245}.theme-default .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v3__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v3__selection-listing .selection-listing__action:hover .selection-listing__label{color:#435245}.theme-default .property-v3__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property-v3__selection-listing .selection-listing__label{color:#fff}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#525252;stroke:#525252}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:hover .selection-listing__label{color:#525252}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__svg{stroke:#435245}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__label{color:#435245}.theme-default .property-v3__media-module .media-module__svg{fill:#fff;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.7))}.property-v3{margin:5em 0}.property-v3__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.property-v3__more .button{position:absolute;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property-v3__global-link{text-decoration:none;display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse}@media screen and (min-width:992px){.property-v3__global-link{flex-direction:row}.property-v3__global-link:hover .property-v3__more{opacity:1}.property-v3__global-link:hover .property-v3__more .button{transform:translate(-50%,-50%)}.property-v3__global-link:hover .property-v3__status{z-index:20}}.property-v3__link{text-decoration:none}@media screen and (min-width:992px){.property-v3__decorate{display:flex;align-items:center;max-width:72%;flex:1}.property-v3__decorate .property__decorate-wrapper{width:100%}}.property-v3__decorate-wrapper{width:100%}.property-v3__img{width:100%;height:26.25em;object-fit:cover;display:block}.property-v3__visual{width:100%;position:relative}.property-v3__aligner{display:flex;flex-direction:column;justify-content:space-between;flex:1}@media screen and (min-width:992px){.property-v3__content{max-width:445px;position:relative;z-index:200}}.property-v3__content-wrapper{display:flex;flex-direction:column;z-index:1;padding:3em}@media screen and (min-width:992px){.property-v3__content-wrapper{margin:0 -5em 0 0;min-width:445px;min-height:20em}}.property-v3__title{margin-bottom:0}.property-v3__title .title__content{font:normal normal 400 1.35em Lora,serif;letter-spacing:.3em;text-transform:uppercase}.property-v3__title .title__complement{font:normal normal 400 1.1em Lora,serif;letter-spacing:.3em;text-transform:uppercase}.property-v3__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.property-v3__options{margin-bottom:1em}.property-v3__price{font:normal normal 400 1.35em Lora,serif;letter-spacing:.3em;text-transform:none;text-align:center;position:relative;margin-bottom:.5em}.property-v3__price>span:last-child{position:relative}.property-v3__price>span:last-child:before{position:relative;content:"";width:170px;height:1px;position:absolute;top:.5em;transform:translateX(100%);right:-20px;left:auto;z-index:10}.property-v3__price-charge{font:normal normal 400 .6em Lora,serif;letter-spacing:.3em;text-transform:none}.property-v3__status{position:absolute;right:0;top:2em;z-index:20}.property-v3__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v3__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.property-v3__status .property-status__value{display:block}.property-v3__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property-v3__tool-2{display:flex;justify-content:space-between;margin-bottom:1em}.property-v3__tool-2 .selection-listing__action{display:flex;flex-direction:row-reverse}.property-v3__tool-2 .property-v3__reference{font:normal normal 600 1em/1.5em Poppins,sans-serif;color:#435245}.property-v3__tool-2 .property-v3__reference .property-v3__reference-number{color:#525252}.property-v3__tool-2 .property-v3__mandat{font:normal normal 600 1em/1.5em Poppins,sans-serif;color:#435245}.property-v3__tool-2 .property-v3__mandat .property-v3__mandat-number{color:#525252}.property-v3__media-module{position:absolute;bottom:0;right:0;z-index:50}.property-v3__media-module .media-module__btn{border:0}.property-v3__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property-v3__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property-v3__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property-v3__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property-v3__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.property-v3__selection-listing .selection-listing .selection-listing__svg{width:1.4em}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__status{left:0;right:auto}@media screen and (min-width:992px){.property-v3:nth-child(odd) .property-v3__global-link{flex-direction:row-reverse}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__content-wrapper{margin:0 0 0 -5em}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__more{left:0}}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__price>span:first-child{position:relative}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__price>span:first-child:before{content:"";width:170px;height:1px;position:absolute;top:.5em;transform:translateX(-100%);left:-20px;z-index:10}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__price>span:last-child:before{background-color:transparent}.property-v3:nth-child(odd) .property-v3__media-module{left:0;right:auto}.property-v3:nth-child(2n) .property-v3__global-link .property-v3__tool{justify-content:flex-end}@media (-ms-high-contrast:none){.property-v3__content-wrapper{width:600px}.property-v3__content-wrapper,::-ms-backdrop{width:600px}.property-v3__decorate{width:72%;flex:none}.property-v3__decorate,::-ms-backdrop{width:72%;flex:none}.property-v3__text{height:4.5em}.property-v3__text,::-ms-backdrop{height:4.5em}}.theme-default .property-v4{background:transparent}.theme-default .property-v4__global-link{color:inherit}.theme-default .property-v4__content-wrapper{background:transparent}.theme-default .property-v4__delete{background:#435245;fill:#fff}.theme-default .property-v4__delete:focus,.theme-default .property-v4__delete:hover{background:#525252;fill:#fff}.theme-default .property-v4 .property-status,.theme-default .property-v4 .property-status--3,.theme-default .property-v4 .property-status--4,.theme-default .property-v4 .property-status--5{background:#435245;color:#fff;border:1px solid #435245}.theme-default .property-v4__more .button{color:#fff}.theme-default .property-v4__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v4__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v4__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#435245;stroke:#435245}.theme-default .property-v4__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v4__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v4__selection-listing .selection-listing__action:hover .selection-listing__label{color:#435245}.theme-default .property-v4__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property-v4__selection-listing .selection-listing__label{color:#fff}.property-v4__more{position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease-in-out}.property-v4__more .button{background-color:transparent;transition:transform .5s ease-in-out .05s}.property-v4__global-link{display:flex;flex-direction:column-reverse;text-decoration:none}.property-v4__global-link:hover .property-v4__more{opacity:1}.property-v4__global-link:hover .property-v4__status{z-index:20}.property-v4__decorate{margin-bottom:1em}.property-v4__decorate-wrapper{width:100%}.property-v4__img{width:100%;height:13.125em;display:block}.property-v4__visual{width:100%;position:relative}.property-v4__title{margin-bottom:0}.property-v4__title .title__content{font:normal normal 400 1.3125em Lora,serif;letter-spacing:.3em;text-transform:uppercase}.property-v4__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.property-v4__options{margin-bottom:1em}.property-v4__price{font:normal normal 400 1.35em Lora,serif;letter-spacing:.3em;text-transform:none;text-align:center;position:relative;margin-bottom:.5em}.property-v4__price:before{content:"";width:170px;height:1px;position:absolute;top:50%;right:-150px;z-index:10}.property-v4__delete{position:absolute;border:0;padding:.5em;top:0;right:0;z-index:102;cursor:pointer}.property-v4__delete-drawing{display:block;width:1.5em;height:1.5em}.property-v4__status{position:absolute;z-index:20;font-size:.7em}.property-v4__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v4__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.property-v4__status .property-status__value{display:block}.property-v4__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property-v4__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property-v4__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property-v4__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property-v4__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property-v4__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.theme-default .property-v5{background:transparent}.theme-default .property-v5__global-link{color:inherit}.theme-default .property-v5__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property-v5__title .title__subtitle{color:#435245}.theme-default .property-v5__title .title__content{color:#fff}.theme-default .property-v5 .property-status,.theme-default .property-v5 .property-status--3,.theme-default .property-v5 .property-status--4,.theme-default .property-v5 .property-status--5{background:#435245;color:#fff;border:1px solid #435245}.theme-default .property-v5__more .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .property-v5__more .button:before{background:#435245}.theme-default .property-v5__more .button:focus,.theme-default .property-v5__more .button:hover{color:#fff;border-color:#435245}.theme-default .property-v5__more .button:focus:before,.theme-default .property-v5__more .button:hover:before{background:#435245}.theme-default .property-v5__price{color:#fff}.theme-default .property-v5__global-link:focus .button,.theme-default .property-v5__global-link:hover .button{color:#fff;border-color:#435245}.theme-default .property-v5__global-link:focus .button:before,.theme-default .property-v5__global-link:hover .button:before{background:#435245}.property-v5__more{display:flex;justify-content:center;align-items:center}.property-v5__global-link{text-decoration:none;width:100%;height:100%;display:block}.property-v5__global-link:hover .property-v5__more{opacity:1}.property-v5__global-link:hover .property-v5__more .button{transform:translate(-50%,-50%)}.property-v5__global-link:hover .property-v5__status{z-index:20}.property-v5__img{width:100%;height:13.125em;display:block}.property-v5__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.property-v5__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.property-v5__title .title__content{font:normal normal 700 28px Lora,serif}}.property-v5__price{text-transform:none;text-align:left;position:relative;margin-bottom:.5em;margin-top:.5em}.property-v5__extra,.property-v5__price{font:normal normal 400 1.25em Lora,serif;letter-spacing:.3em}.property-v5__extra{text-transform:uppercase;color:#fff;margin-top:.3em}.property-v5__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.property-v5__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property-v5__status{position:absolute;right:0;top:2em;z-index:20}.property-v5__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v5__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.property-v5__status .property-status__value{display:block}.property-v5__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:10}.module-favorites-programs .property-v5__title{margin-bottom:2em}.module-favorites-programs .property-v5__left{margin-bottom:.5em}@media screen and (min-width:992px){.module-favorites-programs .property-v5__left{margin-bottom:0}}.module-favorites-programs .property-v5__bottom{display:flex;flex-direction:column;width:100%;justify-content:space-between}@media screen and (min-width:992px){.module-favorites-programs .property-v5__bottom{flex-direction:row}}.module-favorites-programs .property-v5__tool{flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:1.5em}.module-favorites-programs .property-v5__extra{font:normal normal 400 1.125em Lora,serif;letter-spacing:.1em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__size{font:normal normal 400 1.125em Lora,serif;letter-spacing:.3em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__size span{color:#fff}.module-favorites-programs .property-v5__price{margin-top:0;font:normal normal 400 1.25em Lora,serif;letter-spacing:.2em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__price-value-mount{display:inline-block}.module-favorites-programs .property-v5__reference{font:normal normal 400 1em Poppins,sans-serif;letter-spacing:.1em;text-transform:none;color:#fff;text-align:right}.module-favorites-programs .property-v5__reference-label{font:normal normal 400 1em Poppins,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#435245}.module-favorites-programs .property-v5 .options{margin-bottom:.5em}.module-favorites-programs .property-v5 .options .option{font:normal normal 400 1.1em Lora,serif;letter-spacing:.3em;text-transform:uppercase;color:#fff;padding:0}.module-favorites-programs .property-v5 .options .option__number{margin-right:10px;font-size:1rem}.theme-default .pagination{background:transparent;color:#525252}.theme-default .pagination__link{color:currentColor;background:transparent;border-color:#dadada}.theme-default .pagination__link svg{fill:currentColor}.theme-default .pagination__link:hover{color:#fff;background:#435245;border-color:#435245}.theme-default .pagination__item--active .pagination__link{color:#fff;background:#525252;border-color:#525252}.pagination{margin:4em 0;font:normal normal 400 .9375em Poppins,sans-serif;letter-spacing:normal;text-transform:none}.pagination__items{align-items:center;list-style:none;margin:0;padding:0;display:flex;justify-content:center}.pagination__items>li{margin:0;padding:0}.pagination__link{border-width:1px;border-style:solid;text-decoration:none;display:flex;justify-content:center;align-items:center;padding:.3em;margin:0 .3em}@media screen and (min-width:376px){.pagination__link{min-height:36px;min-width:36px}}@media screen and (max-width:375px){.pagination__link{min-height:30px;min-width:30px}}.pagination__svg{height:1em}.favorite .property-status,.favorite .property-status--3,.favorite .property-status--4,.favorite .property-status--5,.favorite .property-status--falling,.favorite .property-status--favorite,.favorite .property-status--new{background:#435245;color:#fff;border:1px solid #435245}.theme-default .favorite__content .favorite__title .title__subtitle,.theme-default .favorite__content .title__subtitle{color:#435245}.theme-default .favorite__content .favorite__title .title__content{color:#525252}.theme-default .favorite__content .favorite__title:after{background:#435245}.theme-default .favorite__content .favorite__text{color:inherit}.theme-default .favorite .favorite__options .options .option__drawing{fill:#6d6d6d}.theme-default .favorite .favorite__options .options .option__number{background:#435245;color:#fff}.theme-default .favorite .favorite__options .options .option--alt .option__drawing{fill:#6d6d6d}.theme-default .favorite .favorite__options .options .option--alt .option__number{background:none;color:#435245}.theme-default .favorite .favorite__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .favorite .favorite__links .button:before{background:#435245}.theme-default .favorite .favorite__links .button:focus,.theme-default .favorite .favorite__links .button:hover{color:#fff;border-color:#435245}.theme-default .favorite .favorite__links .button:focus:before,.theme-default .favorite .favorite__links .button:hover:before{background:#435245}.favorite__decorate{position:relative;margin-bottom:1em}@media screen and (min-width:992px){.favorite__decorate{margin-bottom:0;width:50%;padding-right:2em;text-align:right;flex:1}}.favorite__visual{display:inline-block}@media screen and (min-width:992px){.favorite__visual{max-height:595px;max-width:530px}}.favorite__img{max-width:100%;height:auto;max-height:600px}@media screen and (min-width:992px){.favorite__aligner{width:50%;flex:1}}@media screen and (min-width:992px){.favorite__content{padding-left:2em;max-width:490px}}.favorite__status{position:absolute;z-index:10;left:0;right:inherit}@media screen and (min-width:992px){.favorite__status{left:inherit;right:2em}}.favorite__status .property-status{padding:.4em 2em;font:normal normal 400 .8em/1.5em Poppins,sans-serif}@media screen and (min-width:768px){.favorite__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.favorite__status .property-status__value{display:block}.favorite__status .property-status{padding:.4em 1em;margin:0 0 1em;font:normal normal 400 1em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.favorite__title{margin-bottom:1em;position:relative}.favorite__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.favorite__title .title__content{font:normal normal 700 28px Lora,serif}}.favorite__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}@media screen and (min-width:992px){.favorite__title:after{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);right:-200px}}.favorite__price{font:normal normal 400 1.75em Lora,serif;letter-spacing:.3em;color:#525252;margin-bottom:1.2em}.favorite__extra{font:normal normal 400 1.125em Lora,serif;letter-spacing:.3em;text-transform:uppercase;color:#525252}.favorite__extra,.favorite__text{margin-bottom:1em}@media screen and (min-width:992px){.favorite__text{padding-left:3em;margin-bottom:3em}}.favorite__links{text-align:center}.favorite__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:992px){.favorite__links{padding-left:3em}}.favorite__links .links-group__wrapper{justify-content:flex-start}.favorite__options{text-align:center}@media screen and (min-width:992px){.favorite__options{margin-bottom:1em;padding-left:3em}}.module-favorites-programs .favorite .favorite__options{padding-left:0}.module-favorites-programs .favorite__extra{font:normal normal 400 1.125em Lora,serif;letter-spacing:.1em;text-transform:uppercase;color:#919191;margin-bottom:1em}.module-favorites-programs .favorite__size{font:normal normal 400 1.25em Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite__size span{color:#435245}.module-favorites-programs .favorite__price{font:normal normal 400 1.75em Lora,serif;letter-spacing:.2em;text-transform:uppercase;color:#525252;margin-bottom:1em}.module-favorites-programs .favorite__price .module-favorites__price-value{font-size:.7em}@media screen and (min-width:768px){.module-favorites-programs .favorite__price .module-favorites__price-value{font-size:1em}}.module-favorites-programs .favorite__price .module-favorites__price-value-mount{display:inline-block}.module-favorites-programs .favorite__reference{margin-bottom:1em;font:normal normal 400 1.06em Poppins,sans-serif;letter-spacing:.1em;text-transform:none;color:#525252}.module-favorites-programs .favorite__reference-label{font:normal normal 400 1.06em Poppins,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#435245}.module-favorites-programs .favorite .option{font:normal normal 400 1.1em Lora,serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite .option__number{margin-right:10px;font-size:1rem}.module-favorites-programs .favorite__status{top:10px}.module-favorites-programs .favorite__status .property-status{font-size:.9em}.theme-default .favorite-v2__content .favorite-v2__title .title__content{color:#525252}.theme-default .favorite-v2__content .favorite-v2__text{color:inherit}.theme-default .favorite-v2 .favorite-v2__options .options .option__drawing{fill:#6d6d6d}.theme-default .favorite-v2 .favorite-v2__options .options .option__number{background:#435245;color:#fff}.theme-default .favorite-v2 .favorite-v2__more .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .favorite-v2 .favorite-v2__more .button:before{background:#435245}.theme-default .favorite-v2 .favorite-v2__more .button:focus,.theme-default .favorite-v2 .favorite-v2__more .button:hover{color:#fff;border-color:#435245}.theme-default .favorite-v2 .favorite-v2__more .button:focus:before,.theme-default .favorite-v2 .favorite-v2__more .button:hover:before{background:#435245}.theme-default .favorite-v2__global-link:focus .button,.theme-default .favorite-v2__global-link:hover .button{color:#fff;border-color:#435245}.theme-default .favorite-v2__global-link:focus .button:before,.theme-default .favorite-v2__global-link:hover .button:before{background:#435245}.favorite-v2 .property-status,.favorite-v2 .property-status--3,.favorite-v2 .property-status--4,.favorite-v2 .property-status--5,.favorite-v2 .property-status--falling,.favorite-v2 .property-status--favorite,.favorite-v2 .property-status--new{background:#435245;color:#fff;border:1px solid #435245}.favorite-v2__more{position:absolute;top:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease-in-out;background-color:hsla(0,0%,42.7%,.75)}.favorite-v2__more .button{background-color:transparent;transition:transform .5s ease-in-out .05s}.favorite-v2__global-link{display:flex;flex-direction:column;text-decoration:none}.favorite-v2__global-link:hover .favorite-v2__more{opacity:1}.favorite-v2__decorate{margin-bottom:1em;position:relative}.favorite-v2__visual{display:inline-block;width:100%;max-height:300px}@media screen and (min-width:992px){.favorite-v2__visual{max-height:595px;max-width:530px}}.favorite-v2__status{position:absolute;z-index:10}.favorite-v2__status .property-status{padding:.4em 2em;font:normal normal 400 .8em/1.5em Poppins,sans-serif}@media screen and (min-width:768px){.favorite-v2__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.favorite-v2__status .property-status__value{display:block}.favorite-v2__status .property-status{padding:.4em 1em;margin:0 0 1em;font:normal normal 400 1em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.favorite-v2__img{width:100%;height:14em;object-fit:cover}@media screen and (min-width:768px){.favorite-v2__img{height:18em}}@media screen and (min-width:992px){.favorite-v2__img{height:14em}}.favorite-v2__title{margin-bottom:1em;position:relative}.favorite-v2__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.favorite-v2__title .title__content{font:normal normal 700 28px Lora,serif}}.favorite-v2__extra{font:normal normal 400 1.25em Lora,serif;letter-spacing:.3em;text-transform:uppercase;color:#919191;margin-bottom:1em}.favorite-v2__text{margin-bottom:1em}@media screen and (min-width:992px){.favorite-v2__text{padding-left:3em;margin-bottom:3em}}.favorite-v2__more{text-align:center;z-index:100}.favorite-v2__more .button{text-transform:uppercase;border-width:1px}.favorite-v2__more .links-group__wrapper{justify-content:flex-start}.favorite-v2__options{text-align:center;margin-bottom:2em}@media screen and (min-width:992px){.favorite-v2__options{margin-bottom:3em}}.favorite-v2__price{font:normal normal 400 1.25em Lora,serif;letter-spacing:.3em;text-transform:none;color:#435245;margin-bottom:2em}@media screen and (min-width:992px){.favorite-v2__price{margin-bottom:3em}}.module-favorites-programs .favorite-v2 .favorite-v2__options{padding-left:0}.module-favorites-programs .favorite-v2__extra{font:normal normal 400 1.125em Lora,serif;letter-spacing:.1em;text-transform:uppercase;color:#919191;margin-bottom:1em}.module-favorites-programs .favorite-v2__size{font:normal normal 400 1.125em Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite-v2__size span{color:#435245}.module-favorites-programs .favorite-v2__price{font:normal normal 400 1.25em Lora,serif;letter-spacing:.2em;text-transform:uppercase;color:#525252;margin-bottom:1em}.module-favorites-programs .favorite-v2__price .module-favorites__price-value-mount{display:inline-block}.module-favorites-programs .favorite-v2__reference{margin-bottom:1em;font:normal normal 400 1.06em Poppins,sans-serif;letter-spacing:.1em;text-transform:none;color:#525252;text-align:right}.module-favorites-programs .favorite-v2__reference-label{font:normal normal 400 1.06em Poppins,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#435245}.module-favorites-programs .favorite-v2__img{height:18em}@media screen and (min-width:768px){.module-favorites-programs .favorite-v2__img{height:22em}}@media screen and (min-width:992px){.module-favorites-programs .favorite-v2__img{height:18em}}.module-favorites-programs .favorite-v2 .option{font:normal normal 400 1.1em Lora,serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite-v2 .option__number{margin-right:10px;font-size:1rem}.module-favorites-programs .favorite-v2__status{right:0;top:10px}.module-favorites-programs .favorite-v2__status .property-status{font-size:.9em}.theme-default .links-group__link{color:inherit}.links-group__wrapper{display:flex;justify-content:center;flex-direction:column}@media screen and (min-width:768px){.links-group__wrapper{flex-direction:row}}.links-group__link{width:100%}.links-group__link+.links-group__link{margin-top:1em}@media screen and (min-width:768px){.links-group__link{width:auto}.links-group__link+.links-group__link{margin-top:0;margin-left:1em}}.links-group--2 .links-group__wrapper{flex-wrap:wrap}@media screen and (min-width:1200px){.links-group--2 .links-group__wrapper{justify-content:flex-start}}.links-group--2 .links-group__link{display:flex;align-items:center;flex:1;justify-content:left}.theme-default .member-1{background:transparent}.theme-default .member-1__title .title__subtitle{color:#525252}.theme-default .member-1__title .title__content{color:#435245}.theme-default .member-1__title:after{background:#435245}.theme-default .member-1__text{color:inherit}.theme-default .member-1__coords.coords{color:#525252}.theme-default .member-1__coords.coords .coords-phone .coords-phone__drawing{fill:#435245}.theme-default .member-1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .member-1__coords.coords .coords-mail .coords-mail__drawing{fill:#435245}.theme-default .member-1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .member-1__coords.coords .coords-address .coords-address__drawing{fill:#435245}.theme-default .member-1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .member-1__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .member-1__links .button:before{background:#435245}.theme-default .member-1__links .button:focus,.theme-default .member-1__links .button:hover{color:#fff;border-color:#435245}.theme-default .member-1__links .button:focus:before,.theme-default .member-1__links .button:hover:before{background:#435245}.member-1{display:flex;flex-direction:column}.member-1__decorate{height:480px;margin-bottom:3.625em}.member-1__decorate-wrapper,.member-1__visual{width:100%;height:100%}.member-1__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.member-1__content{height:100%}.member-1__content-wrapper{flex:1;margin-bottom:1em}.member-1__title{margin-bottom:3.125em}.member-1__title .title__content{font:normal normal 600 1.5625em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.member-1__title .title__subtitle{font:normal normal 600 1.375em Poppins,sans-serif;letter-spacing:normal;text-transform:none}.member-1__coords .coords__element{margin:1em 0}.member-1__coords .coords-phone .coords-phone__drawing{min-width:1.25em;width:1.25em}.member-1__coords .coords-phone .coords-phone__content{text-decoration:none;font-family:normal normal 400 1.1875em,Poppins,sans-serif;margin-left:.6em}.member-1__coords .coords-mail .coords-mail__drawing{min-width:1.25em;width:1.25em}.member-1__coords .coords-mail .coords-mail__content{text-decoration:none;font-family:normal normal 400 1.1875em,Poppins,sans-serif;margin-left:.6em}.member-1__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em}.member-1__coords .coords-address .coords-address__content{font-family:normal normal 400 1.1875em,Poppins,sans-serif;margin-left:.6em}.member-1__coords .coords-address .coords-address__content span{text-transform:none}.theme-default .member-2__title .title__subtitle{color:#525252}.theme-default .member-2__title .title__content-2{color:#435245}.theme-default .member-2__aligner:before{background:#435245}.theme-default .member-2__text{color:inherit}.member-2{margin:2em 0;width:33.33333%}.member-2__decorate{height:462px;width:350px;margin:1em auto}.member-2__decorate-wrapper,.member-2__visual{width:100%;height:100%}.member-2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.member-2__visual:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:grayscale(1)}.member-2__aligner{position:relative;bottom:0;padding-left:2em;margin-left:20%}.member-2__aligner:before{content:"";position:absolute;width:1px;height:158px;bottom:-1em;left:0;background-color:#435245}.member-2__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.member-2__title .title__content{font:normal normal 700 28px Lora,serif}}.member-2__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.member-2__content-wrapper{flex:1;margin-bottom:1em}.theme-default .member-3__title .title__subtitle{color:#525252}.theme-default .member-3__title .title__content{color:#435245}.theme-default .member-3__aligner:before{background:#435245}.theme-default .member-3__text{color:inherit}.theme-default .member-3__coords .coords-phone .coords-phone__content{color:#435245}.theme-default .member-3__coords .coords__title .title__content{color:#525252}.member-3{padding:0 1em;display:flex;flex-direction:column}@media screen and (min-width:992px){.member-3{flex-direction:row}}.member-3__decorate{height:210px;min-width:202px}.member-3__decorate-wrapper,.member-3__visual{width:100%;height:100%}.member-3__visual{max-width:202px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.member-3__visual:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:grayscale(1)}.member-3__aligner{bottom:0;margin-left:3em}.member-3__coords .title{margin-bottom:0}.member-3__coords .title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.member-3__coords .title .title__content{font:normal normal 700 28px Lora,serif}}.member-3__coords .title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.member-3__content-wrapper{flex:1;margin-bottom:1em}.member-3__coords .coords__title .title__content{font:normal normal 400 1.125em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.member-3__coords .coords__title .title__content{font:normal normal 400 1.125em Lora,serif}}.member-3__coords .coords__element{font:normal normal 400 1em Poppins,sans-serif}.member-3__coords .coords-phone{margin-bottom:.5em}.member-3__coords .coords-phone .coords-phone__content{margin-left:0;font:normal normal 400 1.125em Poppins,sans-serif}.member-3__coords .coords-mail .coords-mail__content{margin-left:0;font:normal normal 400 1em Lora,serif}.member-3__coords .coords-address{margin-bottom:2.5em}.member-3__coords .coords-address .coords-address__content{margin-left:0;font:normal normal 400 1em Lora,serif}.theme-default .member-4__title .title__subtitle{color:#525252}.theme-default .member-4__title .title__content{color:#435245}.theme-default .member-4__aligner:before{background:#435245}.theme-default .member-4__text{color:#919191}.theme-default .member-4__coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .member-4__coords .coords-phone .coords-phone__drawing{color:#435245}.theme-default .member-4__coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .member-4__coords .coords-mail .coords-mail__drawing{color:#435245}.member-4{padding:0 1em;display:flex;flex-direction:column}@media screen and (min-width:992px){.member-4{flex-direction:row}}.member-4__decorate{height:350px;width:294px;position:relative;margin-bottom:1em}@media screen and (min-width:1200px){.member-4__decorate{margin-bottom:0}}.member-4__decorate__bgelement{height:350px;width:294px;background-color:#435245;position:absolute;top:16px;left:-13px}.member-4__decorate-wrapper{width:100%;height:100%}.member-4__visual{height:100%;width:294px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.member-4__aligner{bottom:0;margin-left:0}@media screen and (min-width:1200px){.member-4__aligner{margin-left:3em}}.member-4__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.member-4__title .title__content{font:normal normal 700 28px Lora,serif}}.member-4__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.member-4__content-wrapper{flex:1;margin-bottom:1em}.member-4__text{font:normal normal 400 1em Lora,serif}.member-4__coords .coords__element{font:normal normal 400 1em Poppins,sans-serif}.member-4__coords .coords-phone{margin-bottom:.5em}.member-4__coords .coords-mail .coords-mail__content,.member-4__coords .coords-phone .coords-phone__content{margin-left:0;font:normal normal 400 1.1875em Poppins,sans-serif}.member-4__coords .coords-mail__drawing,.member-4__coords .coords-phone__drawing{margin-right:.5em}.member-5{position:relative;height:480px;background:transparent}.member-5__decorate{height:100%}.member-5__decorate-wrapper,.member-5__visual{width:100%;height:100%}.member-5__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.member-5__aligner{position:absolute;top:0;bottom:0;left:0;right:0}.member-5__content{height:100%;padding:2em;color:#fff;background:rgba(0,0,0,.7);display:flex;flex-direction:column;opacity:0;transition:opacity .5s ease-in-out}.member-5:hover .member-5__content{opacity:1}.member-5__content-wrapper{position:relative;padding-left:1em;margin-bottom:1em}.member-5__content-wrapper:before{content:"";background:#435245;width:1px;height:100px;position:absolute;left:0;top:0}.member-5__text{color:#fff;overflow:hidden;flex:1}.member-5__text .scroll-block{max-height:100%}.member-5__title{margin-bottom:2em}.member-5__title .title__content{color:#435245;font:normal normal 600 1.5625em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.member-5__title .title__subtitle{color:#fff;font:normal normal 600 1.375em Poppins,sans-serif;letter-spacing:normal;text-transform:none}.member-5__title:after{background:#435245}.member-5__coords .coords__element{margin:1em 0}.member-5__coords .coords-phone .coords-phone__drawing{fill:#435245;min-width:1.25em;width:1.25em}.member-5__coords .coords-phone .coords-phone__content{text-decoration:none;color:currentColor;font-family:normal normal 400 1.1875em,Poppins,sans-serif;margin-left:.6em}.member-5__coords .coords-mail .coords-mail__drawing{fill:#435245;min-width:1.25em;width:1.25em}.member-5__coords .coords-mail .coords-mail__content{text-decoration:none;color:currentColor;font-family:normal normal 400 1.1875em,Poppins,sans-serif;margin-left:.6em}.member-5__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em;fill:#435245}.member-5__coords .coords-address .coords-address__content{color:currentColor;font-family:normal normal 400 1.1875em,Poppins,sans-serif;margin-left:.6em}.member-5__coords .coords-address .coords-address__content span{text-transform:none}.theme-default .news{background:transparent}.theme-default .news__title .title__subtitle{color:#435245}.theme-default .news__title .title__content{color:#525252}.theme-default .news__title:after{background:#435245}.theme-default .news__text{color:inherit}.theme-default .news__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#435245}.theme-default .news__links .button:before{background:#435245}.theme-default .news__links .button:focus,.theme-default .news__links .button:hover{color:#fff;border-color:#435245}.theme-default .news__links .button:focus:before,.theme-default .news__links .button:hover:before{background:#435245}.theme-default .news [data-animation=swipeimage]:before{background:#7a937d}@media screen and (min-width:992px){.news{display:flex}}.news .news{padding:0}.news .news__decorate{margin-bottom:1em}@media screen and (min-width:992px){.news .news__decorate{margin-bottom:0;width:50%;padding-right:2em;text-align:right}}.news .news__decorate-wrapper{overflow:hidden}.news .news__content,.news .news__img,.news .news__visual{display:inline-block}.news .news__img{max-width:100%;height:auto}@media screen and (min-width:992px){.news .news__img{object-fit:contain;object-position:top right;width:400px;max-height:580px}}@media screen and (min-width:768px){.news .news__title{max-width:530px}}.news .news__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.news .news__title .title__content{font:normal normal 700 28px Lora,serif}}.news .news__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}@media screen and (min-width:768px){.news .news__text{max-width:530px}}@media screen and (min-width:992px){.news .news__links,.news .news__text{padding-left:3em;margin-bottom:3em}}.news .news__options{padding-left:3em;margin-bottom:3em}.news .news__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.news .news__links{margin-top:0;text-align:left}}.news .news__links .links-group__wrapper{flex-direction:column}@media screen and (min-width:768px){.news .news__links .links-group__wrapper{flex-direction:row}}.news .news__links .button{text-transform:uppercase;border-width:1px}.theme-default .news-2__title .title__subtitle{color:#435245}.theme-default .news-2__title .title__content{color:#525252}.theme-default .news-2__title:after{background:#435245}.theme-default .news-2__text{color:inherit}.theme-default .news-2__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .news-2__links .button:before{background:#435245}.theme-default .news-2__links .button:focus,.theme-default .news-2__links .button:hover{color:#fff;border-color:#435245}.theme-default .news-2__links .button:focus:before,.theme-default .news-2__links .button:hover:before{background:#435245}.news-2{display:flex;flex-direction:column;margin:2em 0}@media screen and (min-width:992px){.news-2{flex-direction:row}.news-2:nth-child(odd){flex-direction:row-reverse}}.news-2__decorate{height:376px;width:100%}@media screen and (min-width:992px){.news-2__decorate{height:auto;min-height:376px;width:50%}}.news-2__decorate-wrapper,.news-2__visual{width:100%;height:100%}.news-2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-2__visual--default{background-size:contain}.news-2__aligner{width:auto;padding:3em}@media screen and (min-width:992px){.news-2__aligner{max-width:50%}}.news-2__content{display:flex;flex-direction:column;height:100%}.news-2__content-wrapper{flex:1;margin-bottom:1em}.news-2 .links-group__wrapper{justify-content:flex-end}.theme-default .news-3__title .title__subtitle{color:#435245}.theme-default .news-3__title .title__content{color:#525252}.theme-default .news-3__title:after{background:#435245}.theme-default .news-3__text{color:inherit}.theme-default .news-3__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .news-3__links .button:before{background:#435245}.theme-default .news-3__links .button:focus,.theme-default .news-3__links .button:hover{color:#fff;border-color:#435245}.theme-default .news-3__links .button:focus:before,.theme-default .news-3__links .button:hover:before{background:#435245}.news-3{display:flex;flex-direction:column;margin:2.5em 0}.news-3__decorate{height:300px;margin-bottom:1.875em}.news-3__decorate-wrapper,.news-3__visual{width:100%;height:100%}.news-3__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-3__aligner{padding:0 3em;flex:1}.news-3__content{display:flex;flex-direction:column;height:100%;text-align:center}.news-3__content-wrapper{flex:1;margin-bottom:1em}.theme-default .news-4{background:transparent}.theme-default .news-4__global-link{color:inherit}.theme-default .news-4__content-wrapper{background:transparent}.theme-default .news-4__title .title__content{color:#435245}.theme-default .news-4__more .button{text-align:center;background:transparent;color:#fff;border-color:#fae6ad}.theme-default .news-4__more .button:before{background:#435245}.theme-default .news-4__more .button:focus,.theme-default .news-4__more .button:hover{color:#fff;border-color:#435245}.theme-default .news-4__more .button:focus:before,.theme-default .news-4__more .button:hover:before{background:#435245}.news-4__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75);display:flex;justify-content:center;align-items:center}.news-4__more .button{background-color:transparent}.news-4__global-link{display:flex;flex-direction:column-reverse;text-decoration:none}.news-4__global-link:hover .news-4__more{opacity:1}.news-4__decorate{height:270px}.news-4__decorate-wrapper,.news-4__visual{width:100%;height:100%}.news-4__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.news-4__visual--default{background-size:auto}.news-4__title{margin-bottom:0}.news-4__title .title__content{font:normal normal 400 1.35em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.news-4__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.theme-default .news-v5{background:transparent}.theme-default .news-v5__title .title__content,.theme-default .news-v5__title .title__subtitle{color:#435245}.theme-default .news-v5__title:after{background:#435245}.theme-default .news-v5__decorate{background:rgba(67,82,69,.05)}.theme-default .news-v5__content{background:#f5f5f5}.theme-default .news-v5__text{color:inherit}.theme-default .news-v5__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#435245}.theme-default .news-v5__links .button:before{background:#435245}.theme-default .news-v5__links .button:focus,.theme-default .news-v5__links .button:hover{color:#fff;border-color:#435245}.theme-default .news-v5__links .button:focus:before,.theme-default .news-v5__links .button:hover:before{background:#435245}.theme-default .news-v5 [data-animation=swipeimage]:before{background:#7a937d}.news-v5{padding:0}@media screen and (min-width:992px){.news-v5{display:flex}}.news-v5__aligner{position:relative}@media screen and (min-width:992px){.news-v5__aligner{min-width:400px}}.news-v5__content{display:inline-block;padding:3em;width:100%}@media screen and (min-width:992px){.news-v5__content{position:absolute;left:-62px;top:40px;z-index:10000;width:400px}}.news-v5__visual{display:inline-block}.news-v5__decorate{width:100%;max-height:600px;overflow:hidden}@media screen and (min-width:992px){.news-v5__decorate{width:780px;min-height:386px}}.news-v5__decorate-wrapper{display:flex;justify-content:center;height:100%;align-items:center}.news-v5__img{display:block;max-width:100%;height:auto;object-fit:cover}@media screen and (min-width:992px){.news-v5__img{max-width:780px;object-fit:scale-down}}@media screen and (min-width:768px){.news-v5__title{max-width:530px}}.news-v5__title .title__content{font:normal normal 400 1.1em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.news-v5__title .title__content{font:normal normal 400 1.25em Poppins,sans-serif}}.news-v5__title .title__subtitle{font:normal normal 600 .9375em/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.news-v5__text{margin-bottom:2em}@media screen and (min-width:768px){.news-v5__text{max-width:530px}}.news-v5__options{padding-left:3em;margin-bottom:3em}.news-v5__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.news-v5__links{margin-top:0;text-align:left}}.news-v5__links .links-group__wrapper{flex-direction:column}@media screen and (min-width:768px){.news-v5__links .links-group__wrapper{flex-direction:row}}.news-v5__links .button{text-transform:uppercase;border-width:1px}.theme-default .news-v6{color:#525252}.theme-default .news-v6__decorate{background:#f2f2f2}.theme-default .news-v6__title .title__content,.theme-default .news-v6__title .title__subtitle{color:#435245}.theme-default .news-v6__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .news-v6__links .button:before{background:#435245}.theme-default .news-v6__links .button:focus,.theme-default .news-v6__links .button:hover{color:#fff;border-color:#435245}.theme-default .news-v6__links .button:focus:before,.theme-default .news-v6__links .button:hover:before{background:#435245}.news-v6{padding:0 1em}@media screen and (min-width:1200px){.news-v6{padding:0 4em}}.news-v6__decorate{position:relative;height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:1em}.news-v6__decorate-wrapper,.news-v6__visual{width:100%;height:100%}.news-v6__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-v6__content{text-align:center}.news-v6__content-wrapper{margin-bottom:2em}.news-v6__title .title__content{font:normal normal 600 1.5625em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.news-v6__title .title__subtitle{font:normal normal 600 1em Poppins,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .options .option__drawing{fill:#6d6d6d}.theme-default .options .option__number{background:#435245;color:#fff}.theme-default .options .option--alt .option__drawing{fill:#525252}.theme-default .options .option--alt .option__number{background:none;color:#435245}.options{display:flex;flex-wrap:wrap}.options .option{display:flex;align-items:center;min-width:50%;padding:0 2em 2em 0}@media screen and (min-width:992px){.options .option{min-width:25%}}.options .option__drawing{height:2.25em;margin-right:1em}.options .option__number{font:normal normal 600 1.1em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:2.2em;text-align:center;width:2.2em}.options .option--alt .option__number{font:normal normal 600 1.0625em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase;width:auto;text-align:left}.theme-default .options-v3:first-child:before{background:#435245}.theme-default .options-v3 .option{background:#fff}.theme-default .options-v3 .option__drawing{fill:#525252}.theme-default .options-v3 .option__number{background:#435245;color:#fff}.options-v3{display:flex;flex-wrap:wrap;justify-content:flex-end;overflow:hidden;position:relative}.options-v3:first-child:before{content:"";position:absolute;width:30%;height:1px;top:50%;left:0}.options-v3 .option{padding:0 1em;display:flex;align-items:center;position:relative}.options-v3 .option__drawing{height:2.25em;margin-right:1em}.options-v3 .option__number{font:normal normal 600 1.1em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:2.2em;text-align:center;width:2.2em}@media (-ms-high-contrast:none){.options .option__drawing{height:55px}.options .option__drawing,::-ms-backdrop{width:55px}}.theme-default .nav-list__item{border-right-color:currentColor}.theme-default .nav-list__link{color:inherit}.nav-list__item{display:inline-block;padding:0 .3em;border-right-width:2px;border-right-style:solid;line-height:.6em}.nav-list__item:last-child{border-right:0}.nav-list__link{font:inherit;letter-spacing:normal;text-transform:none;text-align:center;line-height:1em}.theme-default .opinion-1{background:transparent}.theme-default .opinion-1__title .title__subtitle{color:#435245}.theme-default .opinion-1__title .title__content{color:#525252}.theme-default .opinion-1__title .title__content:before{background:#435245}.theme-default .opinion-1__button-next,.theme-default .opinion-1__button-prev{border-color:#525252}.theme-default .opinion-1__button-next:after,.theme-default .opinion-1__button-prev:after{color:#525252}.theme-default .opinion-1__button-next:hover,.theme-default .opinion-1__button-prev:hover{border-color:#435245;background:#435245}.theme-default .opinion-1__button-next:hover:after,.theme-default .opinion-1__button-prev:hover:after{color:#fff}.theme-default .opinion-1__quote{fill:#f2f2f2}.theme-default .opinion-1__visual{color:#525252}.theme-default .opinion-1__text{color:inherit}.theme-default .opinion-1__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#435245}.theme-default .opinion-1__links .button:before{background:#435245}.theme-default .opinion-1__links .button:focus,.theme-default .opinion-1__links .button:hover{color:#fff;border-color:#435245}.theme-default .opinion-1__links .button:focus:before,.theme-default .opinion-1__links .button:hover:before{background:#435245}.opinion-1 .module-opinions__list{margin:0}@media screen and (min-width:992px){.opinion-1 .module-opinions__container-title{padding-left:250px}}.opinion-1 .module-opinions__links{margin-top:3em;margin-bottom:3em}@media screen and (min-width:992px){.opinion-1 .module-opinions__links{margin-top:2em}}.opinion-1 .opinion-1__container{position:relative}.opinion-1 .opinion-1__quote{width:81px;height:61px}.opinion-1 .opinion-1__decorate{margin-bottom:1em}@media screen and (min-width:992px){.opinion-1 .opinion-1__decorate{margin-bottom:0;width:250px;padding-right:2em;padding-top:0}}.opinion-1 .opinion-1__decorate-bgelement{text-align:right}.opinion-1 .opinion-1__aligner{flex:1}.opinion-1 .opinion-1__button-prevnext{position:relative;margin-top:1em}@media screen and (min-width:992px){.opinion-1 .opinion-1__button-prevnext{margin-left:1em;width:150px}}.opinion-1 .opinion-1__button-next,.opinion-1 .opinion-1__button-prev{font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;border-width:1px;border-style:solid;display:flex}.opinion-1 .opinion-1__button-next:after,.opinion-1 .opinion-1__button-prev:after{font-size:1em}.opinion-1 .opinion-1__content{display:inline-block}.opinion-1 .opinion-1__visual{display:inline-block;font:normal normal 400 1.0625em Poppins,sans-serif;letter-spacing:normal;text-transform:none;position:relative;top:-1em;left:2em}.opinion-1 .opinion-1__title{max-width:450px}.opinion-1 .opinion-1__title .title__content{position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.opinion-1 .opinion-1__title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:768px){.opinion-1 .opinion-1__title .title__content:before{content:"";position:absolute;width:300px;height:1px;right:-200px;top:.5em}}.opinion-1 .opinion-1__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.opinion-1 .opinion-1__img{display:inline-block;max-width:100%;height:auto}@media screen and (min-width:992px){.opinion-1 .opinion-1__text{padding-left:3em;padding-top:2em}}.opinion-1 .opinion-1__links{position:absolute;bottom:-60px;width:100%}@media screen and (min-width:992px){.opinion-1 .opinion-1__links{position:relative;bottom:0;padding-left:3em;margin-bottom:3em}.opinion-1 .opinion-1__links .links-group__wrapper{justify-content:flex-start}}.opinion-1 .opinion-1__links{text-align:center}@media screen and (min-width:992px){.opinion-1 .opinion-1__links{margin-top:0;text-align:left}}.opinion-1 .opinion-1__links .button{text-transform:uppercase;border-width:1px}.theme-default .opinion-2{background:transparent}.theme-default .opinion-2__button-next,.theme-default .opinion-2__button-prev{border-color:#525252}.theme-default .opinion-2__button-next:after,.theme-default .opinion-2__button-prev:after{color:#525252}.theme-default .opinion-2__button-next:hover,.theme-default .opinion-2__button-prev:hover{border-color:#435245;background:#435245}.theme-default .opinion-2__button-next:hover:after,.theme-default .opinion-2__button-prev:hover:after{color:#fff}.theme-default .opinion-2__quote{fill:#435245}.theme-default .opinion-2__text{color:inherit}.theme-default .opinion-2__author{color:#525252}.theme-default .opinion-2__author:before{background-color:#435245}.theme-default .opinion-2__date{color:#525252}@media screen and (min-width:992px){.opinion-2{display:flex}}.opinion-2.swiper-slide-active{padding-right:1.5em}.opinion-2.swiper-slide-next{padding-left:1.5em}.opinion-2__quote{width:81px;height:61px}.opinion-2__decorate{margin-bottom:1em}.opinion-2__decorate-bgelement{position:relative;top:-2.5em}.opinion-2__content{display:flex;flex-direction:column;min-width:300px}.opinion-2__visual{display:inline-block;text-align:right}.opinion-2__author{font:normal normal 400 1.25em Lora,serif;letter-spacing:normal;text-transform:none;display:inline-block;margin-bottom:.4em;position:relative}.opinion-2__author:before{content:"";position:absolute;left:calc(-100px - 2em);top:50%;width:100px;height:1px}.opinion-2__date{font:normal normal 400 .9375em Lora,serif;letter-spacing:normal;text-transform:none;display:block}.opinion-2__img{display:inline-block;max-width:100%;height:auto}.opinion-2__text{margin-bottom:1em}.opinion-2__links{position:absolute;bottom:-60px;width:100%;margin-top:1em;text-align:center}@media screen and (min-width:992px){.opinion-2__links{position:relative;bottom:0;padding-left:3em;margin-bottom:3em;margin-top:0;text-align:left}.opinion-2__links .links-group__wrapper{justify-content:flex-start}}.theme-default .opinion-3{background:transparent}.theme-default .opinion-3__button-next,.theme-default .opinion-3__button-prev{border-color:#525252}.theme-default .opinion-3__button-next:after,.theme-default .opinion-3__button-prev:after{color:#525252}.theme-default .opinion-3__button-next:hover,.theme-default .opinion-3__button-prev:hover{border-color:#435245;background:#435245}.theme-default .opinion-3__button-next:hover:after,.theme-default .opinion-3__button-prev:hover:after{color:#fff}.theme-default .opinion-3__quote{fill:#435245}.theme-default .opinion-3__text{color:inherit}.theme-default .opinion-3__author{color:#525252}.theme-default .opinion-3__author:before{background-color:#435245}.theme-default .opinion-3__date{color:#525252}@media screen and (min-width:992px){.opinion-3{display:flex}}.opinion-3__quote{width:81px;height:61px}.opinion-3__aligner{padding-right:50px}.opinion-3__content{padding-left:80px}.opinion-3__decorate{position:relative}.opinion-3__decorate-wrapper{display:flex;height:100%;position:absolute}.opinion-3__decorate-bgelement{position:relative;top:-2.5em;left:0}.opinion-3:nth-child(2n) .opinion-3__content{padding-left:0;padding-right:80px}.opinion-3:nth-child(2n) .opinion-3__aligner{padding-left:50px;padding-right:0}.opinion-3:nth-child(2n) .opinion-3__decorate{left:-70px}.opinion-3:nth-child(2n) .opinion-3__decorate-wrapper{align-items:flex-end}.opinion-3:nth-child(2n) .opinion-3__decorate-bgelement{top:.65em;left:0;right:-1em}.opinion-3__content{display:flex;flex-direction:column}.opinion-3__visual{display:inline-block;text-align:right}.opinion-3__author{font:normal normal 400 1.25em Lora,serif;letter-spacing:normal;text-transform:none;display:inline-block;margin-bottom:.4em;position:relative}.opinion-3__author:before{content:"";position:absolute;left:calc(-100px - 2em);top:50%;width:100px;height:1px}.opinion-3__date{font:normal normal 400 .9375em Lora,serif;letter-spacing:normal;text-transform:none;display:block}.opinion-3__img{display:inline-block;max-width:100%;height:auto}.opinion-3__text{margin-bottom:1em;text-align:justify}.opinion-3__links{position:absolute;bottom:-60px;width:100%;margin-top:1em;text-align:center}@media screen and (min-width:992px){.opinion-3__links{position:relative;bottom:0;padding-left:3em;margin-bottom:3em;margin-top:0;text-align:left}.opinion-3__links .links-group__wrapper{justify-content:flex-start}}.theme-default .silo__title-drawing{background:#435245}.theme-default .silo__title-drawing svg{fill:#fff}.theme-default .silo__title-text{color:#435245}.theme-default .silo__list-item:before{background:#435245}.theme-default .silo__list-link{color:inherit}.silo{display:flex;flex:1;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.silo{flex-direction:row}}.silo__content{display:flex;flex-direction:column;margin-bottom:2em}@media screen and (min-width:768px){.silo__content{width:50%}}@media screen and (min-width:992px){.silo__content{width:33.3333%}}.silo__title{display:flex;align-items:flex-start}.silo__title-drawing{border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;font-weight:700;line-height:1em;text-align:center;margin-right:1em;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2em;height:2em}.silo__title-drawing svg{height:1.1em}.silo__title-text{flex-shrink:1;font:normal normal 400 1.375em Lora,serif;margin:0;letter-spacing:.2em;text-transform:uppercase}@media screen and (min-width:768px){.silo__title-text{font:normal normal 400 1.375em Lora,serif}}.silo__list{list-style:none;padding:0;margin:.6em 0 0 4em;display:flex;flex-direction:column}.silo__list>li{margin:0;padding:0}.silo__list>li.silo__list-item{margin-right:3em;margin-top:0;margin-bottom:0}.silo__list-item{position:relative;display:flex}.silo__list-item:before{content:"";position:absolute;width:8px;height:8px;top:.7em;left:0;transform:translateY(-50%)}.silo__list-link{font:normal normal 400 1.1875em Lora,serif;letter-spacing:.3em;text-transform:none;margin-left:1.6em;text-decoration:none}@media screen and (min-width:768px){.silo__list-link{font:normal normal 400 1.1875em Lora,serif}}.theme-default .silo-v2__title-drawing{background:#435245}.theme-default .silo-v2__title-drawing svg{fill:#fff}.theme-default .silo-v2__title-text{color:#435245}.theme-default .silo-v2__list-item:before{background:#435245}.theme-default .silo-v2__list-link{color:inherit}.silo-v2{display:flex;flex:1;flex-wrap:wrap;flex-direction:column}.silo-v2__content{display:flex;flex-direction:column;margin-bottom:2em}.silo-v2__title{display:flex;align-items:flex-start}.silo-v2__title-drawing{border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;font-weight:700;line-height:1em;text-align:center;margin-right:1em;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2em;height:2em}.silo-v2__title-drawing svg{height:1.1em}.silo-v2__title-text{flex-shrink:1;font:normal normal 400 1.375em Lora,serif;margin:0;letter-spacing:.2em;text-transform:uppercase}@media screen and (min-width:768px){.silo-v2__title-text{font:normal normal 400 1.375em Lora,serif}}.silo-v2__list{list-style:none;display:flex;flex-direction:column}.silo-v2__list,.silo-v2__list>li{margin:0;padding:0}@media screen and (min-width:768px){.silo-v2__list{max-width:unset}}.silo-v2__list-item{position:relative;display:flex;margin:0 0 10px!important}.silo-v2__list-item:before{content:"";position:absolute;width:8px;height:8px;top:.7em;left:0;transform:translateY(-50%)}.silo-v2__list-link{font:normal normal 400 1.1875em Lora,serif;letter-spacing:.3em;text-transform:none;margin-left:1.6em;text-decoration:none}@media screen and (min-width:768px){.silo-v2__list-link{font:normal normal 400 1.1875em Lora,serif}}.theme-default .editorial{background:transparent;color:#525252}.theme-default .editorial li:before{color:#435245}.theme-default .editorial a{color:#282828}.theme-default .editorial hr{background-color:#435245}.editorial__wrapper{margin:0 auto;max-width:1230px}.editorial img{max-width:100%;height:auto}.editorial ul{margin:0;list-style:none}.editorial ul li{margin:.5em 0 .5em 1em}.editorial ul li:before{content:"•";font-weight:700;display:inline-block;width:1em;margin-left:-1em}.editorial ul p{display:inline-block}.editorial a{text-decoration:underline}.editorial hr{border:0;width:200px;height:1px;margin:2em 0}.editorial .sitemap__wrapper{width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.editorial .sitemap__wrapper{width:calc(100% - 6em)}}.editorial .sitemap__link{text-decoration:none}@media screen and (min-width:1319px){.custom-form .form__fields{margin:0 -2em}}@media screen and (max-width:1318px){.custom-form{padding:0 2em}.custom-form .form__fields{margin:0}}@media screen and (max-width:768px){.custom-form .form__legend:after{display:none}}.theme-default .editorial-gms{background:transparent;color:#525252}.theme-default .editorial-gms li:before{color:#435245}.editoral__wrapper,.editorial-gms__wrapper{margin:0 auto;max-width:100%}.editoral a,.editorial-gms a{text-decoration:none;color:#435245}.editoral a:hover,.editorial-gms a:hover{text-decoration:underline}.editoral img,.editorial-gms img{max-width:100%;height:auto}.editoral ul,.editorial-gms ul{margin:1.5em 0;list-style:none}.editoral ul li,.editorial-gms ul li{margin:.5em 0 .5em 1em}.editoral ul li:before,.editorial-gms ul li:before{content:"•";font-weight:700;display:inline-block;width:1em;margin-left:-1em}.editoral p,.editorial-gms p{margin-bottom:1em}.editoral p:last-child,.editorial-gms p:last-child{margin-bottom:0}.editoral h1,.editoral h2,.editoral h3,.editorial-gms h1,.editorial-gms h2,.editorial-gms h3{font:normal normal 700 28px Lora,serif;margin-bottom:1em}.editoral h1,.editorial-gms h1{font-size:2em}.editoral h2,.editorial-gms h2{font-size:1.6em}.editoral h3,.editorial-gms h3{font-size:1.4em}.editoral ul,.editorial-gms ul{margin-bottom:1em;margin-left:1.2em}.editoral hr,.editorial-gms hr{margin:.5em 0 1em}@media (-ms-high-contrast:none){.editorial-gms-8 img{width:100%}.editorial-gms-8 img,::-ms-backdrop{width:100%}}.theme-default .editorial-gms-default{background:#eaece8}.theme-default .editorial-gms-default__text{color:#525252}.editorial-gms-default{padding:1em 0}.editorial-gms-default__wrapper{margin:0 auto;max-width:1230px}.theme-default .editorial-gms-0{background:#fff}.theme-default .editorial-gms-0__text{color:#525252}.editorial-gms-0{padding:1em 0}.editorial-gms-0__wrapper{margin:0 auto;max-width:1230px;text-align:center}.editorial-gms-0 .title{margin-bottom:1em}.editorial-gms-0 h1,.editorial-gms-0 h2,.editorial-gms-0 h3{font:normal normal 700 1.25em/1 Poppins,sans-serif;color:#435245;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1em}.editorial-gms-0__p{margin:1.5em 0}.editorial-gms-0__p-bold{margin:1.5em auto;font-weight:700}.theme-default .editorial-gms-1{background:transparent}.theme-default .editorial-gms-1__text{color:#525252}.editorial-gms-1{padding:4em 0}.editorial-gms-1__wrapper{margin:0 auto;max-width:1230px;text-align:center}.editorial-gms-1__p{margin:1.5em 0}.editorial-gms-1__p-bold{margin:1.5em auto;font-weight:700}.editorial-gms-1 .title{margin-bottom:1em}.editorial-gms-1 h1,.editorial-gms-1 h2,.editorial-gms-1 h3{font:normal normal 700 1.25em/1 Poppins,sans-serif;color:#435245;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-2__text{color:#525252}.editorial-gms-2{padding:1em 0}.editorial-gms-2__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-2__text{font:normal normal 400 1em Poppins,sans-serif,serif}.editorial-gms-2__p{margin:1.5em 0}.editorial-gms-2__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.theme-default .editorial-gms-3__text{color:inherit}.editorial-gms-3{padding:1em 0}.editorial-gms-3__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-3__text{font:normal normal 400 1em Lora,serif}.editorial-gms-3 .title{margin-bottom:1em}.editorial-gms-3 h1,.editorial-gms-3 h2,.editorial-gms-3 h3{font:normal normal 700 1.25em/1 Poppins,sans-serif;color:#435245;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1em}.editorial-gms-3__p{margin:1.5em 0}.editorial-gms-3__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.theme-default .editorial-gms-4__text{color:inherit}.editorial-gms-4{padding:1em 0}.editorial-gms-4__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-4__container{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.editorial-gms-4__container{flex-direction:row}}.editorial-gms-4__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-4__aligner{margin-right:5em}}@media screen and (min-width:768px){.editorial-gms-4__decorate{max-width:50%}}.editorial-gms-4 .title{margin-bottom:1em}.editorial-gms-4 h1,.editorial-gms-4 h2,.editorial-gms-4 h3{font:normal normal 700 1.25em/1 Poppins,sans-serif;color:#435245;letter-spacing:.3em;text-transform:uppercase}.editorial-gms-4__text{font:normal normal 400 1em Lora,serif}.editorial-gms-4__p{margin:1.5em 0}.editorial-gms-4__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.editorial-gms-4__visual{text-align:center}.theme-default .editorial-gms-5__text,.theme-default .editorial-gms-5__text b,.theme-default .editorial-gms-5__text strong{color:#525252}.theme-default .editorial-gms-5__p,.theme-default .editorial-gms-5__p--lighten,.theme-default .editorial-gms-5__p li,.theme-default .editorial-gms-5__p p{color:#919191}.editorial-gms-5{padding:1em 0;margin:3em 0}.editorial-gms-5__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-5__container{display:flex;flex-direction:row;flex-wrap:wrap}.editorial-gms-5__aligner{flex:1;margin-top:1em}@media screen and (min-width:768px){.editorial-gms-5__aligner{margin-top:0;margin-left:2.5em}}@media screen and (min-width:768px){.editorial-gms-5__decorate{margin-right:2.5em;max-width:50%}}.editorial-gms-5__text{font:normal normal 400 1em Lora,serif}.editorial-gms-5__p{margin:1.5em 0}.editorial-gms-5__p:first-child{margin:0}.editorial-gms-5__p>:first-of-type{margin-top:0}.editorial-gms-5__p--offhook{padding-left:2em}.editorial-gms-5 b,.editorial-gms-5 strong,.editorial-gms-5__p--bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.editorial-gms-5 b,.editorial-gms-5 strong{display:inline-block}.editorial-gms-5 ul{list-style:none;margin:0;padding:0}.editorial-gms-5 ul>li{margin:0;padding:0}.editorial-gms-5 ul li{padding:.3em 0 .3em 2em}.editorial-gms-5 ul li:before{content:""}.editorial-gms-5 p,.editorial-gms-5 ul{margin-bottom:1.5em}@media (-ms-high-contrast:none){.editorial-gms-5__decorate{width:50%}.editorial-gms-5__decorate,::-ms-backdrop{width:50%}}.theme-default .editorial-gms-6__text{color:inherit}.theme-default .editorial-gms-6__element--lighten,.theme-default .editorial-gms-6__p--lighten,.theme-default .editorial-gms-6__text--lighten>*{color:#919191}.editorial-gms-6{padding:1em 0}.editorial-gms-6__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-6__container{display:flex;flex-direction:row;flex-wrap:wrap}.editorial-gms-6__aligner{flex:1;margin-left:2.5em}.editorial-gms-6__decorate{margin-right:2.5em;max-width:50%}.editorial-gms-6__text{font:normal normal 400 1em Lora,serif}.editorial-gms-6 .title{margin-bottom:1em}.editorial-gms-6 h1,.editorial-gms-6 h2,.editorial-gms-6 h3{font:normal normal 700 1.25em/1 Poppins,sans-serif;color:#435245;letter-spacing:.3em;text-transform:uppercase}.editorial-gms-6__p{margin:1.5em 0}.editorial-gms-6__p--offhook{padding-left:2em}.editorial-gms-6__p--bold{font-weight:600}.theme-default .editorial-gms-6 li,.theme-default .editorial-gms-6 li:before{color:#919191}.theme-default .editorial-gms-7__text{color:inherit}.theme-default .editorial-gms-7__element--lighten,.theme-default .editorial-gms-7__p--lighten,.theme-default .editorial-gms-7__text--lighten>*{color:#919191}.editorial-gms-7{padding:1em 0}.editorial-gms-7__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-7__decorate{margin-right:2.5em;max-width:50%}.editorial-gms-7__text{font:normal normal 400 1em Lora,serif}.editorial-gms-7__p{margin:1.5em 0}.editorial-gms-7__p--offhook{padding-left:2em}.editorial-gms-7 .title{margin-bottom:1em}.editorial-gms-7 h1,.editorial-gms-7 h2,.editorial-gms-7 h3{font:normal normal 700 1.25em/1 Poppins,sans-serif;color:#435245;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-8__bgelement{background:inherit}.theme-default .editorial-gms-8__text{color:inherit}.editorial-gms-8{margin-top:calc(5em + 63px);margin-bottom:calc(5em + 63px)}.editorial-gms-8__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-8__wrapper{display:flex}}.editorial-gms-8__decorate-wrapper{position:relative;text-align:right}.editorial-gms-8__content{display:inline-block}@media screen and (min-width:768px){.editorial-gms-8__content{margin-right:2em}}.editorial-gms-8__bgelement{max-width:270px;width:100%;height:calc(100% + 126px);position:absolute;top:-63px;left:-88px;display:none}@media screen and (min-width:992px){.editorial-gms-8__bgelement{display:block}}.editorial-gms-8__visual{display:inline-block}.editorial-gms-8__img{display:block;max-width:100%;height:auto}@media screen and (min-width:768px){.editorial-gms-8__text{width:calc(100% - 88px)}}.theme-default .editorial-gms-9__bgelement{background:#435245}.theme-default .editorial-gms-9__text{color:inherit}.editorial-gms-9{margin-top:40px;margin-bottom:40px;padding:1em 0}.editorial-gms-9__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-9__wrapper{display:flex}}@media screen and (min-width:768px){.editorial-gms-9__decorate{max-width:50%}}.editorial-gms-9__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-9__aligner{width:50%}}.editorial-gms-9__decorate-wrapper{position:relative;text-align:right}@media screen and (min-width:768px){.editorial-gms-9__decorate-wrapper{margin-right:10em}}.editorial-gms-9__content{display:inline-block;width:100%}@media screen and (min-width:768px){.editorial-gms-9__content{margin-left:2em;margin-top:40px}}.editorial-gms-9__bgelement{position:absolute;width:100%;height:100%;bottom:-40px;right:-80px;display:none}@media screen and (min-width:768px){.editorial-gms-9__bgelement{display:block}}.editorial-gms-9__visual{display:inline-block}.editorial-gms-9__img{display:block;max-width:100%;height:auto}.editorial-gms-9__text{padding-right:2em}.editorial-gms-9 .title{margin-bottom:1em}.editorial-gms-9 h1,.editorial-gms-9 h2,.editorial-gms-9 h3{font:normal normal 700 1.25em/1 Poppins,sans-serif;color:#435245;letter-spacing:.3em;text-transform:uppercase}@media (-ms-high-contrast:none){.editorial-gms-9 img{width:100%}.editorial-gms-9 img,::-ms-backdrop{width:100%}}.theme-default .editorial-gms-10__bgelement{background:#435245}.theme-default .editorial-gms-10__text{color:inherit}.theme-default .editorial-gms-10__element--lighten,.theme-default .editorial-gms-10__p--lighten,.theme-default .editorial-gms-10__text--lighten>*{color:#919191}.editorial-gms-10{margin-top:calc(4em + 40px);margin-bottom:calc(4em + 40px)}.editorial-gms-10__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-10__wrapper{display:flex}}@media screen and (min-width:768px){.editorial-gms-10__decorate{max-width:50%}}.editorial-gms-10__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-10__aligner{width:50%}}.editorial-gms-10__decorate-wrapper{position:relative;text-align:right}@media screen and (min-width:768px){.editorial-gms-10__decorate-wrapper{margin-right:10em}}.editorial-gms-10__content{display:inline-block;width:100%}@media screen and (min-width:768px){.editorial-gms-10__content{margin-left:2em;margin-top:40px}}.editorial-gms-10__bgelement{position:absolute;width:100%;height:100%;bottom:-40px;right:-80px;display:none}@media screen and (min-width:768px){.editorial-gms-10__bgelement{display:block}}.editorial-gms-10__visual{display:inline-block}.editorial-gms-10__img{display:block;max-width:100%;height:auto}.editorial-gms-10__p{margin:1.5em 0}.editorial-gms-10__p:first-child{margin-top:0}.editorial-gms-10__p--offhook{padding-left:2em}.editorial-gms-10__p--bold{margin:1.5em 0;font-weight:600}.theme-default .editorial-gms-11__bgelement{background:#435245}.theme-default .editorial-gms-11__text{color:inherit}.theme-default .editorial-gms-11__element--lighten,.theme-default .editorial-gms-11__p--lighten,.theme-default .editorial-gms-11__text--lighten>*{color:#919191}.editorial-gms-11{padding:1em 0}.editorial-gms-11__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-11__wrapper{display:flex}}.editorial-gms-11__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-11__aligner{width:50%}}.editorial-gms-11__content{display:inline-block;width:100%}.editorial-gms-11__p{margin:1.5em 0}.editorial-gms-11__p:first-child{margin-top:0}.editorial-gms-11__p--offhook{padding-left:2em}.editorial-gms-11__p--bold{margin:1.5em 0;font-weight:600}.theme-default .editorial-gms-12__bgelement{background:#435245}.theme-default .editorial-gms-12__text{color:inherit}.theme-default .editorial-gms-12__element--lighten,.theme-default .editorial-gms-12__p--lighten,.theme-default .editorial-gms-12__text--lighten>*{color:#919191}.editorial-gms-12{padding:1em 0}.editorial-gms-12__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-12__wrapper{display:flex}}.editorial-gms-12__aligner{width:50%;flex:1}.editorial-gms-12__content{display:inline-block;width:100%}.editorial-gms-12__p{margin:1.5em 0}.editorial-gms-12__p:first-child{margin-top:0}.editorial-gms-12__p--offhook{padding-left:2em}.editorial-gms-12__p--bold{margin:1.5em 0;font-weight:600}@media screen and (min-width:992px){.editorial-gms-12__gms-item{width:33.33333%;padding:0 3em}}.editorial-gms-12__gms-item .title{margin-bottom:1em}.editorial-gms-12__gms-item h1,.editorial-gms-12__gms-item h2,.editorial-gms-12__gms-item h3{font:normal normal 700 1.25em/1 Poppins,sans-serif;color:#435245;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-13__text{color:inherit}.theme-default .editorial-gms-13__bgelement{background:#435245}.editorial-gms-13{margin-bottom:40px;padding:1em 0}.editorial-gms-13__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-13__container{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.editorial-gms-13__container{flex-direction:row}}.editorial-gms-13__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-13__aligner{margin-right:calc(5em + 85px)}}.editorial-gms-13__bgelement{position:absolute;width:270px;height:140%;top:-20%;left:-85px;display:none}@media screen and (min-width:768px){.editorial-gms-13__bgelement{display:block}}@media screen and (min-width:768px){.editorial-gms-13__decorate{max-width:50%}}.editorial-gms-13__decorate-wrapper{position:relative}.editorial-gms-13__text{font:normal normal 400 1em Lora,serif}.editorial-gms-13__p{margin:1.5em 0}.editorial-gms-13__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.editorial-gms-13__visual{text-align:center}.editorial-gms-13 .title{margin-bottom:1em}.editorial-gms-13 h1,.editorial-gms-13 h2,.editorial-gms-13 h3{font:normal normal 700 1.25em/1 Poppins,sans-serif;color:#435245;letter-spacing:.3em;text-transform:uppercase}@media (-ms-high-contrast:none){.editorial-gms-4__decorate{width:50%}.editorial-gms-4__decorate,::-ms-backdrop{width:50%}}.theme-default .gms-item-1__text{color:inherit}.gms-item-1{display:flex;flex-direction:column}.gms-item-1__visual{text-align:center}.gms-item-1__decorate{margin-bottom:2em}.gms-item-1__item{height:246px;width:auto}.gms-item-1__content{height:100%;text-align:center}.gms-item-1__content-wrapper{margin-bottom:1em}.gms-item-1__text{text-align:justify}.gms-item-1__p{margin:1.5em 0}.gms-item-1__p:first-child{margin-top:0}.theme-default .copyright,.theme-default .copyright__nav-list{color:rgba(82,82,82,.45)}.copyright{font-family:Poppins,sans-serif;margin-top:1em}@media screen and (min-width:768px){.copyright{margin-top:0;margin-left:3em}.copyright .copyright__wrapper{display:flex;align-items:center}}.copyright .copyright__text,.copyright__nav-list{font:normal normal 400 .75em Poppins,sans-serif;letter-spacing:0;text-transform:none}.theme-default .connect .button-drawing__drawing{fill:#000}.theme-default .connect .button-drawing__content{color:#000}.header_connect_button .links-group__wrapper a{display:flex;flex-direction:row-reverse}.header_connect_button .button-drawing__drawing{margin-left:.8em;height:21px;margin-right:.6em}@media screen and (max-width:767px){.header_connect_button{margin:.5em}}@media screen and (min-width:992px){.header_connect_button{position:fixed;top:10px;right:170px;z-index:99999}}@media screen and (min-width:1580px){.header__wrapper{padding-right:8em}}.connect.header_connect_navList{background-color:rgba(67,82,69,.79);z-index:2;width:100%;display:flex;justify-content:center;padding:0;max-height:0;transition:max-height .6s ease-out;overflow:hidden}@media screen and (min-width:992px){.connect.header_connect_navList{position:fixed;right:10%;top:105px;max-width:260px}}.connect.header_connect_navList .title{display:none}.connect.header_connect_navList .links-group__wrapper{flex-direction:column}.connect.header_connect_navList .links-group__link{display:flex;justify-content:center;align-items:center;background:#fff;width:228px;height:40px;margin:5px auto;color:#525252;font:normal normal 700 .875em Poppins,sans-serif;text-decoration:none;border:1px solid #435245;transition:.6s;text-transform:uppercase}.connect.header_connect_navList .links-group__link:hover{transition:.6s;background:#435245}.connect_navList--opened .header_connect_navList{overflow:hidden;max-height:500px;transition:max-height .6s ease-in}.connect .button-drawing__drawing{height:25px}.connect .button-drawing__content{font:normal normal 400 .875em Poppins,sans-serif;letter-spacing:.2em;text-transform:uppercase}.theme-default .logo-v2{background:rgba(0,0,0,.5)}.logo-v2{position:absolute;height:100%;width:100%;z-index:500}.logo-v2__wrapper{height:100%;display:flex;align-items:center;justify-content:center}.logo-v2__drawing{max-height:50%;margin-top:-100px}@media screen and (max-width:426px){.logo-v2__drawing{width:100%;object-fit:contain}}@media screen and (min-width:768px){.logo-v2__drawing{max-height:300px}}@media screen and (min-width:992px){.logo-v2__drawing{margin-top:-100px}}.theme-default .logo-v3{background:#fff}.logo-v3{position:absolute;z-index:500;padding:1em;box-shadow:none;top:0;left:10%;transition:transform .5s ease-in-out}@media screen and (min-width:992px){.logo-v3{padding:1em}}.logo-v3__drawing{max-height:80px}@media screen and (min-width:992px){.logo-v3__drawing{max-height:120px}}@media screen and (min-width:1200px){.logo-v3__drawing{max-height:300px}}.header--sticky .logo-v3{transform:translateY(calc(-100% - 20px))}.logo-v3--sticked{opacity:0;transition:opacity .2s ease-in-out}.logo-v3--sticked .logo-v3__wrapper{display:flex;align-items:center}.header--sticky .logo-v3--sticked{opacity:1;transition:opacity .5s ease-in-out .25s}.theme-default .logo-v4{background:#fff}.logo-v4{box-shadow:none;transition:transform .5s ease-in-out}.logo-v4__container{position:fixed}.logo-v4__container,.logo-v4__container--sticked{display:flex;justify-content:center;width:100%}@media screen and (min-width:992px){.logo-v4{padding:1em}}.logo-v4__drawing{max-height:80px}@media screen and (min-width:992px){.logo-v4__drawing{max-height:120px}}@media screen and (min-width:1200px){.logo-v4__drawing{max-height:300px}}.header--sticky .logo-v4{transform:translateY(calc(-100% - 20px))}.logo-v4--sticked{opacity:0;transition:opacity .2s ease-in-out}.logo-v4--sticked .logo-v4__wrapper{display:flex;align-items:center}.header--sticky .logo-v4--sticked{opacity:1;transition:opacity .5s ease-in-out .25s}.theme-default .logo-vminisite{background:#fff}.logo-vminisite{position:absolute;z-index:500;padding:1em;box-shadow:none;top:0;left:10%;transition:transform .5s ease-in-out}@media screen and (min-width:992px){.logo-vminisite{padding:1em}}.logo-vminisite__drawing{max-height:80px}@media screen and (min-width:992px){.logo-vminisite__drawing{max-height:120px}}@media screen and (min-width:1200px){.logo-vminisite__drawing{max-height:300px}}.header--sticky .logo-vminisite{transform:translateY(calc(-100% - 20px))}.logo-vminisite--sticked{opacity:0;transition:opacity .2s ease-in-out}.logo-vminisite--sticked .logo-vminisite__wrapper{display:flex;align-items:center}.header--sticky .logo-vminisite--sticked{opacity:1;transition:opacity .5s ease-in-out .25s}.theme-default .scrolltool__text{color:#fff}.theme-default .scrolltool__text:after{background:#435245}.scrolltool{position:relative;z-index:200;bottom:0;width:100%}.scrolltool__wrapper{display:flex;justify-content:center}.scrolltool__text{position:relative;font:normal normal 400 .9375em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;top:-53px}.scrolltool__text:after{content:"";position:absolute;height:60px;width:1px;top:1.6em;left:50%}.theme-default .agency-v1{color:#525252}.theme-default .agency-v1__decorate{background:#f2f2f2}.theme-default .agency-v1__title .title__content{color:#435245}.theme-default .agency-v1__coords.coords{color:currentColor}.theme-default .agency-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#435245}.theme-default .agency-v1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-v1__coords.coords .coords-mail .coords-mail__drawing{fill:#435245}.theme-default .agency-v1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-v1__coords.coords .coords-address .coords-address__drawing{fill:#435245}.theme-default .agency-v1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .agency-v1__more .button{background:transparent;color:#fff}.agency-v1__decorate{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.agency-v1__decorate-wrapper,.agency-v1__visual{width:100%;height:100%}.agency-v1__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.agency-v1__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.agency-v1__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.agency-v1__global-link:focus .agency-v1__more,.agency-v1__global-link:hover .agency-v1__more{opacity:1}.agency-v1__global-link:focus .agency-v1__more .button,.agency-v1__global-link:hover .agency-v1__more .button{transform:translate(-50%,-50%)}.agency-v1__info{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:992px){.agency-v1__info{flex-direction:row}}.agency-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-v1__title--agency{margin-bottom:1em}.agency-v1__title .title__content{font:normal normal 400 1.5625em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v2{color:#525252}.theme-default .agency-v2__decorate{background:#f2f2f2}.theme-default .agency-v2__title .title__content{color:#435245}.theme-default .agency-v2__coords.coords{color:currentColor}.theme-default .agency-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#435245}.theme-default .agency-v2__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-v2__coords.coords .coords-mail .coords-mail__drawing{fill:#435245}.theme-default .agency-v2__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-v2__coords.coords .coords-address .coords-address__drawing{fill:#435245}.theme-default .agency-v2__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .agency-v2__more .button{background:transparent;color:#fff}.agency-v2__wrapper{display:flex;flex-direction:column}@media screen and (min-width:992px){.agency-v2__wrapper{flex-direction:row}}.agency-v2__decorate{position:relative;height:280px;display:flex;align-items:center;justify-content:center;width:100%}.agency-v2__decorate-wrapper,.agency-v2__visual{width:100%;height:100%}.agency-v2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.agency-v2__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.agency-v2__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.agency-v2__global-link{width:100%}@media screen and (min-width:992px){.agency-v2__global-link{width:50%;flex-shrink:0}}@media screen and (min-width:1200px){.agency-v2__global-link{max-width:355px}}.agency-v2__global-link:focus .agency-v2__more,.agency-v2__global-link:hover .agency-v2__more{opacity:1}.agency-v2__global-link:focus .agency-v2__more .button,.agency-v2__global-link:hover .agency-v2__more .button{transform:translate(-50%,-50%)}.agency-v2__info{display:flex;flex-direction:column;justify-content:flex-start;margin-left:2em}@media screen and (min-width:992px){.agency-v2__info{flex-direction:row}}.agency-v2__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-v2__title--agency{margin-bottom:1em}.agency-v2__title .title__content{font:normal normal 400 1.5625em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v3{color:#525252}.theme-default .agency-v3__slogan,.theme-default .agency-v3__title .title__content{color:#435245}.theme-default .agency-v3__coords.coords{color:currentColor}.theme-default .agency-v3__coords.coords .coords-phone .coords-phone__drawing{fill:#435245}.theme-default .agency-v3__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-v3__coords.coords .coords-mail .coords-mail__drawing{fill:#435245}.theme-default .agency-v3__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-v3__coords.coords .coords-address .coords-address__drawing{fill:#435245}.theme-default .agency-v3__coords.coords .coords-address .coords-address__content{color:currentColor}.agency-v3__wrapper{display:flex;flex-direction:column}@media screen and (min-width:992px){.agency-v3__wrapper{flex-direction:row}}.agency-v3__decorate{position:relative;height:auto;display:flex;align-items:center;justify-content:center;width:100%}.agency-v3__decorate-wrapper{width:100%}.agency-v3__visual{width:100%;height:auto}.agency-v3__links .button{padding:.8em .9em}.agency-v3__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-v3__title--agency{margin-bottom:1em}.agency-v3__slogan,.agency-v3__title .title__content{font:normal normal 400 1.5625em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.agency-v3__slogan{margin:.8em 0}.agency-v3--representative{width:280px}.agency-v3--representative .agency-v3__visual{height:335px}.module-agencies-1-1 .agency-v3__visual{max-height:290px;object-fit:cover}.theme-default .representative-v1{color:#525252}.theme-default .representative-v1__decorate{background:#f2f2f2}.theme-default .representative-v1__title .title__content{color:#435245}.theme-default .representative-v1__title .title__subtitle{color:#525252}.theme-default .representative-v1__coords.coords{color:currentColor}.theme-default .representative-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#435245}.theme-default .representative-v1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .representative-v1__coords.coords .coords-mail .coords-mail__drawing{fill:#435245}.theme-default .representative-v1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .representative-v1__coords.coords .coords-address .coords-address__drawing{fill:#435245}.theme-default .representative-v1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .representative-v1__more .button{background:transparent;color:#fff}.representative-v1__decorate{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.representative-v1__decorate-wrapper{width:100%;height:100%}.representative-v1__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.representative-v1__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.representative-v1__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:60%}.representative-v1__global-link:focus .representative-v1__more,.representative-v1__global-link:hover .representative-v1__more{opacity:1}.representative-v1__global-link:focus .representative-v1__more .button,.representative-v1__global-link:hover .representative-v1__more .button{transform:translate(-50%,-50%)}.representative-v1__info{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:992px){.representative-v1__info{flex-direction:row}}.representative-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.representative-v1__title--representative{margin-bottom:1em}.representative-v1__title .title__content{font:normal normal 600 1.5625em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.representative-v1__title .title__subtitle{font:normal normal 400 1.375em Poppins,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .representative-v2{color:#525252}.theme-default .representative-v2__decorate{background:#f2f2f2}.theme-default .representative-v2__title .title__content{color:#435245}.theme-default .representative-v2__title .title__subtitle{color:#525252}.theme-default .representative-v2__coords.coords{color:currentColor}.theme-default .representative-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#435245}.theme-default .representative-v2__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .representative-v2__coords.coords .coords-mail .coords-mail__drawing{fill:#435245}.theme-default .representative-v2__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .representative-v2__coords.coords .coords-address .coords-address__drawing{fill:#435245}.theme-default .representative-v2__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .representative-v2__more .button{background:transparent;color:#fff}.representative-v2__wrapper{display:flex;flex-direction:column}@media screen and (min-width:992px){.representative-v2__wrapper{flex-direction:row}}.representative-v2__decorate{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.representative-v2__decorate-wrapper{width:100%;height:100%}.representative-v2__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.representative-v2__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.representative-v2__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.representative-v2__global-link{width:100%}@media screen and (min-width:992px){.representative-v2__global-link{width:50%;flex-shrink:0}}@media screen and (min-width:1200px){.representative-v2__global-link{max-width:355px}}.representative-v2__global-link:focus .representative-v2__more,.representative-v2__global-link:hover .representative-v2__more{opacity:1}.representative-v2__global-link:focus .representative-v2__more .button,.representative-v2__global-link:hover .representative-v2__more .button{transform:translate(-50%,-50%)}.representative-v2__info{display:flex;flex-direction:column;justify-content:flex-start;margin-left:2em}@media screen and (min-width:992px){.representative-v2__info{flex-direction:row}}.representative-v2__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.representative-v2__title--representative{margin-bottom:1em}.representative-v2__title .title__content{font:normal normal 600 1.5625em Poppins,sans-serif;letter-spacing:normal;text-transform:uppercase}.representative-v2__title .title__subtitle{font:normal normal 400 1.375em Poppins,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .fees-schedule__table .table__body tr:nth-child(2n){background-color:transparent;color:currentColor}.theme-default .fees-schedule__table .table__body tr:nth-child(odd){background-color:#f2f2f2;color:currentColor}.fees_wrapper{width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.fees_wrapper{width:calc(100% - 4em)}}.fees-schedule__table{width:100%}@media screen and (min-width:992px){.fees-schedule__table{max-width:600px}}.fees-schedule__table td,.fees-schedule__table th{padding:.5em .2em;text-align:center}.theme-default .partner-v1{color:#525252}.theme-default .partner-v1__decorate{background:transparent}.theme-default .partner-v1__title .title__content{color:#525252}.theme-default .partner-v1__title .title__subtitle{color:#435245}.theme-default .partner-v1__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .partner-v1__links .button:before{background:#435245}.theme-default .partner-v1__links .button:focus,.theme-default .partner-v1__links .button:hover{color:#fff;border-color:#435245}.theme-default .partner-v1__links .button:focus:before,.theme-default .partner-v1__links .button:hover:before{background:#435245}.partner-v1__decorate{position:relative;height:210px;border:2px solid #dadada;margin-bottom:1em}.partner-v1__decorate-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5em}.partner-v1__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.partner-v1__img{height:100%;max-width:100%;object-fit:contain}.partner-v1__global-link{text-decoration:none}.partner-v1__global-link:focus .representative-v1__more,.partner-v1__global-link:hover .representative-v1__more{opacity:1}.partner-v1__global-link:focus .representative-v1__more .button,.partner-v1__global-link:hover .representative-v1__more .button{transform:translate(-50%,-50%)}.partner-v1__title--representative{margin-bottom:1em}.partner-v1__title .title__content{font:normal normal 400 1em Lora,serif;letter-spacing:.3em;text-transform:uppercase}.partner-v1__title .title__subtitle{font:normal normal 400 .975em Poppins,sans-serif;letter-spacing:normal;text-transform:none}.partner-v1__description{margin-bottom:1em;font:normal normal 400 1em/1.5 Poppins,sans-serif;color:#525252}.price-seasonrental{width:100%;margin-bottom:2em}.price-seasonrental__table{display:flex;flex-direction:column;width:100%}.price-seasonrental__th{display:flex;border-bottom:2px solid #ccc;padding:.3em;margin-bottom:.8em;font:normal normal 600 .9375em Poppins,sans-serif;color:#435245;text-transform:uppercase;letter-spacing:0fault;text-align:left}.price-seasonrental__th--value{padding-right:.6em;width:30%}.price-seasonrental__th--value:last-child{padding-right:0}.price-seasonrental__tr{display:flex;padding:.3em;font:normal normal 600 .9375em Poppins,sans-serif;color:#919191;text-transform:uppercase;letter-spacing:.2em;text-align:left}.price-seasonrental__tr--value{padding-right:.6em;width:30%}.price-seasonrental__tr--value:last-child{padding-right:0}.equipment{margin-bottom:3em}.equipment__title .title__content{font:normal normal 400 1.125em Lora,serif!important;text-transform:uppercase!important;text-align:center!important}.equipment__group-table{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.equipment__group-table{margin:0 -3em}}.equipment__group-table>*{width:100%}@media screen and (min-width:768px){.equipment__group-table>*{margin:0 3em;width:calc(50% - 6em)}}@media screen and (min-width:1200px){.equipment__group-table>*{margin:0 3em;width:calc(33.33333% - 6em)}}.equipment__group-table .equipment__table{margin-bottom:2em}.equipment__table{display:flex;flex-direction:column}.equipment__table--text .equipment__th{justify-content:space-between}.equipment__table--text .equipment__th--label,.equipment__table--text .equipment__th--value{width:auto}.equipment__table--text .equipment__tr{justify-content:space-between;flex-wrap:wrap}.equipment__table--text .equipment__tr--label{width:100%}.equipment__table--text .equipment__tr--value{width:100%;text-align:right}.equipment__table--text .equipment__tr:nth-child(odd){background-color:#f6f6f6}.equipment__th{display:flex;border-bottom:2px solid #ccc;padding:.3em;margin-bottom:.8em;font:normal normal 600 1.125em Poppins,sans-serif;color:#435245;text-transform:uppercase;letter-spacing:0;text-align:left}.equipment__th--label{padding-right:.6em;width:80%}.equipment__th--label:last-child{padding-right:0}.equipment__th--value{padding-right:.6em;width:20%;text-align:center}.equipment__th--value:last-child{padding-right:0}.equipment__tr{display:flex;padding:.3em;font:normal normal 600 1.125em Poppins,sans-serif;color:#919191;text-transform:uppercase;letter-spacing:0;text-align:left}.equipment__tr--label{padding-right:.6em;width:80%}.equipment__tr--label:last-child{padding-right:0}.equipment__tr--value{padding-right:.6em;width:20%;text-align:center;color:#435245}.equipment__tr--value:last-child{padding-right:0}.equipment__tr--value--check{color:#50b138}.equipment__tr--value--no-check{color:#b13838}.theme-default .events-1__title{margin:0}.theme-default .events-1__title .title__subtitle{color:#435245}.theme-default .events-1__title .title__content{color:#525252}.theme-default .events-1__title:after{background:#435245}.theme-default .events-1__text{color:inherit}.theme-default .events-1__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .events-1__links .button:before{background:#435245}.theme-default .events-1__links .button:focus,.theme-default .events-1__links .button:hover{color:#fff;border-color:#435245}.theme-default .events-1__links .button:focus:before,.theme-default .events-1__links .button:hover:before{background:#435245}.events-listing-1__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.events-listing-1__wrapper{padding:0 3em}}@media screen and (max-width:767px){.events-listing-1__wrapper{padding:0 .6em}}.events-1{display:flex;flex-direction:column;margin:2em 0}.events-1__infos{display:flex;justify-content:space-between;margin:1em}@media screen and (max-width:425px){.events-1__infos{flex-direction:column}}.events-1__infos-column{flex-direction:column;display:flex;margin:1em 0 0}.events-1__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Lora,serif;color:#435245;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.events-1{flex-direction:row}.events-1:nth-child(2n){flex-direction:row-reverse}}.events-1 .svg-events{width:32px;margin-right:14px;fill:#435245}.events-1__decorate{height:376px;width:100%}@media screen and (min-width:992px){.events-1__decorate{height:auto;min-height:376px;width:50%}}.events-1__decorate-wrapper,.events-1__visual{width:100%;height:100%}.events-1__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.events-1__visual--default{background-size:contain}.events-1__aligner{width:auto;padding:3em}@media screen and (min-width:992px){.events-1__aligner{width:50%;max-width:50%}}.events-1__content{display:flex;flex-direction:column;height:100%}.events-1__content-wrapper{flex:1;margin-bottom:1em}.events-1 .links-group__wrapper{justify-content:flex-end}.theme-default .events-2__title{margin:0}.theme-default .events-2__title .title__subtitle{color:#435245}.theme-default .events-2__title .title__content{color:#525252}.theme-default .events-2__title:after{background:#435245}.theme-default .events-2__text{color:inherit}.theme-default .events-2__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .events-2__links .button:before{background:#435245}.theme-default .events-2__links .button:focus,.theme-default .events-2__links .button:hover{color:#fff;border-color:#435245}.theme-default .events-2__links .button:focus:before,.theme-default .events-2__links .button:hover:before{background:#435245}.events-listing-2__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.events-listing-2__wrapper{padding:0 3em}}@media screen and (max-width:767px){.events-listing-2__wrapper{padding:0 .6em}}.events-listing-2 hr{background-color:#e6e6e6;height:1px;border:none}.events-2{display:flex;flex-direction:column;margin:2em 0}.events-2__infos{display:flex;justify-content:space-between;margin:1em 0}@media screen and (max-width:425px){.events-2__infos{flex-direction:column}}.events-2__infos-column{display:flex;margin:1em 0 0}@media screen and (min-width:600px){.events-2__infos-column{flex-direction:row}}@media screen and (max-width:599px){.events-2__infos-column{flex-direction:column}}.events-2__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Lora,serif;color:#435245;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.events-2__infos-column__1{padding-right:4em}}@media screen and (max-width:991px){.events-2__infos-column__1{padding-right:1em}}@media screen and (min-width:992px){.events-2{flex-direction:row}.events-2:nth-child(2n){flex-direction:row-reverse}}.events-2 .svg-events{width:32px;margin-right:14px;fill:#435245}.events-2__decorate{height:376px;width:100%}@media screen and (min-width:992px){.events-2__decorate{height:auto;min-height:376px;width:50%}}.events-2__decorate-wrapper,.events-2__visual{width:100%;height:100%}.events-2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.events-2__visual--default{background-size:contain}.events-2__aligner{width:auto;padding:3em 0}@media screen and (min-width:992px){.events-2__aligner{width:100%;max-width:100%}}.events-2__content{display:flex;flex-direction:column;height:100%}.events-2__content-wrapper{flex:1;margin-bottom:1em}.events-2 .links-group__wrapper{justify-content:flex-end}.theme-default .events-3__title{margin:0}.theme-default .events-3__title .title__subtitle{color:#435245}.theme-default .events-3__title .title__content{color:#525252}.theme-default .events-3__title:after{background:#435245}.theme-default .events-3__text{color:inherit}.theme-default .events-3__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .events-3__links .button:before{background:#435245}.theme-default .events-3__links .button:focus,.theme-default .events-3__links .button:hover{color:#fff;border-color:#435245}.theme-default .events-3__links .button:focus:before,.theme-default .events-3__links .button:hover:before{background:#435245}.events-listing-3__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.events-listing-3__wrapper{padding:0 3em}}@media screen and (max-width:767px){.events-listing-3__wrapper{padding:0 .6em}}.events-3{display:flex;flex-direction:column;margin-bottom:1em;justify-content:space-between;border-bottom:1px solid #e6e6e6;padding:1em 0}.events-3:last-child{border-bottom:none}.events-3__infos{display:flex;justify-content:space-between;margin:0 1em 0 0;padding:1em 0}@media screen and (max-width:425px){.events-3__infos{flex-direction:column}}.events-3__infos-column{flex-direction:column;display:flex;margin:1em 0 0}.events-3__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Lora,serif;color:#435245;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.events-3{flex-direction:row}.events-3:nth-child(3n){flex-direction:row-reverse}.events-3:nth-child(2n) .events-3__infos-column__1{padding-right:4em}.events-3:nth-child(2n) .events-3__decorate{display:none}.events-3:nth-child(2n) .events-3__aligner{width:100%;max-width:100%;padding:1em 0 3em}.events-3:nth-child(2n) .events-3__infos{flex-direction:row;justify-content:start}.events-3:nth-child(2n) .events-3__infos-column{flex-direction:row}}.events-3__decorate{height:376px;width:100%}@media screen and (min-width:992px){.events-3__decorate{height:auto;min-height:376px;width:50%}}.events-3 .svg-events{width:32px;margin-right:14px;fill:#435245}.events-3__decorate-wrapper,.events-3__visual{width:100%;height:100%}.events-3__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.events-3__visual--default{background-size:contain}.events-3__aligner{width:auto;padding:3em 0}@media screen and (min-width:992px){.events-3__aligner{width:44%;max-width:50%}}.events-3__content{display:flex;flex-direction:column;height:100%}.events-3__content-wrapper{flex:1;margin-bottom:1em}.events-3 .links-group__wrapper{justify-content:flex-end}.theme-default .detail-events-1__title{margin:0}.theme-default .detail-events-1__title .title__subtitle{color:#435245}.theme-default .detail-events-1__title .title__content{color:#525252}.theme-default .detail-events-1__title:after{background:#435245}.theme-default .detail-events-1__text{color:inherit}.theme-default .detail-events-1__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .detail-events-1__links .button:before{background:#435245}.theme-default .detail-events-1__links .button:focus,.theme-default .detail-events-1__links .button:hover{color:#fff;border-color:#435245}.theme-default .detail-events-1__links .button:focus:before,.theme-default .detail-events-1__links .button:hover:before{background:#435245}.detail-events-1{display:flex;flex-direction:column;margin:2em 0}.detail-events-1__back{margin-bottom:2em}.detail-events-1__back .button-drawing{border:1px solid #435245}@media screen and (min-width:768px){.detail-events-1__form .form__fields{margin:0 -2em}.detail-events-1__form .form-group--column{flex-direction:row}}.detail-events-1__detail__infos{display:flex;justify-content:space-between;margin:1em;padding-top:2em}@media screen and (max-width:425px){.detail-events-1__detail__infos{flex-direction:column}}.detail-events-1__detail__infos___cloumn{flex-direction:column;display:flex;margin:1em 0 0}.detail-events-1__detail__infos___cloumn__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Lora,serif;color:#435245;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.detail-events-1__detail{display:flex}}.detail-events-1__text{margin:5em 0}@media screen and (max-width:1280px){.detail-events-1__text{padding:0 1em}}.detail-events-1 .svg-events{width:32px;margin-right:14px;fill:#435245}.detail-events-1__detail__decorate{height:376px;width:100%}@media screen and (min-width:992px){.detail-events-1__detail__decorate{height:auto;min-height:376px;width:50%}}.detail-events-1__detail__decorate-wrapper{width:100%;height:100%}.detail-events-1__detail__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.detail-events-1__detail__visual--default{background-size:contain}.detail-events-1__detail__aligner{width:auto;padding:3em}@media screen and (min-width:992px){.detail-events-1__detail__aligner{width:50%;max-width:50%}}.detail-events-1__detail__content{display:flex;flex-direction:column;height:100%}.detail-events-1__detail__content-wrapper{flex:1;margin-bottom:1em}.detail-events-1 .links-group__wrapper{justify-content:space-around;flex-wrap:wrap;flex-direction:row}@media screen and (min-width:768px){.detail-events-1 .links-group__wrapper{justify-content:flex-start}}.detail-events-1 .links-group__wrapper .share-socials__item{margin:0 1em 1em 0}.detail-events-1 .links-group__wrapper .share-socials__item .button-drawing__drawing{margin-right:.4em}.detail-events-1__title__form__events{position:relative;margin-bottom:4em}.detail-events-1__title__form__events span{background-color:#fff;z-index:2;padding-right:20px}@media screen and (min-width:992px){.detail-events-1__title__form__events{font:normal normal 400 14px/1.5em Lora,serif}}@media screen and (max-width:991px){.detail-events-1__title__form__events{font:normal normal 400 12px/1.5em Lora,serif}}@media screen and (min-width:992px){.detail-events-1__title__form__events:after{content:"";width:77%;height:1px;position:absolute;top:calc(50% - .5px);left:0;background-color:#435245;z-index:-1}}.page-detail .modal-share-mail .modal__body{top:unset}.theme-default .detail-events-2__title{margin:0}.theme-default .detail-events-2__title .title__subtitle{color:#435245}.theme-default .detail-events-2__title .title__content{color:#525252}.theme-default .detail-events-2__title:after{background:#435245}.theme-default .detail-events-2__text{color:inherit}.theme-default .detail-events-2__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .detail-events-2__links .button:before{background:#435245}.theme-default .detail-events-2__links .button:focus,.theme-default .detail-events-2__links .button:hover{color:#fff;border-color:#435245}.theme-default .detail-events-2__links .button:focus:before,.theme-default .detail-events-2__links .button:hover:before{background:#435245}.page-events-detail__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.page-events-detail__wrapper{padding:0 3em}}@media screen and (max-width:767px){.page-events-detail__wrapper{padding:0 .6em}}.detail-events-2{display:flex;flex-direction:column;margin:2em 0}.detail-events-2__back{margin-bottom:2em}.detail-events-2__back .button-drawing{border:1px solid #435245}@media screen and (min-width:768px){.detail-events-2__form .form__fields{margin:0 -2em}.detail-events-2__form .form-group--column{flex-direction:row}}.detail-events-2__detail__infos{display:flex;justify-content:space-between;margin:1em 0}@media screen and (max-width:425px){.detail-events-2__detail__infos{flex-direction:column}}.detail-events-2__detail__infos___cloumn{display:flex;margin:1em 0 0}@media screen and (max-width:800px){.detail-events-2__detail__infos___cloumn{flex-direction:column}}.detail-events-2__detail__infos___cloumn__1{display:flex;font:normal normal 600 16px/1.5em Lora,serif;color:#435245;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:1280px){.detail-events-2__detail__infos___cloumn__1{padding-right:5em}}@media screen and (max-width:1279px){.detail-events-2__detail__infos___cloumn__1{padding-right:2em;padding-bottom:19px}}@media screen and (min-width:992px){.detail-events-2__detail{display:flex}}.detail-events-2__text{margin:0 0 4em}@media screen and (max-width:1280px){.detail-events-2__text{padding:0 1em}}.detail-events-2 .svg-events{width:32px;margin-right:14px;fill:#435245}.detail-events-2__detail__decorate{height:376px;width:100%}@media screen and (min-width:992px){.detail-events-2__detail__decorate{height:auto;min-height:376px;width:50%}}.detail-events-2__detail__decorate-wrapper{width:100%;height:100%}.detail-events-2__detail__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.detail-events-2__detail__visual--default{background-size:contain}.detail-events-2__detail__aligner{width:auto;padding:2em 0 0}@media screen and (min-width:992px){.detail-events-2__detail__aligner{width:100%;max-width:100%}}.detail-events-2__detail__content{display:flex;flex-direction:column;height:100%}.detail-events-2__detail__content-wrapper{flex:1;margin-bottom:1em}.detail-events-2 .links-group__wrapper{justify-content:flex-start;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:576px){.detail-events-2 .links-group__wrapper{flex-direction:row}}.detail-events-2 .links-group__wrapper .share-socials__item{margin:0 1em 1em 0}.detail-events-2 .links-group__wrapper .share-socials__item .button-drawing__drawing{margin-right:.4em}.detail-events-2__title__form__events{position:relative;margin-bottom:4em}.detail-events-2__title__form__events span{background-color:#fff;z-index:2;padding-right:20px}@media screen and (min-width:992px){.detail-events-2__title__form__events{font:normal normal 400 14px/1.5em Lora,serif}}@media screen and (max-width:991px){.detail-events-2__title__form__events{font:normal normal 400 12px/1.5em Lora,serif}}@media screen and (min-width:992px){.detail-events-2__title__form__events:after{content:"";width:77%;height:1px;position:absolute;top:calc(50% - .5px);left:0;background-color:#435245;z-index:-1}}.theme-default .module-events-v1{background:transparent}.theme-default .module-events-v1__title .title__content,.theme-default .module-events-v1__title .title__subtitle{color:#435245}.theme-default .module-events-v1__bgelement{background:#435245}.theme-default .module-events-v1__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-events-v1__pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.theme-default .module-events-v1__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .module-events-v1__links .button:before{background:#435245}.theme-default .module-events-v1__links .button:focus,.theme-default .module-events-v1__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-events-v1__links .button:focus:before,.theme-default .module-events-v1__links .button:hover:before{background:#435245}.module-events-v1{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-events-v1{padding:0 3em}}.module-events-v1__wrapper{position:relative;padding:0 0 30px;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-events-v1__wrapper{max-width:1230px}}@media screen and (min-width:991px){.module-events-v1__events{display:flex}}@media screen and (max-width:990px){.module-events-v1__events{display:block}}.module-events-v1__links{justify-content:space-between;padding:0 3em;margin:1em}@media screen and (min-width:620px){.module-events-v1__links{display:flex}}@media screen and (max-width:621px){.module-events-v1__links{display:block}}@media screen and (max-width:621px){.module-events-v1 .links-group__wrapper{margin-bottom:20px}}@media screen and (max-width:621px){.module-events-v1 .title{text-align:center}}.module-events-v1 .events-v1__text{min-height:150px;padding:0 3em;margin:1em}@media screen and (max-width:990px){.module-events-v1 .events-v1__text{min-height:auto}}@media screen and (min-width:991px){.module-events-v1 .events-v1__text{min-height:150px}}.module-events-v1 .events-v1__decorate{padding:0 3em}@media screen and (max-width:990px){.module-events-v1 .events-v1__decorate{width:100%;min-height:auto;max-height:auto}}@media screen and (min-width:991px){.module-events-v1 .events-v1__decorate{min-height:550px;max-height:550px;width:50%}}@media screen and (max-width:990px){.module-events-v1 .events-v1__aligner{width:100%}}@media screen and (min-width:991px){.module-events-v1 .events-v1__aligner{width:50%}}.module-events-v1 .events-v1__visual{text-align:center}.module-events-v1 img.events-v1__img{max-width:100%;object-fit:contain;border:2px solid #eee}.module-events-v1 .svg-events{width:32px;margin-right:14px;fill:#435245}.module-events-v1__infos{display:flex;justify-content:space-between}@media screen and (min-width:991px){.module-events-v1__infos{padding:0 3em;margin:1em}}@media screen and (max-width:620px){.module-events-v1__infos{flex-direction:column}}.module-events-v1__infos-column{flex-direction:column;display:flex;margin:1em 0 0}.module-events-v1__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Lora,serif;color:#435245;letter-spacing:.4em;text-transform:uppercase}@media screen and (max-width:620px){.module-events-v1__infos-column__1{justify-content:center}}.module-events-v1 .links-group{text-align:center;letter-spacing:2px;padding:.8em 2em;letter-spacing:1px}.module-events-v1 .links-group a{letter-spacing:2px;padding:.8em 2.5em;text-transform:none}.module-events-v1__bgelement{width:228px;height:316px;position:absolute;bottom:22px;left:51px;z-index:1;display:none}@media screen and (min-width:992px){.module-events-v1__bgelement{display:block}}.module-events-v1__links .button{text-transform:uppercase;border-width:1px}.chiffres-rotator{overflow:hidden;height:44px;padding-top:27px;margin-bottom:13px}.chiffres-rotator__wrapper{display:flex;justify-content:center;position:relative;line-height:1em;height:1em;overflow:hidden}.chiffres-rotator__part{text-align:center;display:inline-block}.chiffres-rotator__digit-wrapper{display:flex;flex-direction:column}.chiffres-rotator__digit{display:inline-block;line-height:1;font:normal normal 700 45px/1.5em Poppins,sans-serif;color:#525252}[data-animation=chiffres] .chiffres-rotator__digit-wrapper{transition:transform 1.5s ease-out}[data-animation=chiffres].js-animate .chiffres-rotator__digit-wrapper{transform:translateY(calc(-100% + 1em))}.modal-share-socials .modal__body{width:90%;max-width:470px;top:unset}@media screen and (min-width:576px){.modal-share-socials .modal__body{padding:3em;text-align:left}}.modal-share-socials .modal__body .modal__title{margin-bottom:1em;font:normal normal 400 clamp(16px,2vw,22px)/1.36 Poppins,sans-serif}.modal-share-socials .modal__body .share-socials{display:flex;flex-wrap:wrap;width:100%;font-size:12px}.modal-share-socials .modal__body .share-socials__item{flex:50%;height:50px;text-transform:uppercase;font-weight:600;color:grey;letter-spacing:2px;align-items:left}@media screen and (min-width:576px){.modal-share-socials .modal__body .share-socials__item{display:flex;align-items:center}}.modal-share-socials .modal__body .share-socials__item__btn{cursor:pointer}.modal-share-socials .modal__body .share-socials__item .share-icon{width:30px;margin-bottom:-6px;max-height:20px}.modal-share-socials .modal__body .share-socials__item .share-icon__facebook{fill:#39569c}.modal-share-socials .modal__body .share-socials__item .share-icon__messenger{max-height:26px;fill:#0078ff}.modal-share-socials .modal__body .share-socials__item .share-icon__twitter{fill:#00acee}.modal-share-socials .modal__body .share-socials__item .share-icon__linkedin{fill:#0072b1}.modal-share-socials .modal__body .share-socials__item .share-icon__email{fill:#5d5c5b}.modal-share-socials .modal__body .share-socials__item .share-icon__whatsapp{max-height:26px;fill:#28d146}.modal-share-socials .modal__body .share-socials__item .share-icon__copy-link{fill:#5d5c5b}.more-action__item{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2em}@media screen and (min-width:992px){.more-action__item{flex-direction:row}}.more-action__text{margin-bottom:1em;text-align:center;font:normal normal 400 .925em/1.5em Lora,serif;letter-spacing:.3em;text-transform:uppercase;color:#525252}@media screen and (min-width:992px){.more-action__text{margin-bottom:0}}@media screen and (min-width:768px){.more-action__text{font:normal normal 400 1.125em/1.5em Lora,serif}}.more-action__links{margin:0 2%}.more-action__links .button{text-align:center;background:#435245;color:#fff;border-color:#fae6ad}.more-action__links .button:before{background:#fff}.more-action__links .button:focus,.more-action__links .button:hover{color:#435245;border-color:#fae6ad}.more-action__links .button:focus:before,.more-action__links .button:hover:before{background:#fff}.theme-default .module-simple{background:rgba(67,82,69,.25)}.theme-default .module-simple__title .title__content{color:#525252}.theme-default .module-simple__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .module-simple__links .button:before{background:#435245}.theme-default .module-simple__links .button:focus,.theme-default .module-simple__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-simple__links .button:focus:before,.theme-default .module-simple__links .button:hover:before{background:#435245}.module-simple{padding:6em 10px}@media screen and (min-width:768px){.module-simple{padding:6em 3em}}.module-simple__wrapper{margin:auto;text-align:center}.module-simple__wrapper>:not(:last-child){margin-bottom:3em}.module-simple__links{text-transform:none}.module-simple__links .button{text-transform:uppercase;border-width:1px}.module-simple__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-simple__title .title__content{font:normal normal 700 28px Lora,serif}}.module-simple__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.theme-default .module-links{background:transparent}.theme-default .module-links__title .title__content span:after{background:#435245}.module-links{overflow:hidden;padding-right:1em}.module-links__wrapper{margin:0 auto;max-width:1230px}.module-links__listing{display:flex;flex-direction:row}.module-links__title .title__content{font:normal normal 400 1.125em Lora,serif;letter-spacing:.3em;text-transform:uppercase}.module-links__title .title__content span{position:relative;display:inline-block}.module-links__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;top:50%;left:calc(100% + 50px)}.theme-default .slider-inner:before{background:hsla(0,0%,42.7%,.62)}.theme-default .slider-inner__content{color:#fff}.theme-default .slider-inner__content .title__content,.theme-default .slider-inner__text{color:inherit}.slider-inner{min-height:76px;background-size:cover;background-position:50%;position:relative;width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.slider-inner{width:calc(100% - 6em);min-height:126px}}@media screen and (min-width:992px){.slider-inner{min-height:166px}}@media screen and (min-width:1200px){.slider-inner{min-height:280px}}.slider-inner:before{content:"";position:absolute;height:100%;width:100%}.slider-inner__wrapper{margin:0 auto;position:relative;padding:2em 10px}@media screen and (min-width:768px){.slider-inner__wrapper{max-width:calc(1230px + 6em);padding:2em 3em}}.slider-inner__title{margin-bottom:1em}@media screen and (min-width:992px){.slider-inner__text{padding-left:3em}}.slider-v1{position:relative;overflow-y:visible;padding-left:10px;padding-right:10px}@media screen and (min-width:768px){.slider-v1{padding-left:3em;padding-right:3em}}.slider-v1 .swiper-pagination-bullets{bottom:4em}.slider-v1 .search-v2{padding:0 3em}.slider-v1__interkab{position:absolute;width:143px;height:161px;bottom:-161px;top:0;right:5%;z-index:9000}.slider-v1__video{height:100%;position:relative;overflow:hidden}@media screen and (min-width:992px){.slider-v1__video{pointer-events:none}}.slider-v1__video-content{padding:56.25% 0 0;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-v1__video-content>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.theme-default .main-search{background:#fff}.theme-default .main-search__close-icon{fill:#435245}.theme-default .main-search__close:focus,.theme-default .main-search__close:hover{outline:none}.theme-default .main-search__close:focus .main-nav__close-icon,.theme-default .main-search__close:hover .main-nav__close-icon{fill:#435245}.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#435245;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#435245;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#525252}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#525252}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#435245}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#435245}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#435245;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#435245;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#525252}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#435245}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#435245}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#435245}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#435245}}.theme-default .main-search .textfield__input{border-color:#435245;background:transparent;color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .textfield__input{border-color:#435245;background:transparent;color:#525252}}.theme-default .main-search .textfield--date .textfield__input{border-color:#435245;background:transparent;color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .textfield--date .textfield__input{border-color:#435245;background:transparent;color:#525252}}.theme-default .main-search .textfield--date .textfield__input::placeholder{color:#525252;opacity:1}.theme-default .main-search .textfield--date .textfield__input::-ms-input-placeholder{color:#525252;opacity:1}.theme-default .main-search .localizator__summary{border-color:#435245;background:transparent;color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .localizator__summary{border-color:#435245;background:transparent;color:#525252}}.theme-default .main-search .localizator__plus:before{background:#435245}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:before{background:#435245}}.theme-default .main-search .localizator__plus:after{background:#435245}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:after{background:#435245}}.theme-default .main-search .range__highlight{color:#435245}@media screen and (min-width:1200px){.theme-default .main-search .range__highlight{color:#435245}}.theme-default .main-search .range__summary{border-color:#435245;background:transparent;color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .range__summary{border-color:#435245;background:transparent;color:#525252}}.theme-default .main-search .range__preview{color:#525252}@media screen and (min-width:1200px){.theme-default .main-search .range__preview{color:#525252}}.theme-default .main-search .range__plus:before{background:#435245}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:before{background:#435245}}.theme-default .main-search .range__plus:after{background:#435245}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:after{background:#435245}}.theme-default .main-search .range .noUi-connect{background:#435245}@media screen and (min-width:1200px){.theme-default .main-search .range .noUi-connect{color:#435245}}.theme-default .main-search .form__legend:after{background:transparent}.theme-default .main-search .form__title .title__subtitle{color:#435245}.theme-default .main-search .form__title .title__content{color:#525252}.theme-default .main-search .simplebar-scrollbar:before{background:hsla(0,0%,82.7%,.4)}.theme-default .search-more{color:#435245;background:transparent}.theme-default .search-more__icon{color:#fff;fill:#fff;background:#435245}.main-search{transition:max-height .5s ease-in-out;max-height:0;overflow:hidden;position:relative;z-index:2;padding:0 10px;margin:0 auto;display:none}.main-search:focus{outline:none}@media screen and (min-width:768px){.main-search{padding:0 3em}}.main-search__close{display:none;border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:absolute;right:1em;top:1em;cursor:pointer}.main-search__close-icon{display:block;padding:1em;width:3.5em;height:3.5em;transition:fill .5s}.main-search__wrapper{max-width:1535px;margin:0 auto}.main-search__more{border:1px solid transparent;margin:-1px;width:100%;opacity:0}.main-search__more .main-search-form__group{margin-top:2em}.main-search__more[aria-expanded=true]{opacity:1;overflow:visible!important;transition:all .4s ease-in-out}.main-search__expand-button{margin-left:auto;margin-right:0}.main-search .button{min-height:52px}.main-search--vertical{max-height:none;display:block;position:fixed;top:0;left:0;visibility:hidden;width:310px;height:100%;transition:all .5s ease-in-out;transform:translate3d(50%,0,0);will-change:transform;padding-top:5em;padding-right:0;padding-left:0;user-select:none;font-size:.8em}@media screen and (min-width:768px){.main-search--vertical{width:88%;max-width:25em;font-size:1em}}.body--vertical-search-opened .main-search--vertical{visibility:visible;transform:translateZ(0)}.main-search--vertical .simplebar-content-wrapper{height:100%!important}.main-search--vertical .main-search{z-index:2000}.main-search--vertical .main-search__wrapper{max-height:calc(100vh - 5em);min-height:100%;padding-right:2em;overflow:auto}.main-search--vertical .main-search__close{display:block}.main-search--vertical .main-search__pusher{position:relative;left:0;z-index:2001;height:100%;min-height:100vh;transition:transform .5s ease-in-out;outline:none}.main-search--vertical .main-search__pusher:after{position:absolute;top:0;right:0;width:0;height:0;content:"";opacity:0;transition:opacity .5s ease-in-out;z-index:2000;outline:none}.main-search--vertical .main-search__form{padding-left:3.6em}.main-search .simplebar-scrollbar.simplebar-visible:before{opacity:1}.main-search__loader{display:none;color:#435245;font-size:10px;position:relative;text-indent:-9999em;position:absolute;left:50%;top:calc(50% - 1em);transform:translate3d(-50%,-50%,0);animation-delay:-.16s}.main-search__loader,.main-search__loader:after,.main-search__loader:before{border-radius:50%;width:1em;height:1em;animation-fill-mode:both;animation:load7 1.8s ease-in-out infinite}.main-search__loader:after,.main-search__loader:before{content:"";position:absolute;top:0}.main-search__loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.main-search__loader:after{left:3.5em}.main-search .form__wrapper{visibility:hidden}.main-search--ready .form__wrapper{visibility:visible}.main-search--loading,.main-search--loading .main-search__loader{display:block}.main-search--loading-next .main-search__expand-button{visibility:hidden}.main-search-form label:not(.radio__label):not(.checkbox__label){position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.main-search-form__title{overflow:hidden}.main-search-form__title .title__content,.main-search-form__title .title__subtitle{display:block}.main-search-form__title .title__subtitle{font:normal normal 600 .7em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.main-search-form__title .title__content{font:normal normal 400 1.25em Lora,serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:1200px){.main-search-form__title{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}}.main-search-form__fieldset{border:0}.main-search-form__container{display:flex;padding:2em 0 2.5em;align-items:flex-start}.main-search-form__fields{flex:1}.main-search-form__submit{display:flex;position:relative;flex-direction:column;align-items:flex-end;padding-left:2em}.main-search-form__group{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0 -.5em}.main-search-form .form__field{padding:0 .5em;margin:0;width:25%}.main-search-form .ss-main.js-select--main .ss-single-selected{padding:4px 5px;height:52px;min-height:52px}.main-search-form .ss-main.js-select--main .ss-single-selected .placeholder{text-transform:uppercase;letter-spacing:.18em}.main-search-form .ss-main.js-select--main .ss-multi-selected{padding:4px 5px;height:52px;min-height:52px}.main-search-form .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{text-transform:uppercase;letter-spacing:.18em}.main-search-form .ss-main .ss-multi-selected .ss-values .ss-disabled{padding:0}.main-search-form .ss-main.js-select--main .ss-single-selected{border-width:0 0 1px}.main-search-form .textfield__input{border-width:0 0 1px;min-height:52px}.main-search-form .textfield--date .textfield__input{letter-spacing:.18em;text-transform:uppercase}.main-search-form .textfield--date .textfield__input::placeholder{letter-spacing:.18em;text-transform:uppercase}.main-search-form .textfield--date .textfield__input::-ms-input-placeholder{letter-spacing:.18em;text-transform:uppercase}.main-search-form .localizator__summary{border-width:0 0 1px;padding:4px 5px}.main-search-form .range__prompt,.main-search-form .range__summary{text-transform:uppercase;letter-spacing:.18em}.main-search-form .range__summary{border-width:0 0 1px;padding:4px 5px}.main-search-form .range--values{padding:.18em}.main-search-form--vertical .main-search-form__container{flex-direction:column;padding:0;max-width:240px}@media screen and (min-width:768px){.main-search-form--vertical .main-search-form__container{max-width:inherit}}.main-search-form--vertical .main-search-form__title{display:block}.main-search-form--vertical .main-search-form__group{flex-direction:column}.main-search-form--vertical .main-search-form__fields{width:100%;margin:-.5em 0}.main-search-form--vertical .main-search-form__submit{margin:1em 0 0;padding:0;width:100%;align-items:center}.main-search-form--vertical .main-search__more .main-search-form__group{margin-top:0}.main-search-form--vertical .form__field{margin:.5em 0;width:100%}.main-search-form--vertical .search-more{position:relative;padding:0 .5em;margin-top:1.5em;margin-bottom:1.5em}.search-more{font:normal normal 600 .8em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase;position:absolute;right:0;top:100%;text-decoration:none;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;outline:none}.search-more__icon{width:2.1em;height:2.1em;padding:.5em;margin-left:1.5em}.search-more__icon--closed{display:inline-block}.search-more.isExpanded .search-more__icon--closed,.search-more__icon--expanded{display:none}.search-more.isExpanded .search-more__icon--expanded{display:inline-block}.body--vertical-search-opened .main-search__pusher{transform:translate3d(310px,0,0)}@media screen and (min-width:768px){.body--vertical-search-opened .main-search__pusher{transform:translate3d(25em,0,0)}}.body--vertical-search-opened .main-search__pusher:after{width:100%;height:100%;min-height:100vh;opacity:1;transition:opacity .5s}.body--vertical-search-opened,.html--vertical-search-opened{overflow:hidden}@keyframes load7{0%,80%,to{box-shadow:0 1em 0 -.5em}40%{box-shadow:0 1em 0 0}}@media (-ms-high-contrast:none){.main-search .button{height:52px}.main-search .button,::-ms-backdrop{height:52px}}.bandeau-search-estimation.bandeau-info{margin-top:3em}.bandeau-search-estimation.bandeau-info .bandeau-info__structure{background:#435245;padding:1.5em;display:flex;justify-content:center;flex-direction:column;align-items:center}.bandeau-search-estimation.bandeau-info .bandeau-info__text{color:#fff;text-transform:uppercase;letter-spacing:.3em;text-align:center;font:normal normal 400 .8em Lora,serif}.bandeau-search-estimation.bandeau-info .bandeau-info__submit{color:#fff;border:1px solid #fff}.bandeau-search-estimation.bandeau-info .bandeau-info__submit:before{background:#fff}.bandeau-search-estimation.bandeau-info .bandeau-info__submit:hover{color:#435245}@media screen and (min-width:1200px){.bandeau-search-estimation.bandeau-info{margin:0}.bandeau-search-estimation.bandeau-info .bandeau-info__structure{padding:.5em 3em;flex-direction:row;justify-content:space-between}.bandeau-search-estimation.bandeau-info .bandeau-info__structure .formDataToLocation{width:25%}.bandeau-search-estimation.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement,.bandeau-search-estimation.bandeau-info .bandeau-info__text{text-align:left}}.theme-default .search-v2{background:transparent}.theme-default .search-v2__wrapper{background:hsla(0,0%,100%,.89);border-color:transparent}.theme-default .search-v2 .button{text-align:center;background:#435245;color:#fff}.theme-default .search-v2 .button:before{background:#fff}.theme-default .search-v2 .button:focus,.theme-default .search-v2 .button:hover{color:#435245}.theme-default .search-v2 .button:focus:before,.theme-default .search-v2 .button:hover:before{background:#fff}.theme-default .search-v2 .main-search{background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected{border-color:#435245;background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .placeholder,.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#525252}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#435245}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected{border-color:#435245;background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#525252}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus,.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#435245}.theme-default .search-v2 .localizator__summary,.theme-default .search-v2 .textfield__input{border-color:#435245;background:transparent;color:#525252}.theme-default .search-v2 .localizator__plus:after,.theme-default .search-v2 .localizator__plus:before{background:#435245}.theme-default .search-v2 .range__highlight{color:#435245}.theme-default .search-v2 .range__summary{border-color:#435245;background:transparent;color:#525252}.theme-default .search-v2 .range__preview{color:#525252}.theme-default .search-v2 .range__plus:after,.theme-default .search-v2 .range__plus:before{background:#435245}.theme-default .search-v2 .range .noUi-connect{color:#435245}.search-v2{position:absolute;width:100%;margin:0 auto;z-index:700;top:50%;left:0;transform:translateY(-50%)}.search-v2__wrapper{max-width:1230px;margin:0 auto;border-style:solid;border-width:0}.search-v2 .main-search-form__container{padding:2em}.search-v2 .main-search{overflow:visible!important}.search-v2 .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.search-v2 .main-search{padding:0}}.search-v2 .main-search_wrapper{max-width:inherit}.theme-default .search-v3{background:#eaece8}.theme-default .search-v3 .main-search{background:transparent}.search-v3__wrapper{max-width:1230px;margin:0 auto}.search-v3 .main-search{overflow:visible!important}@media screen and (min-width:768px){.search-v3 .main-search{padding:0}}.search-v3 .main-search_wrapper{max-width:inherit}.theme-default .module-alertmail{background:#eaece8}.theme-default .module-alertmail .title__content{color:#435245}.theme-default .module-alertmail__animation svg{fill:#435245;stroke:#435245}.theme-default .module-alertmail__animation-gradientstart,.theme-default .module-alertmail__animation-gradientstop{stop-color:#435245}.theme-default .module-alertmail .links-group .button{text-align:center;background:#eaece8;color:#435245;border-color:#fae6ad}.theme-default .module-alertmail .links-group .button:before{background:#435245}.theme-default .module-alertmail .links-group .button:focus,.theme-default .module-alertmail .links-group .button:hover{color:#fff;border-color:transparent}.theme-default .module-alertmail .links-group .button:focus:before,.theme-default .module-alertmail .links-group .button:hover:before{background:#435245}.module-alertmail{position:relative;padding:3em 10px}.module-alertmail>*{position:relative;z-index:1}@media screen and (min-width:768px){.module-alertmail{padding:4em 3em}}.module-alertmail__wrapper{margin:auto;text-align:center}.module-alertmail__wrapper>:not(:last-child){margin-bottom:3em}.module-alertmail .button span{position:relative;display:inline-block}.module-alertmail .links-group{text-transform:none}.module-alertmail .links-group .button{text-transform:uppercase;border-width:1px}.module-alertmail__animation{pointer-events:none;position:absolute;z-index:0;left:50%;transform:translate(-50%);bottom:0;max-width:90%}.module-alertmail__animation>*{max-width:100%;height:178.5px;display:block}.module-alertmail .title .title__content{word-break:keep-all;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-alertmail .title .title__content{font:normal normal 700 28px Lora,serif}}.module-alertmail .title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.theme-default .module-contact{background:#435245;color:#fff}.theme-default .module-contact__title .title__content{color:inherit}.theme-default .module-contact__coords .coords__title .title__content{color:#fff}.theme-default.loaded .module-contact__bg{background:#435245;background-size:auto}.module-contact{max-width:1535px;position:relative;overflow:hidden}@media screen and (min-width:1200px){.module-contact{margin:0 auto}}.module-contact__wrapper{display:flex;flex:1;flex-wrap:wrap;padding:2em 1em;position:relative;z-index:2;margin:0 auto}@media screen and (min-width:768px){.module-contact__wrapper{padding:6em 2em 1em;max-width:1230px}}.module-contact__bg{position:absolute;width:100%;max-height:360px;height:100%;top:0;left:0;z-index:0}@media screen and (min-width:768px){.module-contact__bg{width:100%}}.module-contact__aligner{z-index:1}@media screen and (min-width:768px){.module-contact__aligner{display:flex;flex-direction:column;padding-right:80px}}@media screen and (min-width:992px){.module-contact__aligner{max-width:480px}}.module-contact__text{font:normal normal 400 18px/1.4em Poppins,sans-serif}.module-contact__info{position:relative;max-width:100%}@media screen and (max-width:768px){.module-contact__info{width:100%}}.module-contact__info .title{margin-bottom:2em;text-align:center}.module-contact__info .title .title__content{font:normal normal 400 28px Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-contact__info .title{margin-bottom:1em;text-align:inherit}}.module-contact__info .module-contact__content>:not(:last-child){margin-bottom:2em}.module-contact__info .module-contact__content .module-contact__coords>:not(:last-child){margin-bottom:1.2em}@media screen and (min-width:768px){.module-contact__info .module-contact__content{padding-left:2em}.module-contact__info .module-contact__content--map{padding-left:0}.module-contact__info .module-contact__content .module-contact__coords>:not(:last-child){margin-bottom:2em}}.module-contact__coords .coords__title .title__content{font:normal normal 400 1.3em Lora,serif}@media screen and (min-width:768px){.module-contact__coords .coords__title .title__content{font:normal normal 400 19px Lora,serif}}.module-contact__form{margin-top:3em}@media screen and (min-width:992px){.module-contact__form{margin-top:0}}.module-contact__swiper-pagination .swiper-pagination-bullet{background:transparent;color:#fff;border-color:#fff}.module-contact__swiper-pagination .swiper-pagination-bullet-active{background:#fff;color:#435245;border-color:#fff}@media screen and (min-width:768px){.module-contact .form .form__fields--multiple-agency .form-group>*{flex:none;width:calc(50% - 6em)}}.module-contact__map .map,.module-contact__map .map__content{height:300px}.module-contact__map .map__popup{max-width:350px}.module-contact__map .leaflet-popup-content-wrapper,.module-contact__map .leaflet-popup-tip{box-shadow:none}.module-contact__map .leaflet-popup-content-wrapper{border-radius:0}.module-contact__map .leaflet-popup-content p{margin:0}.module-contact .map-popin .coords .coords__title .title__content{font:normal normal 400 1.8em Lora,serif;color:#525252}.module-contact .map-popin .coords{color:#525252}.module-contact .map-popin .coords .coords__element{margin:.8em 0}.module-contact .map-popin .coords .coords__container-drawing{width:40px}.module-contact .map-popin .coords .coords-phone .coords-phone__drawing{fill:#435245}.module-contact .map-popin .coords .coords-phone .coords-phone__content{margin-left:0;color:#525252}.module-contact .map-popin .coords .coords-mail .coords-mail__drawing{fill:#435245}.module-contact .map-popin .coords .coords-mail .coords-mail__content{margin-left:0;color:#525252}.module-contact .map-popin .coords .coords-address .coords-address__drawing{fill:#435245}.module-contact .map-popin .coords .coords-address .coords-address__content{margin-left:0;color:#525252}.module-contact .map-popin .coords .coords__content{font:normal normal 400 1em Poppins,sans-serif}.module-contact .swiper-container--nav-under .swiper-pagination{padding:2em 0 1em}@media screen and (min-width:992px){.module-contact--map .module-contact__aligner{max-width:500px}}.module-contact__socials .module-contact__item{margin-right:1em;display:inline-block}.module-contact__socials .module-contact__link{background:transparent;border:1px solid #fff;border-radius:100%;transition:all 1s ease;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.4em;height:2.4em;display:flex;align-items:center;justify-content:center;padding:.2em;fill:#fff}.module-contact__socials .module-contact__link:focus,.module-contact__socials .module-contact__link:hover{background:#435245;border:1px solid #435245;fill:#fff}.theme-default .module-cro{background:inherit}.theme-default .module-cro__bgelement{background:#435245}.theme-default .module-cro .title__content,.theme-default .module-cro .title__subtitle{color:#435245}.theme-default .module-cro__text{color:inherit}.theme-default .module-cro__slogan{color:#525252}.theme-default .module-cro__slogan:before{background:#435245}.theme-default .module-cro__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .module-cro__links .button:before{background:#435245}.theme-default .module-cro__links .button:focus,.theme-default .module-cro__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-cro__decorate .module-decorate--v2__bgelement,.theme-default .module-cro__links .button:focus:before,.theme-default .module-cro__links .button:hover:before{background:#435245}.theme-default .module-cro [data-animation=swipeimage]:before{background:#7a937d}.theme-default .module-cro .module-decorate--v2__content{box-shadow:none}.module-cro{padding:3em 10px}@media screen and (min-width:768px){.module-cro{padding:3em}}.module-cro__wrapper{display:flex}.module-cro__content{position:relative;display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width:768px){.module-cro__content{width:59%}}.module-cro__aligner{max-width:100%;padding-top:1.1em}@media screen and (min-width:768px){.module-cro__aligner{max-width:800px;min-height:600px;padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.module-cro__aligner{width:90%;padding-right:80px}}@media screen and (min-width:1200px){.module-cro__aligner{width:80%}}.module-cro__container-text{flex:1}.module-cro__text{margin-bottom:3em}@media screen and (min-width:992px){.module-cro__text{padding-left:3em}}.module-cro__text a{color:#435245}.module-cro__links{margin-bottom:3em;text-align:center}.module-cro__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.module-cro__links{padding-left:3em;text-align:left}}.module-cro__slogan{font:normal normal 400 .925em/1.5em Lora,serif;letter-spacing:.3em;text-transform:uppercase;max-width:491px;padding-left:3em;padding-right:1em;justify-content:flex-end;position:relative}.module-cro__slogan:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-160px}@media screen and (min-width:768px){.module-cro__slogan{font:normal normal 400 1.125em/1.5em Lora,serif}}@media screen and (min-width:992px){.module-cro__slogan{padding-left:3em;padding-right:0;width:90%}}.module-cro__decorate{position:relative;display:none}@media screen and (min-width:768px){.module-cro__decorate{display:block}}.theme-default .module-cro-v2{background:inherit}.theme-default .module-cro-v2__bgelement{background:#435245}.theme-default .module-cro-v2 .title__content,.theme-default .module-cro-v2 .title__subtitle{color:#435245}.theme-default .module-cro-v2__text{color:inherit}.theme-default .module-cro-v2__slogan{color:#3c3c3b}.theme-default .module-cro-v2__slogan:before{background:#435245}.theme-default .module-cro-v2__links .button{text-align:center;background:transparent;color:#575555;border-color:#fae6ad}.theme-default .module-cro-v2__links .button:before{background:#435245}.theme-default .module-cro-v2__links .button:focus,.theme-default .module-cro-v2__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-cro-v2 [data-animation=swipeimage]:before,.theme-default .module-cro-v2__decorate .module-decorate--v3__bgelement,.theme-default .module-cro-v2__links .button:focus:before,.theme-default .module-cro-v2__links .button:hover:before{background:#435245}.theme-default .module-cro-v2 .module-decorate--v3__content{box-shadow:none}.module-cro-v2{padding:3em 10px}@media screen and (min-width:768px){.module-cro-v2{padding:3em}}.module-cro-v2__wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){.module-cro-v2__wrapper{flex-direction:row-reverse}}.module-cro-v2__content{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.module-cro-v2__content{width:50%}}.module-cro-v2__aligner{max-width:625px;padding-top:1.1em}@media screen and (min-width:768px){.module-cro-v2__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.module-cro-v2__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.module-cro-v2__aligner{width:100%}}.module-cro-v2__container-text{flex:1}.module-cro-v2__text{margin-bottom:3em}@media screen and (min-width:992px){.module-cro-v2__text{padding-left:3em}}.module-cro-v2__text a{color:#435245}.module-cro-v2__links{margin-bottom:3em;text-align:center}.module-cro-v2__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.module-cro-v2__links{padding-left:3em;text-align:left}}.module-cro-v2__slogan{font:normal normal 400 .925em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase;max-width:491px;padding-left:2em;padding-right:1em;justify-content:flex-end;position:relative}.module-cro-v2__slogan:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-160px}@media screen and (min-width:768px){.module-cro-v2__slogan{font:normal normal 400 1.125em/1.5em Poppins,sans-serif}}@media screen and (min-width:992px){.module-cro-v2__slogan{padding-left:3em;padding-right:0;width:90%}}.module-cro-v2__decorate{position:relative;flex:1;display:block}.module-cro-v2__video{position:relative;width:100%;padding-bottom:56.25%}.module-cro-v2__video__cro-v2{max-width:700px;margin:0 0 0 auto}.module-cro-v2__video-content{position:absolute;width:100%;height:100%;border:none}.module-cro-v2__video-content>*{width:100%;height:100%}.module-cro-v2 .links-group__wrapper{justify-content:flex-start}.module-cro-v2 .module-decorate--v3__img{max-width:100%;height:auto}.theme-default .module-cro-v3{background:inherit}.theme-default .module-cro-v3__bgelement{background:#435245}.theme-default .module-cro-v3 .title__content,.theme-default .module-cro-v3 .title__subtitle{color:#435245}.theme-default .module-cro-v3__text{color:inherit}.theme-default .module-cro-v3__slogan{color:#525252}.theme-default .module-cro-v3__slogan:before{background:#435245}.theme-default .module-cro-v3__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .module-cro-v3__links .button:before{background:#435245}.theme-default .module-cro-v3__links .button:focus,.theme-default .module-cro-v3__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-cro-v3__decorate .module-decorate--v3__bgelement,.theme-default .module-cro-v3__links .button:focus:before,.theme-default .module-cro-v3__links .button:hover:before{background:#435245}.theme-default .module-cro-v3 [data-animation=swipeimage]:before{background:#7a937d}.theme-default .module-cro-v3 .module-decorate--v3__content{box-shadow:none}.module-cro-v3{background:#0d8f1a;padding:3em 10px}@media screen and (min-width:768px){.module-cro-v3{padding:3em}}.module-cro-v3__wrapper{display:flex;flex-direction:row-reverse;margin:0 auto;max-width:1230px}.module-cro-v3__content{position:relative;display:flex;flex-direction:column;width:100%}.module-cro-v3__aligner{max-width:100%;padding-top:1.1em}@media screen and (min-width:768px){.module-cro-v3__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.module-cro-v3__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.module-cro-v3__aligner{width:100%}}.module-cro-v3__container-text{flex:1}.module-cro-v3__text{margin-bottom:3em}@media screen and (min-width:992px){.module-cro-v3__text{padding-left:3em}}.module-cro-v3__text a{color:#435245}.module-cro-v3__links{margin-bottom:3em;text-align:center}.module-cro-v3__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.module-cro-v3__links{padding-left:3em;text-align:right}}.module-cro-v3__slogan{font:normal normal 400 .925em/1.5em Lora,serif;letter-spacing:.3em;text-transform:uppercase;max-width:491px;padding-left:2em;padding-right:1em;justify-content:flex-end;position:relative}.module-cro-v3__slogan:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-160px}@media screen and (min-width:768px){.module-cro-v3__slogan{font:normal normal 400 1.125em/1.5em Lora,serif}}@media screen and (min-width:992px){.module-cro-v3__slogan{padding-left:3em;padding-right:0;width:90%}}.module-cro-v3__decorate{position:relative;display:none;flex:1}@media screen and (min-width:768px){.module-cro-v3__decorate{display:block}}.module-cro-v3 .links-group__wrapper{justify-content:flex-start}.call-tracking{position:fixed;bottom:0;width:100%;height:70px;z-index:4000;background-color:#435245}@media screen and (min-width:576px){.call-tracking{display:none}}.call-tracking__wrapper{margin:0 auto;width:100%;height:100%}.call-tracking__container,.call-tracking__items{width:100%;height:100%}.call-tracking__items{display:flex;flex-direction:row}.call-tracking__item{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.call-tracking__item .item__wrapper{width:100%;height:100%}.call-tracking__item .item__decorate{height:30px}.call-tracking__item .item__mail{height:100%}.call-tracking__item .item__mail a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal 400 1.058em/2 Poppins,sans-serif;text-decoration:none;color:#fff}.call-tracking__item .item__mail a .mail-svg{fill:#fff;width:19px;height:100%}.call-tracking__item .item__phone{height:100%}.call-tracking__item .item__phone a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal 400 1.058em/2 Poppins,sans-serif;text-decoration:none;color:#fff}.call-tracking__item .item__phone a .phone-svg{fill:#fff;width:23px;height:100%}.theme-default .module-decorate [data-animation=swipeimage]:before,.theme-default .module-decorate__bgelement{background:#435245}.module-decorate{display:none}@media screen and (min-width:992px){.module-decorate{display:block}}.module-decorate__bgelement{position:absolute;width:900px;height:260px;top:60px;left:44%;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-200px,0,0)}.module-decorate__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}#catalog .module-decorate__bgelement{transition:none;transform:translateZ(0)}.module-decorate__content{position:relative;display:inline-block;vertical-align:bottom;top:0;left:54%}.theme-default .module-decorate--v2__bgelement{background:#435245}.module-decorate--v2{position:relative}.module-decorate--v2__bgelement{position:absolute;width:516px;height:310px;left:110px;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-200px,0,0)}.module-decorate--v2__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}#catalog .module-decorate--v2__bgelement{transition:none;transform:translateZ(0)}.module-decorate--v2__content{position:relative;display:inline-block;margin-top:215px;width:100%}.theme-default .module-decorate--v3__bgelement{background:#435245}.module-decorate--v3{position:relative}.module-decorate--v3__bgelement{position:absolute;width:165px;height:400px;right:0;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-200px,0,0)}.module-decorate--v3__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}.module-decorate--v3__content{position:relative;display:inline-block;margin-top:95px;text-align:right;padding-right:60px;width:100%}.module-decorate--v3__visual{display:inline-block}.theme-default .module-decorate{background:transparent}.theme-default .module-decorate--v4__bgelement{background:#435245}.module-decorate,.module-decorate--v4{position:relative}.module-decorate--v4__bgelement{position:absolute;width:230px;height:320px;right:78%;top:-24px;transition:transform 2s ease-out;will-change:transform;transform:translate3d(0,100px,0)}.module-decorate--v4__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}.module-decorate--v4__content{text-align:right;margin-top:20px;padding-right:0;width:100%}.module-decorate--v4__content,.module-decorate--v4__visual{position:relative;display:inline-block}.theme-default .module-favorites{background:transparent}.theme-default .module-favorites__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-favorites__pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.module-favorites{padding:0 10px}@media screen and (min-width:768px){.module-favorites{padding:0 3em}}.module-favorites__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-favorites__wrapper{max-width:none;padding:0 6em}}@media screen and (min-width:992px){.module-favorites__favorite{display:flex}}.theme-default .module-favorites-v2{background:transparent}.theme-default .module-favorites-v2__title .title__content:after{background:#435245}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.module-favorites-v2{padding:0 10px}@media screen and (min-width:768px){.module-favorites-v2{padding:0 3em}}.module-favorites-v2__wrapper{padding:0;position:relative;max-width:1230px;margin:0 auto}.module-favorites-v2__title{display:inline-block}.module-favorites-v2__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-favorites-v2__title .title__content{max-width:450px;position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-favorites-v2__title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:992px){.module-favorites-v2__title .title__content:after{content:"";position:absolute;right:calc(-100% - 2em);top:.5em;width:200px;height:1px}}.module-favorites-v2__container-title{flex:1}.module-favorites-v2__container-top{display:flex;width:100%}.module-favorites-v2__container-links{align-self:flex-end;justify-self:flex-end;padding-bottom:2em}.module-favorites-v2.module-favorites-programs .module-favorites-v2__wrapper{max-width:1400px}.theme-default .module-favorites-v3{background:transparent}.theme-default .module-favorites-v3__title .title__content:after{background:#435245}.theme-default .module-favorites-v3 .swiper-pagination-bullet{color:#fff;background:transparent;border-color:#fff}.theme-default .module-favorites-v3 .swiper-pagination-bullet__drawing{color:#919191;background:#919191;border-color:#919191}.theme-default .module-favorites-v3 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{color:#435245;background:#435245;border-color:#435245}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #435245}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#435245}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #919191}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #435245 transparent transparent}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#435245}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #919191 transparent transparent}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-favorites-v3__more .button{text-align:center}.module-favorites-v3{padding:0 10px;margin-bottom:10em}@media screen and (min-width:768px){.module-favorites-v3{padding:0 0 0 3em}}.module-favorites-v3__wrapper{padding:0;position:relative;max-width:100%;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width:1200px){.module-favorites-v3__wrapper{flex-direction:row}}.module-favorites-v3__container-title{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:4%}@media screen and (min-width:1200px){.module-favorites-v3__container-title{width:40%}}@media screen and (min-width:1200px){.module-favorites-v3__title{padding-left:15%}}.module-favorites-v3__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-favorites-v3__title .title__content{max-width:450px;position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-favorites-v3__title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:992px){.module-favorites-v3__title .title__content:after{content:"";position:absolute;right:-200px;top:.5em;width:200px;height:1px;z-index:10}}.module-favorites-v3 .slider-img__container{height:640px}.module-favorites-v3__slide{width:100%;max-width:1270px}@media screen and (max-width:1441px){.module-favorites-v3__slide .swiper-slide{margin-right:0!important}}.module-favorites-v3__slide .slider-img__swiper-slide{max-height:540px;width:100%;max-width:1160px}.module-favorites-v3__slide .slider-img__img{height:540px;width:100%;object-fit:cover;max-width:1160px}.module-favorites-v3__slide .swiper-next-prev{position:relative;margin:0 auto;width:75%;bottom:4em;z-index:100}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow,.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow{cursor:pointer;display:flex;align-items:center}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:after,.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{content:"";position:absolute;width:0;height:0;border-style:solid}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:before,.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{content:"";position:absolute;top:50%;width:100px;height:1px}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:after{right:0;border-width:5px 0 5px 10px}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:before{right:2px}.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{left:0;border-width:5px 10px 5px 0}.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{left:2px}.module-favorites-v3__slide-controls{position:relative}.module-favorites-v3__slide .swiper-pagination{display:flex;padding-right:20%;padding-left:20%;align-items:center}.module-favorites-v3__slide .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:0!important;margin-left:0!important;height:12px;align-items:center}.module-favorites-v3__slide .swiper-pagination-bullet__drawing{flex:1;height:1px;display:block}.module-favorites-v3__slide .swiper-pagination-bullet-active{height:12px}.module-favorites-v3__slide .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{height:4px}@media screen and (min-width:1200px){.module-favorites-v3__more-action{padding-left:15%}}.module-favorites-v3__more-action .more-action__item{align-items:flex-start}@media screen and (min-width:992px){.module-favorites-v3__more-action .more-action__item{flex-direction:column;padding-right:1em}}.module-favorites-v3__more-action .more-action__text{text-align:left}.module-favorites-v3__more-action .more-action__links{margin:1em 0}.theme-default .footer{background:#eaece8}.footer{padding:0 10px;overflow:hidden;position:relative;z-index:60}@media screen and (min-width:768px){.footer{padding:0 3em}}.theme-default .footer-top{color:inherit}.theme-default .footer-top .title .title__content{color:#000}.theme-default .footer-last__lbi-logo{fill:rgba(82,82,82,.4)}.footer-top__wrapper{max-width:1230px;margin:0 auto;padding:0;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:column;flex-wrap:wrap}.footer-top__wrapper>*{margin:2em 0}@media screen and (min-width:992px){.footer-top__wrapper{padding:4em 0;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-items:stretch}.footer-top__wrapper>*{margin:0 auto;width:33.3333%}}.footer-top__logo{text-align:center;order:1}@media screen and (min-width:992px){.footer-top__logo{position:relative;order:0;padding-top:3em;margin-top:0}.footer-top__logo img{max-width:80%}}.footer-top__logo img{max-width:100%}.footer-top .title .title__content{font:normal normal 400 .9375em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-align:center}.footer-last{margin:2em 0;text-align:center}@media screen and (min-width:768px){.footer-last{margin:2em 0 5em}}.footer-last__wrapper{margin:0 auto}@media screen and (min-width:768px){.footer-last__wrapper{max-width:1230px;display:flex;align-items:center}}.footer-last__lbi-logo{width:140px;height:auto;display:block;margin:0 auto}.footer-last .nav-list__link{cursor:pointer;background:none;border:none;text-transform:capitalize;text-decoration:none}@media screen and (min-width:992px){.partners{text-align:right}.partners__wrapper{display:inline-block}}.partners__list{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.partners__list,.partners__list>li{margin:0;padding:0}.partners__item+.partners__item{margin-left:1em}.partners__link{display:inline-block;vertical-align:middle}.partners__img{display:block;max-height:46px;width:auto;max-width:100%}.partners__img.js-lazy{background-color:transparent}.partners--vertical .partners__list{flex-direction:column}.partners--vertical .partners__item+.partners__item{margin-left:0;margin-top:.3em}@media screen and (min-width:992px){.connect{text-align:left}.connect__wrapper{display:inline-block}}.meilleursagents-v1__wrapper{display:flex;flex-direction:column;align-items:center}.meilleursagents-v1__wrapper .meilleursagents-v1__dflex{display:flex;justify-content:center;margin-bottom:12px!important;align-items:center}@media screen and (max-width:990px){.meilleursagents-v1__wrapper .meilleursagents-v1__dflex{flex-direction:column}}.meilleursagents-v1__wrapper .title_avis{font:normal normal 400 .9375em Poppins,sans-serif;padding-right:13px}@media screen and (max-width:990px){.meilleursagents-v1__wrapper .title_avis{padding-bottom:15px}}@media screen and (min-width:880px){.footer-last-nav{display:none}}.footer-last-nav__list__nav{background-color:#435245;padding:20px 0;margin:1em}.footer-last-nav__list__nav .nav-list__item{border-right-color:#fff}@media screen and (max-width:375px){.footer-last-nav__list__nav .nav-list__item{border:none;display:block;padding-bottom:20px}}.footer-last-nav__list__nav .nav-list__link{color:#fff;font-size:10px}.footer-last-nav__list__nav .nav-list__link:hover{color:#435245}.theme-default .header{background:transparent}.theme-default .header--horizontal-search-opened,.theme-default .header--sticky{background:#fff}.theme-default .header--horizontal-search-opened:after,.theme-default .header--search-opened .header__container:after,.theme-default .header--sticky:after{box-shadow:0 1px 0 rgba(0,0,0,.1)}.theme-default .header__topbar{color:#435245}.header{position:relative;z-index:750}.header:after{bottom:0;content:"";position:absolute;width:100%;top:0;z-index:-1;transition:box-shadow .5s ease-in-out}.header__container{padding:10px 0;position:relative}.header__container:after{bottom:0;content:"";position:absolute;width:100%;top:0;z-index:3;transition:box-shadow .5s ease-in-out}.header__wrapper{display:flex;width:100%;position:relative;z-index:4;margin:0 auto;padding:0 10px;text-align:center;align-items:center;justify-content:space-between}@media screen and (min-width:768px){.header__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}@media screen and (min-width:1580px){.header__wrapper{padding-right:6em}}.header__home-link{display:block;line-height:0}.header__logo{max-width:calc(100% - 120px)}@media screen and (min-width:768px){.header__logo{max-width:none}}.header__logo img{max-width:100%}.header__logo--slogan{display:flex;align-items:center;padding:0 1.5em}.header__slogan{font:normal normal 400 1em Poppins,sans-serif;text-transform:uppercase;letter-spacing:0}@media screen and (min-width:768px){.header__slogan{font:normal normal 400 1.6em Poppins,sans-serif}}.header__nav-toggle{opacity:1;transition:opacity .5s ease-in-out;font-size:8px}@media screen and (min-width:768px){.header__nav-toggle{font-size:12px}}.body--menu-opened .header__nav-toggle{opacity:0}.header__search-toggle{background:transparent;border:none;cursor:pointer;color:#435245;opacity:1;font-size:8px;transition:opacity .5s ease-in-out}@media screen and (min-width:768px){.header__search-toggle{font-size:12px}}.body--vertical-search-opened .header__search-toggle{opacity:0}.header--sticky{position:fixed;position:sticky;top:0;width:100%;z-index:10001;transform:translateZ(0);backface-visibility:hidden}.header__topbar{position:absolute;z-index:100;top:50%;transform:translateY(-50%);right:3em;display:none}@media screen and (min-width:1580px){.header__topbar{display:block}}.header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header__menu__top{left:5%}}@media screen and (max-width:880px){.header__menu__top{display:none}}.header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header__menu__top .button_header{font:normal normal 400 18px Poppins,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header__menu__top .button_header{font:normal normal 400 14px Poppins,sans-serif;padding:0 5px}}.header__menu__top .button_header:hover{color:#435245}.header--v2 .header__nav{margin:auto}.header--v3 .header__wrapper .header__search-toggle,.header--v3 .header__wrapper .search-toggle{margin-right:3em;width:3em;height:3em}.header--v3 .header__wrapper .header__search-toggle svg,.header--v3 .header__wrapper .search-toggle svg{overflow:initial!important;width:100%}.header--v3 .header__container{display:flex}.header--v3 .header__logo{position:sticky;left:10%}.header--v3 .header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header--v3 .header__menu__top{left:5%}}@media screen and (max-width:880px){.header--v3 .header__menu__top{display:none}}.header--v3 .header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header--v3 .header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header--v3 .header__menu__top .button_header{font:normal normal 400 18px Poppins,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header--v3 .header__menu__top .button_header{font:normal normal 400 14px Poppins,sans-serif;padding:0 5px}}.header--v3 .header__menu__top .button_header:hover{color:#435245}.header--v3.header--sticky .header__wrapper{width:100%}.header--v3 .header__wrapper{justify-content:flex-end;z-index:999}.header--vminisite .header{width:3em;height:3em}.header--vminisite .header__wrapper .search-toggle{margin-right:3em}.header--vminisite .header__container{display:flex}.header--vminisite .header__nav{width:100%;display:flex;justify-content:center}.header--vminisite .header__logo{position:sticky;left:10%}.header--vminisite .header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header--vminisite .header__menu__top{left:5%}}@media screen and (max-width:880px){.header--vminisite .header__menu__top{display:none}}.header--vminisite .header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header--vminisite .header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header--vminisite .header__menu__top .button_header{font:normal normal 400 18px Poppins,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header--vminisite .header__menu__top .button_header{font:normal normal 400 14px Poppins,sans-serif;padding:0 5px}}.header--vminisite .header__menu__top .button_header:hover{color:#435245}.header--vminisite.header--sticky .header__wrapper{width:100%}.header--vminisite .header__wrapper{justify-content:flex-end}.header--v4 .header__wrapper .search-toggle{margin-right:3em;width:3em;height:3em}.header--v4 .header__wrapper .search-toggle svg{overflow:initial!important;width:100%}.header--v4 .header__container{display:flex}.header--v4 .header__logo{position:sticky;left:10%}.header--v4.header--sticky .header__wrapper{width:100%}.header--v4 .header__wrapper{max-width:100%;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width:1580px){.header--v4 .header__wrapper{padding-right:18em}}.theme-default .module-news{background:transparent}.theme-default .module-news__bgelement{background:#435245}.theme-default .module-news__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news__pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.module-news{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-news{padding:0 3em}}.module-news__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-news__wrapper{max-width:1535px;padding:0 6em}}.module-news__bgelement{width:230px;height:320px;position:absolute;bottom:-50px;left:-70px;z-index:1;display:none}@media screen and (min-width:992px){.module-news__bgelement{display:block}}@media screen and (min-width:1200px){.module-news__bgelement{left:140px}}.theme-default .module-news-v2{background:transparent}.theme-default .module-news-v2__bgelement{background:#435245}.theme-default .module-news-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news-v2__pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.theme-default .module-news-v2__title .title__subtitle{color:#435245}.theme-default .module-news-v2__title .title__content{color:#525252}.theme-default .module-news-v2__title .title__content:after{background:#435245}.theme-default .module-news-v2__item.item .item__decorate:before{background-color:#435245}.theme-default .module-news-v2__item.item .item__text{color:inherit}.theme-default .module-news-v2__item.item .item__title .title__content{color:#435245}.module-news-v2{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-news-v2{padding:0 3em}}.module-news-v2__wrapper{padding:0;position:relative;margin:0 auto}@media screen and (min-width:992px){.module-news-v2__wrapper{max-width:1535px}}.module-news-v2 .swiper-pagination{padding:3em 0}.module-news-v2__title .title{position:relative}.module-news-v2__title .title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase;display:inline-block;position:relative}@media screen and (min-width:768px){.module-news-v2__title .title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:992px){.module-news-v2__title .title .title__content{margin-bottom:3em}.module-news-v2__title .title .title__content:after{content:"";width:180px;height:1px;position:absolute;top:.5em;right:-200px}}.module-news-v2__title .title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase;display:block}.module-news-v2__item.item{display:flex;flex-direction:column}.module-news-v2__item.item:focus .item__more,.module-news-v2__item.item:hover .item__more{opacity:1}.module-news-v2__item.item:focus .item__more .button,.module-news-v2__item.item:hover .item__more .button{transform:translate(-50%,-50%)}@media screen and (min-width:1200px){.module-news-v2__item.item:nth-child(2n){flex-direction:column-reverse}.module-news-v2__item.item:nth-child(2n) .item__decorate{position:relative}.module-news-v2__item.item:nth-child(2n) .item__decorate:before{bottom:auto;top:-50px;left:10%}}.module-news-v2__item.item .item__decorate{position:relative}.module-news-v2__item.item .item__decorate:before{content:"";position:absolute;width:1px;height:100px;bottom:-40px;top:auto;left:10%;background-color:red;z-index:1}.module-news-v2__item.item .item__title{text-align:center;max-width:270px;margin-left:auto;margin-right:auto;position:relative}.module-news-v2__item.item .item__title .title__content{font:normal normal 600 1.25em/1.5em Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}.module-news-v2__item.item .item__content{padding:0 2em}@media screen and (min-width:1200px){.module-news-v2__item.item .item__aligner{height:300px}}.module-news-v2__item.item .item__visual{height:300px;position:relative}.module-news-v2__item.item .item__img{width:100%;height:100%;object-fit:cover}.module-news-v2__item.item .item__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.module-news-v2__item.item .item__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.module-news-v2__item.item .item__text{font:normal normal 400 1em Lora,serif;letter-spacing:0;text-transform:none}.theme-default .module-news-v3{background:transparent}.theme-default .module-news-v3__title .title__content,.theme-default .module-news-v3__title .title__subtitle{color:#435245}.theme-default .module-news-v3__bgelement,.theme-default .module-news-v3__title span:after{background:#435245}.theme-default .module-news-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news-v3__pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.theme-default .module-news-v3__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .module-news-v3__links .button:before{background:#435245}.theme-default .module-news-v3__links .button:focus,.theme-default .module-news-v3__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-news-v3__links .button:focus:before,.theme-default .module-news-v3__links .button:hover:before{background:#435245}.module-news-v3{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-news-v3{padding:0 3em}}.module-news-v3__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-news-v3__wrapper{max-width:1230px}}.module-news-v3__bgelement{width:112px;height:332px;position:absolute;top:60px;right:50px;z-index:1;display:none}@media screen and (min-width:992px){.module-news-v3__bgelement{display:block}}.module-news-v3__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-news-v3__title .title__content{font:normal normal 700 28px Lora,serif}}.module-news-v3__title .title__content span{position:relative;display:inline-block}@media screen and (min-width:768px){.module-news-v3__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;right:-260px;top:.5em}}.module-news-v3__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-news-v3__links .button{text-transform:uppercase;border-width:1px}.theme-default .news-detail-1{background:#fff;color:currentColor}.theme-default .news-detail-1__wrapper{background:#fff}.theme-default .news-detail-1 .button-drawing__drawing{fill:#525252}.theme-default .news-detail-1 .button-drawing__content{color:#525252}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__drawing,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__drawing{fill:#435245}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__content,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__content{color:#435245}.news-detail-1__wrapper{padding:3.125em;margin:0 auto;max-width:1230px;position:relative;top:-50px}.news-detail-1__title{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width:992px){.news-detail-1__title{flex-direction:row}}.news-detail-1__title .title__content-2{margin:0}.news-detail-1__inner-wrapper{position:relative}.news-detail-1__aligner{width:100%;margin-bottom:4em}.news-detail-1__data{margin-left:auto}@media screen and (min-width:992px){.news-detail-1__data{width:50%}}.news-detail-1__decorate{height:380px;margin-bottom:4em}@media screen and (min-width:992px){.news-detail-1__decorate{float:right;display:inline-block;position:relative;width:45%;margin-left:4em}}.news-detail-1__decorate-wrapper{width:100%;height:100%;position:relative}.news-detail-1__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-detail-1__visual--default{background-size:contain}.news-detail-1__module-links .button-drawing__drawing{height:1.4em}.news-detail-1__module-links .links-group__wrapper{justify-content:space-around;flex-wrap:wrap}@media screen and (min-width:992px){.news-detail-1__module-links .links-group__wrapper{justify-content:flex-start}}.news-detail-1__module-links .links-group__wrapper .links-group__link{margin:0 1em 1em 0}.theme-default .news-listing-1{background:transparent;color:currentColor}.news-listing-1__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (max-width:768px){.news-listing-1__wrapper{padding:0 .6em}}.news-listing-1__title{margin-bottom:4em}.news-listing-v2{margin:4em 0}.news-listing-v2__wrapper{margin:0 auto;max-width:1535px}.news-listing-v2 .title{max-width:1230px;margin:0 auto 2em}.news-listing-v2 .list{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.news-listing-v2 .list{flex-direction:row}}.news-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.news-listing-v2 .list>*{width:50%}}@media screen and (min-width:1200px){.news-listing-v2 .list>*{width:33.33333%}}.news-listing-v2 .news-v6{margin-top:2.5em;margin-bottom:2.5em}.theme-default .news-related{background:transparent}.theme-default .news-related__title .title__content:after{background:#435245}.news-related__wrapper{margin:0 auto;max-width:1230px}.news-related__listing{display:flex;flex-direction:row;margin:0 -1em;overflow:hidden;flex-wrap:wrap;justify-content:center}@media screen and (min-width:992px){.news-related__listing{justify-content:flex-start}}.news-related__title{max-width:80%}@media screen and (min-width:1200px){.news-related__title{max-width:50%}}.news-related__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.news-related__title .title__content{font:normal normal 400 1.75em Lora,serif;letter-spacing:.3em;text-transform:uppercase;position:relative}.news-related__title .title__content:after{content:"";position:absolute;width:200px;height:1px;top:15%;left:calc(100% + 50px)}.news-related__item{margin:0 1em 5em;width:calc(100% - 2em)}@media screen and (min-width:768px){.news-related__item{width:calc(50% - 2em)}}@media screen and (min-width:992px){.news-related__item{width:calc(33.3333% - 2em)}}.theme-default .service .title__content{color:#435245}.theme-default .service__drawing--footer svg{fill:#435245}.theme-default .service__links .button{text-align:center;background:#fff;color:#435245;border-color:#fae6ad}.theme-default .service__links .button:before{background:#435245}.theme-default .service__links .button:focus,.theme-default .service__links .button:hover{color:#fff;border-color:#435245}.theme-default .service__links .button:focus:before,.theme-default .service__links .button:hover:before{background:#435245}.theme-default .service [data-animation=swipeimage]:before{background:#7a937d}.service{margin:0 0 2em}.service__top{margin-bottom:130px}.service__bottom{position:absolute;bottom:0;display:flex;flex-direction:column;width:100%}.service__wrapper{max-width:400px;position:relative;padding-bottom:20px}.service__drawing{margin-bottom:2em}.service__drawing img,.service__drawing svg{max-width:100%;height:auto}.service__drawing--footer{margin-left:auto;margin-right:auto;width:50px;height:50px}.service__title{margin-bottom:2em;font-family:Poppins,sans-serif;letter-spacing:.8em}.service__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase;text-align:center}@media screen and (min-width:768px){.service__title .title__content{font:normal normal 700 28px Lora,serif}}.service__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.service__content,.service__links{margin-bottom:2em}.service__links .button{text-transform:uppercase;border-width:1px}.service__wrapper>div:last-child{margin-bottom:0}.theme-default.loaded .services-list{background:url(../images/modules/services/background.png) bottom no-repeat}.theme-default .services-list:before{background:hsla(0,0%,100%,.71)}.theme-default .services-list__title .title__subtitle{color:#435245}.theme-default .services-list__title .title__content{color:#525252}.services-list{background-position:50% 100%;-webkit-background-size:cover;background-size:cover;position:relative;padding:0 10px}@media screen and (min-width:768px){.services-list{padding:0 3em}}.services-list:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.services-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1726px;padding:0 10px}@media screen and (min-width:992px){.services-list__wrapper{padding:0 1em}}.services-list__list{margin-top:2em}.services-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.services-list__item{text-align:center;display:flex;justify-content:center}@media screen and (min-width:992px){.services-list__item{padding:0 2em;max-width:33.33333%}}.services-list__title{align-self:center}@media screen and (min-width:992px){.services-list__title{max-width:auto}}.services-list__title .title__subtitle{display:inline-block}.services-list__title .title__content{margin-bottom:.8em}.theme-default .service-v2{background:transparent}.theme-default .service-v2__title .title__content,.theme-default .service-v2__title .title__subtitle{color:#435245}.theme-default .service-v2__decorate{background:transparent}.theme-default .service-v2__content{background:#fff}.theme-default .service-v2__content .title__content:before{background:#435245}.theme-default .service-v2__text{color:inherit}.theme-default .service-v2__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#435245}.theme-default .service-v2__links .button:before{background:#435245}.theme-default .service-v2__links .button:focus,.theme-default .service-v2__links .button:hover{color:#fff;border-color:#435245}.theme-default .service-v2__links .button:focus:before,.theme-default .service-v2__links .button:hover:before{background:#435245}.theme-default .service-v2 [data-animation=swipeimage]:before{background:#7a937d}.service-v2{padding:0}@media screen and (min-width:992px){.service-v2{display:flex}}.service-v2__aligner{position:relative}@media screen and (min-width:992px){.service-v2__aligner{width:310px}}.service-v2__content{display:inline-block;padding:3em;width:100%}@media screen and (min-width:992px){.service-v2__content{position:absolute;left:-90px;top:40px;z-index:10000;width:400px}}.service-v2__content .title__content--br{display:block}.service-v2__visual{display:inline-block}.service-v2__decorate{width:100%;overflow:hidden}@media screen and (min-width:992px){.service-v2__decorate{min-height:386px;max-height:600px;width:500px}}.service-v2__decorate-wrapper{display:flex;justify-content:center;height:100%;align-items:center}.service-v2__img{display:block;max-width:100%;height:auto;object-fit:cover}@media screen and (min-width:992px){.service-v2__img{max-width:500px;object-fit:none}}@media screen and (min-width:768px){.service-v2__title{max-width:530px}}.service-v2__title .title__content{position:relative;font:normal normal 400 1.25em Lora,serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.service-v2__title .title__content{font:normal normal 400 1.45em Lora,serif}}@media screen and (min-width:992px){.service-v2__title .title__content:before{content:"";position:absolute;width:205px;height:1px;left:-205px;top:.5em}}.service-v2__title .title__subtitle{font:normal normal 600 .7375em/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.service-v2__text{margin-bottom:2em}@media screen and (min-width:768px){.service-v2__text{max-width:530px}}.service-v2__options{padding-left:3em;margin-bottom:3em}.service-v2__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.service-v2__links{margin-top:0;text-align:left}}.service-v2__links .links-group__wrapper{flex-direction:column}@media screen and (min-width:768px){.service-v2__links .links-group__wrapper{flex-direction:row}}.service-v2__links .button{text-transform:uppercase;border-width:1px}.theme-default.loaded .services-list-v2{background:#f2f2f2}.theme-default .services-list-v2:before{background:hsla(0,0%,100%,.71)}.theme-default .services-list-v2__title .title__content,.theme-default .services-list-v2__title .title__subtitle{color:#435245}.services-list-v2{background-position:50% 100%;-webkit-background-size:cover;background-size:cover;position:relative;padding:1em 10px}@media screen and (min-width:768px){.services-list-v2{padding:3em 3em 6em}}.services-list-v2:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.services-list-v2__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1726px;padding:0 10px}@media screen and (min-width:992px){.services-list-v2__wrapper{padding:0 1em}}.services-list-v2__list{margin-top:2em}.services-list-v2__list-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.services-list-v2__item{text-align:center;display:flex;justify-content:center;flex:1;margin-bottom:2em}@media screen and (min-width:1200px){.services-list-v2__item{margin-bottom:0}}.services-list-v2__item:last-child{margin-bottom:0}.services-list-v2__title{align-self:center}.services-list-v2__title .title__subtitle{display:inline-block;font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.services-list-v2__title .title__content{margin-bottom:.8em;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.services-list-v2__title .title__content{font:normal normal 700 28px Lora,serif}}.theme-default .services-list-v3{background:inherit}.theme-default .services-list-v3__bgelement{background:#435245}.theme-default .services-list-v3 .title__content,.theme-default .services-list-v3 .title__subtitle{color:#435245}.theme-default .services-list-v3__text{color:inherit}.theme-default .services-list-v3__slogan{color:#525252}.theme-default .services-list-v3__slogan:before{background:#435245}.theme-default .services-list-v3__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .services-list-v3__links .button:before{background:#435245}.theme-default .services-list-v3__links .button:focus,.theme-default .services-list-v3__links .button:hover{color:#fff;border-color:#435245}.theme-default .services-list-v3__decorate .module-decorate--v3__bgelement,.theme-default .services-list-v3__links .button:focus:before,.theme-default .services-list-v3__links .button:hover:before{background:#435245}.theme-default .services-list-v3 [data-animation=swipeimage]:before{background:#7a937d}.theme-default .services-list-v3 .module-decorate--v3__content{box-shadow:none}.services-list-v3{padding:3em 10px}@media screen and (min-width:768px){.services-list-v3{padding:3em}}.services-list-v3--slide{position:relative;display:flex;flex-direction:column}.services-list-v3__wrapper{display:flex;flex-direction:row-reverse}.services-list-v3__content{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.services-list-v3__content{width:50%}}.services-list-v3__aligner{max-width:625px;padding-top:1.1em}@media screen and (min-width:768px){.services-list-v3__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.services-list-v3__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.services-list-v3__aligner{width:100%}}.services-list-v3__container-text{flex:1}.services-list-v3__text{margin-bottom:3em}@media screen and (min-width:992px){.services-list-v3__text{padding-left:3em}}.services-list-v3__text a{color:#435245}.services-list-v3__links{margin-bottom:3em;text-align:center}.services-list-v3__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.services-list-v3__links{padding-left:3em;text-align:left}}.services-list-v3__decorate{position:relative;display:none;flex:1}@media screen and (min-width:768px){.services-list-v3__decorate{display:block}}.services-list-v3 .links-group__wrapper{justify-content:flex-start}.services-list-v3 .module-decorate--v3__img{max-width:100%;height:auto}.theme-default .toolbar{background:transparent}.theme-default .toolbar__link{background:#435245}.theme-default .toolbar__link:focus,.theme-default .toolbar__link:hover{background:#282828}.theme-default .toolbar__link:focus .toolbar__svg,.theme-default .toolbar__link:hover .toolbar__svg,.theme-default .toolbar__svg{fill:#fff}.toolbar{position:relative;margin-right:1em;margin-bottom:1em;top:50%;left:0;min-width:10px;z-index:3000}@media screen and (min-width:768px){.toolbar{position:fixed;margin-right:0;margin-bottom:1em;transform:translateY(-50%)}}.toolbar__wrapper{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end}@media screen and (min-width:768px){.toolbar__wrapper{justify-content:center;flex-direction:column;height:100%}}.toolbar--in-page .toolbar__items{margin-top:0}.toolbar__items{list-style:none;padding:0;display:flex;margin:.7em 0 0}.toolbar__items>li{margin:0;padding:0}@media screen and (min-width:768px){.toolbar__items{display:block}}@media screen and (min-width:768px){.toolbar__item+.toolbar__item{margin-top:.4em}}.toolbar__svg{width:30px}.toolbar__link{transition:background-color .5s ease-in-out;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2em;height:2em;margin-left:8px;display:flex;align-items:center;justify-content:center}.theme-default .topbar{background:transparent}.topbar{padding:0}.topbar__wrapper{display:flex;flex-direction:column-reverse;align-items:flex-end}.topbar__wrapper>*+*{margin-left:.2em}.topbar__base{display:flex;align-items:center}.topbar__lang-label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.topbar-opinion{position:absolute;top:2.5em}.theme-default .module-opinions{background:transparent}.theme-default .module-opinions__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions__pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.module-opinions{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-opinions{padding:0 3em}}.module-opinions__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-opinions__wrapper{max-width:1230px}}.module-opinions__list{margin:5em 0}.module-opinions__news{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.module-opinions__news{flex-direction:row}}.theme-default .module-opinions-v2{background:transparent}.theme-default .module-opinions-v2__title .title__content,.theme-default .module-opinions-v2__title .title__subtitle{color:#435245}.theme-default .module-opinions-v2__title .title__content:after{background:#435245}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.theme-default .module-opinions-v2__button-next,.theme-default .module-opinions-v2__button-prev{background:transparent;border-color:#525252}.theme-default .module-opinions-v2__button-next:after,.theme-default .module-opinions-v2__button-prev:after{color:#525252}.theme-default .module-opinions-v2__button-next:focus,.theme-default .module-opinions-v2__button-next:hover,.theme-default .module-opinions-v2__button-prev:focus,.theme-default .module-opinions-v2__button-prev:hover{background:#435245;border-color:#435245}.theme-default .module-opinions-v2__button-next:focus:after,.theme-default .module-opinions-v2__button-next:hover:after,.theme-default .module-opinions-v2__button-prev:focus:after,.theme-default .module-opinions-v2__button-prev:hover:after{color:#fff}.theme-default .module-opinions-v2__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#435245}.theme-default .module-opinions-v2__links .button:before{background:#435245}.theme-default .module-opinions-v2__links .button:focus,.theme-default .module-opinions-v2__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-opinions-v2__links .button:focus:before,.theme-default .module-opinions-v2__links .button:hover:before{background:#435245}.module-opinions-v2{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-opinions-v2{padding:0 3em}}.module-opinions-v2__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-opinions-v2__wrapper{max-width:1230px}}.module-opinions-v2__container-title{display:flex;justify-content:center}.module-opinions-v2__title{align-self:center;margin-bottom:0}.module-opinions-v2__title .title__content{position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-opinions-v2__title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:768px){.module-opinions-v2__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.8em;width:200px;height:1px}}.module-opinions-v2__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-opinions-v2__list{margin:5em 0}.module-opinions-v2__news{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.module-opinions-v2__news{flex-direction:row}}.module-opinions-v2__button-prevnext{position:relative;margin-top:1em;width:200px;left:50%;transform:translateX(-50%);top:-40px;z-index:9999}.module-opinions-v2__button-next,.module-opinions-v2__button-prev{font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;border-width:1px;border-style:solid;display:flex;transition:.5s;outline:none}.module-opinions-v2__button-next:after,.module-opinions-v2__button-prev:after{font-size:1em}.module-opinions-v2 .button{text-transform:uppercase;border-width:1px}.theme-default .module-opinions-v3{background:transparent}.theme-default .module-opinions-v3__title .title__content,.theme-default .module-opinions-v3__title .title__subtitle{color:#435245}.theme-default .module-opinions-v3__title .title__content:after{background:#435245}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.theme-default .module-opinions-v3__button-next,.theme-default .module-opinions-v3__button-prev{background:transparent;border-color:#525252}.theme-default .module-opinions-v3__button-next:after,.theme-default .module-opinions-v3__button-prev:after{color:#525252}.theme-default .module-opinions-v3__button-next:focus,.theme-default .module-opinions-v3__button-next:hover,.theme-default .module-opinions-v3__button-prev:focus,.theme-default .module-opinions-v3__button-prev:hover{background:#435245;border-color:#435245}.theme-default .module-opinions-v3__button-next:focus:after,.theme-default .module-opinions-v3__button-next:hover:after,.theme-default .module-opinions-v3__button-prev:focus:after,.theme-default .module-opinions-v3__button-prev:hover:after{color:#fff}.theme-default .module-opinions-v3__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#435245}.theme-default .module-opinions-v3__links .button:before{background:#435245}.theme-default .module-opinions-v3__links .button:focus,.theme-default .module-opinions-v3__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-opinions-v3__links .button:focus:before,.theme-default .module-opinions-v3__links .button:hover:before{background:#435245}.module-opinions-v3{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-opinions-v3{padding:0 3em}}.module-opinions-v3__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-opinions-v3__wrapper{max-width:1535px}}.module-opinions-v3__container-title{display:flex;justify-content:center}.module-opinions-v3__title{align-self:center;margin-bottom:0}.module-opinions-v3__title .title__content{position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-opinions-v3__title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:992px){.module-opinions-v3__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.8em;width:200px;height:1px}}.module-opinions-v3__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-opinions-v3__list{margin:5em 0}.module-opinions-v3__news{display:flex;flex-direction:column-reverse}.module-opinions-v3__news:nth-child(2n){flex-direction:row-reverse}@media screen and (min-width:992px){.module-opinions-v3__news{flex-direction:row}}.module-opinions-v3__button-prevnext{position:relative;margin-top:1em;width:200px;left:50%;transform:translateX(-50%);top:-40px;z-index:9999}.module-opinions-v3__button-next,.module-opinions-v3__button-prev{font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;border-width:1px;border-style:solid;display:flex;transition:.5s;outline:none}.module-opinions-v3__button-next:after,.module-opinions-v3__button-prev:after{font-size:1em}.module-opinions-v3 .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:1400px){.module-opinions-v3--static .module-opinions-v3__button-prevnext{display:none}}.theme-default .module-team-1{background:transparent;color:#525252}.theme-default .module-team-1__bgelement{background:#435245}.theme-default .module-team-1__title .title__subtitle{color:#435245}.theme-default .module-team-1__title .title__content:after{background:#435245}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.theme-default .module-team-1__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .module-team-1__links .button:before{background:#435245}.theme-default .module-team-1__links .button:focus,.theme-default .module-team-1__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-team-1__links .button:focus:before,.theme-default .module-team-1__links .button:hover:before{background:#435245}.module-team-1{position:relative;max-width:1535px;margin:0 auto;padding:0 10px}@media screen and (min-width:768px){.module-team-1{padding:0 3em}}.module-team-1__wrapper{padding:0;position:relative;margin:0 auto}.module-team-1__container-title{display:flex;justify-content:center}@media screen and (min-width:1200px){.module-team-1__container-title{justify-content:left;margin-left:30%}}.module-team-1__bgelement{width:230px;height:320px;position:absolute;bottom:-50px;left:-70px;z-index:1;display:none}@media screen and (min-width:992px){.module-team-1__bgelement{display:block}}@media screen and (min-width:1200px){.module-team-1__bgelement{left:0}}.module-team-1__title{align-self:center}.module-team-1__title .title__content{position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-team-1__title .title__content{font:normal normal 700 28px Lora,serif}}.module-team-1__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}.module-team-1__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-team-1__swiper-pagination{margin:2em 0}.module-team-1__links{display:flex;justify-content:center}.theme-default .module-team-v2{background:transparent}.theme-default .module-team-v2__title .title__content:after{background:#435245}.theme-default .module-team-v2 .swiper-pagination-bullet{color:#fff;background:transparent;border-color:#fff}.theme-default .module-team-v2 .swiper-pagination-bullet__drawing{color:#919191;background:#919191;border-color:#919191}.theme-default .module-team-v2 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{color:#435245;background:#435245;border-color:#435245}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #435245 transparent transparent}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#435245}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #919191 transparent transparent}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #435245}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#435245}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #919191}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-team-v2__item .item__title .title__content{color:#435245}.theme-default .module-team-v2__item .item__description,.theme-default .module-team-v2__item .item__title .title__subtitle{color:#fff}.theme-default .module-team-v2__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .module-team-v2__links .button:before{background:#435245}.theme-default .module-team-v2__links .button:focus,.theme-default .module-team-v2__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-team-v2__links .button:focus:before,.theme-default .module-team-v2__links .button:hover:before{background:#435245}.module-team-v2{padding:0 10px;margin-bottom:10em}@media screen and (min-width:768px){.module-team-v2{padding:0}}.module-team-v2__wrapper{padding:0;position:relative;max-width:100%;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width:1200px){.module-team-v2__wrapper{flex-direction:row-reverse}}@media screen and (min-width:1200px){.module-team-v2__container-title{width:40%}}@media screen and (min-width:1200px){.module-team-v2__title{padding-left:7em}}.module-team-v2__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-team-v2__title .title__content{max-width:450px;position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-team-v2__title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:992px){.module-team-v2__title .title__content:after{content:"";position:absolute;left:-250px;top:.5em;width:200px;height:1px;z-index:10}}.module-team-v2 .slider-img__container{height:640px}.module-team-v2__slide{width:100%}@media screen and (min-width:768px){.module-team-v2__slide{max-width:900px}}@media screen and (min-width:1500px){.module-team-v2__slide{max-width:1270px}}.module-team-v2__slide .slider-img__swiper-slide{max-height:540px;width:100%;margin-right:0}.module-team-v2__slide .slider-img__img{max-height:540px;width:100%;max-width:460px}.module-team-v2__slide .swiper-next-prev{position:relative;margin:0 auto;width:55%;bottom:4em;z-index:100}@media screen and (min-width:1200px){.module-team-v2__slide .swiper-next-prev{width:75%}}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow,.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow{cursor:pointer;display:flex;align-items:center;width:110px}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:after,.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{content:"";position:absolute;width:0;height:0;border-style:solid}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:before,.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{content:"";position:absolute;top:50%;width:100px;height:1px}.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{right:100px;border-width:5px 10px 5px 0}.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{right:2px}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:after{left:100px;border-width:5px 0 5px 10px}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:before{left:2px}.module-team-v2__slide-controls{position:relative}.module-team-v2__slide .swiper-pagination{display:flex;padding-right:20%;padding-left:20%;align-items:center}.module-team-v2__slide .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:0!important;margin-left:0!important;height:12px;align-items:center}.module-team-v2__slide .swiper-pagination-bullet__drawing{flex:1;height:1px;display:block}.module-team-v2__slide .swiper-pagination-bullet-active{height:12px}.module-team-v2__slide .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{height:4px}.module-team-v2__item .item__more{position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75);display:flex;justify-content:center;align-items:flex-start;flex-direction:column;opacity:0;transition:opacity .5s ease-in-out;padding:0 3em}.module-team-v2__item .item__global-link{text-decoration:none;width:100%;height:100%;display:block}.module-team-v2__item .item__global-link>*{height:100%}.module-team-v2__item .item__global-link:hover .item__more{opacity:1}.module-team-v2__item .item__global-link:hover .item__more .button{transform:translate(-50%,-50%)}.module-team-v2__item .item__img{width:100%;display:block}.module-team-v2__item .item__title{text-align:left}.module-team-v2__item .item__title .title__subtitle{font:normal normal 400 1.0625em/1.5em Poppins,sans-serif;letter-spacing:0;text-transform:none}.module-team-v2__item .item__title .title__content{margin:0;font:normal normal 400 1.6em Poppins,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-team-v2__item .item__title .title__content{font:normal normal 400 1.75em Poppins,sans-serif}}.module-team-v2__item .item__description{text-align:left;font:normal normal 400 1.0625em/1.5em Poppins,sans-serif;letter-spacing:0;text-transform:none}.theme-default .module-team-3{background:transparent;color:#525252}.theme-default .module-team-3__bgelement{background:#435245}.theme-default .module-team-3__title .title__subtitle{color:#435245}.theme-default .module-team-3__title .title__content:after{background:#435245}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.theme-default .module-team-3__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .module-team-3__links .button:before{background:#435245}.theme-default .module-team-3__links .button:focus,.theme-default .module-team-3__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-team-3__links .button:focus:before,.theme-default .module-team-3__links .button:hover:before{background:#435245}.module-team-3{position:relative;max-width:1535px;margin:0 auto;padding:0 10px}@media screen and (min-width:768px){.module-team-3{padding:0 3em}}.module-team-3__wrapper{padding:0;position:relative;margin:0 auto}.module-team-3__container-title{display:flex;justify-content:center}@media screen and (min-width:1200px){.module-team-3__container-title{justify-content:left;margin-left:30%}}.module-team-3__bgelement{width:230px;height:320px;position:absolute;bottom:-50px;left:-70px;z-index:1;display:none}@media screen and (min-width:992px){.module-team-3__bgelement{display:block}}@media screen and (min-width:1200px){.module-team-3__bgelement{left:0}}.module-team-3__title{align-self:center}.module-team-3__title .title__content{position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-team-3__title .title__content{font:normal normal 700 28px Lora,serif}}.module-team-3__title .title__content:after{content:"";position:absolute;left:calc(-200px - 2em);top:.5em;width:200px;height:1px}.module-team-3__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-team-3__swiper-pagination{margin:2em 0}.module-team-3__links{display:flex;justify-content:center}.team-listing-v1__listing{display:flex;flex-wrap:wrap}@media screen and (min-width:769px){.team-listing-v1__listing{margin:0}}.team-listing-v1__item{padding:0 3em;margin:3.125em 0;width:100%}@media screen and (min-width:768px){.team-listing-v1__item{width:50%}}@media screen and (min-width:992px){.team-listing-v1__item{width:33.33333%}}.theme-default .module-listing-1{background:transparent}.theme-default .module-listing-1__title .title__content span:after{background-color:#435245}.module-listing-1__wrapper{margin:0 auto;max-width:1230px}.module-listing-1__title{width:70%;margin-left:15%}.module-listing-1__title .title__content span{position:relative}@media screen and (min-width:376px){.module-listing-1__title .title__content span:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}@media screen and (max-width:375px){.module-listing-1__title .title__content span:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:150px;height:1px}}.theme-default .module-listing-2{background:transparent}.theme-default .module-listing-2__title .title__content span:after{background-color:#435245}.module-listing-2__wrapper{margin:0 auto;max-width:1535px}.module-listing-2__title{width:70%;margin-left:15%}.module-listing-2__title .title__content span{position:relative}.module-listing-2__title .title__content span:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}.theme-default .module-listing-3{background:transparent}.module-listing-3__wrapper{margin:0 auto;max-width:1230px}.nbAnnonces-v1{margin:1.5em 0 1em}.nbAnnonces-v1__value{font:normal normal 700 1.1em/1.2em Lora,serif;background:#435245;color:#fff;display:inline-block;border-radius:1.1em;margin-right:.2em;line-height:2.1em;text-align:center;width:2.1em}.nbAnnonces-v1__label{font:normal normal 400 1.1em/1.2em Lora,serif;color:#000}@media screen and (max-width:374px){.nbAnnonces-v1__label{font-size:1em}}.theme-default .properties-v2{background:transparent}.properties-v2__wrapper{overflow:hidden}.properties-v2__wrapper>*{margin:4em 0}@media screen and (min-width:992px){.properties-v2__wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.properties-v2__wrapper>*{width:calc(50% - 2em);margin:2em 1em}.properties-v2__wrapper>.editorial-noresult{width:100%}}.theme-default .detail-1__jumbotron,.theme-default .detail-1__main-info,.theme-default .detail-1__slide{background:#f2f2f2}.theme-default .detail-1 .main-info__price{color:#525252}.theme-default .detail-1 .main-info__price:before{background:#435245}.theme-default .detail-1 .main-info__price .notice__label_min{font-size:12px;text-align:center}.theme-default .detail-1__reference{color:#525252}.theme-default .detail-1__reference-number{color:#435245}.theme-default .detail-1__mandat{color:#525252}.theme-default .detail-1__mandat-number{color:#435245}.theme-default .detail-1__datas:after{background:#cbcbcb}.theme-default .detail-1 .button-drawing__drawing{fill:#525252}.theme-default .detail-1 .button-drawing__content{color:#525252}.theme-default .detail-1 .button-drawing.js--active .button-drawing__drawing,.theme-default .detail-1 .button-drawing:focus .button-drawing__drawing,.theme-default .detail-1 .button-drawing:hover .button-drawing__drawing{fill:#435245}.theme-default .detail-1 .button-drawing.js--active .button-drawing__content,.theme-default .detail-1 .button-drawing:focus .button-drawing__content,.theme-default .detail-1 .button-drawing:hover .button-drawing__content{color:#435245}.theme-default .detail-1__coords .coords-phone__drawing{fill:#435245}.theme-default .detail-1__coords .coords-phone__content{color:currentColor}.theme-default .detail-1__form .form__legals{color:#919191}.theme-default .detail-1 .property-status,.theme-default .detail-1 .property-status--3,.theme-default .detail-1 .property-status--4,.theme-default .detail-1 .property-status--5{background:#435245;color:#fff;border:1px solid #435245}.detail-1__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-1__wrapper-inner{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1230px;width:100%;justify-content:center}.detail-1__jumbotron{width:100%;display:flex;position:relative;margin-bottom:4em;flex-direction:column}@media screen and (min-width:1200px){.detail-1__jumbotron{flex-direction:row;min-height:768px}}.detail-1__apply-online-position{padding-top:2em}.detail-1__apply-online-position a.links-group__link.button{justify-content:center;max-width:320px;margin:0 auto}.detail-1__status{position:absolute;left:0;top:2em;z-index:20}.detail-1__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.detail-1__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.detail-1__status .property-status__value{display:block}.detail-1__slide{position:relative;width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1__slide{width:70%;margin-bottom:0}}.detail-1__slide .swiper-wrapper{max-height:769px}.detail-1__slide-media{position:absolute;height:100%;left:0;right:0;top:0;bottom:0;display:none;z-index:30}.detail-1__slide-media .modal__body{overflow:hidden;padding:0;width:100%;max-width:100%;max-height:none;height:100%}.detail-1__slide-media .modal__scroller{padding:0}.detail-1__slide-media .media-module__content,.detail-1__slide-media .modal__content{height:100%}.detail-1__slide-media .lightbox-media__iframe{height:100%;min-height:0}.detail-1__reference{position:relative;font:normal normal 600 .9375em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center;margin:1em 1em 2em}@media screen and (min-width:1200px){.detail-1__reference{position:absolute;top:0;right:0;margin:0}}.detail-1__mandat,.detail-1__reference-number{font:normal normal 600 .9375em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-1__mandat{position:relative;margin:1em 1em 2em}@media screen and (min-width:1200px){.detail-1__mandat{position:absolute;top:0;right:0;margin:0}}.detail-1__mandat-number{font:normal normal 600 .9375em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-1__main-info{width:100%;display:flex;align-items:center;position:relative;text-align:center;flex-direction:column}@media screen and (min-width:1200px){.detail-1__main-info{flex-direction:row;width:30%;margin:2em;text-align:inherit}}.detail-1 .main-info__aligner{display:flex;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width:1200px){.detail-1__media-module{align-self:flex-start}}.detail-1__media-module .media-module__buttons{justify-content:flex-start}.detail-1 .main-info__content-wrapper{width:100%}@media screen and (min-width:1200px){.detail-1 .main-info__content-wrapper{margin-top:-120px}}.detail-1 .main-info__options{flex:1;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1 .main-info__options{margin-bottom:0}}.detail-1 .main-info__price{font:normal normal 400 1.75em Lora,serif;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1 .main-info__price{position:absolute;text-align:center;bottom:1em;margin-bottom:0}.detail-1 .main-info__price:before{content:"";position:absolute;width:300px;height:1px;left:-350px;top:50%;z-index:10}}@media screen and (min-width:992px){.detail-1 .main-info__complete{margin-top:5em}}.detail-1__description{width:100%;text-align:center;margin-bottom:4em}.detail-1__description .title__content span{display:block}.detail-1__text{margin-bottom:2em}.detail-1__datas{position:relative;margin-bottom:4em;width:100%;background:#f2f2f2;padding:1em 0}@media screen and (min-width:992px){.detail-1__datas{background:none;padding:0}}@media screen and (min-width:1200px){.detail-1__datas{width:calc(60% - 4em)}.detail-1__datas .datas__wrapper{margin-right:4em}.detail-1__datas:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%}.detail-1__datas.hide_form_for_vendus{width:100%}.detail-1__datas.hide_form_for_vendus:after{background:none}}.detail-1__datas .datas__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:1em;align-items:flex-start}.detail-1__datas .datas__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;max-width:320px;height:auto;object-fit:contain}@media screen and (min-width:1200px){.detail-1__datas .datas__energy .energy__drawing>img{margin-bottom:0}}.detail-1__datas .datas__energy .energy__buttons{display:flex;justify-content:center}.detail-1__datas .datas__energy .energy__label{margin-top:1em;font:normal normal 400 1em/1.5 Poppins,sans-serif;color:#525252;text-align:center}.detail-1__map{display:block;position:relative;width:100%}.detail-1__member{margin-bottom:4em;width:100%}@media screen and (min-width:1200px){.detail-1__member{width:calc(30% - 4em);margin-left:4em}}@media screen and (min-width:992px){.detail-1__member .member-3{flex-direction:column}}.detail-1__member .member-3__aligner{margin-left:0}.detail-1__form{margin-bottom:4em;width:100%}.detail-1__form .title__content{font:normal normal 400 1.3125em Lora,serif}.detail-1__form .form__legals{color:normal normal 400 .8em "Lora",serif}.detail-1__calendar{width:100%;margin-bottom:4em}.detail-1__calendar .calendar__title .title__content{font:normal normal 400 1.3125em Lora,serif!important;text-transform:uppercase!important;text-align:center!important}.detail-1__calendar .calendar table{width:100%}.detail-1__calendar .calendar td{text-align:center;width:50px}.detail-1__calendar .calendar__month{text-transform:uppercase;font:normal normal 600 1em Poppins,sans-serif;color:#435245}.detail-1__calendar .calendar__day{font:normal normal 600 1em Poppins,sans-serif;color:#525252;padding:1em 0}.detail-1__calendar .calendar .swiper-button-next,.detail-1__calendar .calendar .swiper-button-prev{top:30px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #525252}.detail-1__calendar .calendar .swiper-button-next:focus,.detail-1__calendar .calendar .swiper-button-next:hover,.detail-1__calendar .calendar .swiper-button-prev:focus,.detail-1__calendar .calendar .swiper-button-prev:hover{background:#435245;border-color:#435245}.detail-1__calendar .calendar .swiper-button-next:focus:after,.detail-1__calendar .calendar .swiper-button-next:hover:after,.detail-1__calendar .calendar .swiper-button-prev:focus:after,.detail-1__calendar .calendar .swiper-button-prev:hover:after{color:#fff}.detail-1__calendar .calendar .swiper-button-next:after,.detail-1__calendar .calendar .swiper-button-prev:after{color:#525252;font-size:1em}.detail-1__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em Poppins,sans-serif;color:#525252;padding:.5em 0}.detail-1__calendar .calendar__calendar .calendar__date--outermonth{color:#858585;opacity:0}.detail-1__calendar .calendar__calendar .calendar__date--booked{background-color:#b13838;color:#fff}.detail-1__calendar .calendar__calendar .calendar__date--available{background-color:#50b138;color:#fff}.detail-1__calendar .calendar__calendar--line .calendar__date{background-color:#fff}.detail-1__calendar .calendar__calendar--line .calendar__date--booked{position:relative;color:#525252}.detail-1__calendar .calendar__calendar--line .calendar__date--booked:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#b13838}.detail-1__calendar .calendar__calendar--line .calendar__date--available{position:relative;color:#525252}.detail-1__calendar .calendar__calendar--line .calendar__date--available:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#50b138}.detail-1__calendar .calendar__calendar--line .calendar__line{height:1em}.detail-1__calendar .calendar__legend{font:normal normal 600 1.125em Poppins,sans-serif;color:#858585;text-transform:uppercase;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.detail-1__calendar .calendar__legend{flex-direction:row}}.detail-1__calendar .calendar__legend>*{margin-right:4em;display:flex;align-items:center}.detail-1__calendar .calendar__legend>:last-child{margin-right:0}.detail-1__calendar .calendar__legend-drawing{position:relative;height:2px;width:20px;display:inline-block;margin-right:1em}.detail-1__calendar .calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.detail-1__calendar .calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.detail-1__tab-pieces_1,.detail-1__tab-pieces_2{display:flex}.detail-1__tab-pieces_1 span,.detail-1__tab-pieces_2 span{width:25%;text-align:center;font-weight:700;padding:15px 0;text-transform:capitalize}.detail-1__tab-pieces_1:not(:last-child),.detail-1__tab-pieces_2:not(:last-child){border-bottom:1px solid #525252}.detail-1__tab-pieces_1 span{color:#435245}.detail-1__equipment{width:100%}.detail-1__equipment .equipment{display:flex}.detail-1__module-links{margin-bottom:4em;width:100%}@media screen and (min-width:992px){.detail-1__module-links{width:50%;min-width:450px}.detail-1__module-links--full{width:100%}}.detail-1__notice{width:100%;text-align:left}.detail-1__coords{margin:0 0 3em}.detail-1__coords .title__content{font:normal normal 400 1.0625em Lora,serif}@media screen and (min-width:1200px){.detail-1--program .datas{padding-right:4em}}.detail-1--program .showhide-lot .table-aria--lot .table-aria__td{text-align:center}.detail-1--program .plan-dl{border:none;background:transparent}.detail-1--program .main-info__price{text-transform:uppercase;text-align:center}@media screen and (min-width:1200px){.detail-1--program .main-info__price{text-align:right}}@media screen and (min-width:992px){.detail-1--program .main-info__complete{margin-top:5em}}.detail-1__property-contact{width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1__property-contact{width:calc(30% - 3em);margin-left:3em}}.detail-1__property-contact .agency{margin-bottom:3em}.detail-1__property-contact .agency__title{font-size:.8em}.detail-1__property-contact .agency .coords__svg{width:24px;fill:#435245;margin-right:.3em}.detail-1__property-contact .agency .coords__name{color:#435245;font:normal normal 400 1.2em Poppins,sans-serif;letter-spacing:.2em;text-transform:uppercase}.detail-1__property-contact .agency .coords__name .coords__text{margin-left:0;letter-spacing:0;text-transform:none}.detail-1__property-contact .agency .coords__text{color:#525252;font:normal normal 400 1em Poppins,sans-serif;margin-left:.2em;display:block}.detail-1__property-contact .agency .coords__text a{color:#525252;text-decoration:none}.detail-1__property-contact .agency .coords__address,.detail-1__property-contact .agency .coords__mail,.detail-1__property-contact .agency .coords__tel{display:flex;margin:1em 0}.detail-1__property-contact .agency .decorate__visual{margin-bottom:1em}.detail-1__property-contact .agency .decorate__visual .item-img{width:auto;max-width:220px;height:130px}.detail-1__property-contact .agency.agency--negociateur .decorate__visual .item-img{width:90px;height:90px;border-radius:100%;background-size:contain;margin:0 auto}.detail-1__property-contact .apply-online .title__content{font:normal normal 400 1.3125em Lora,serif}.detail-1__property-contact.property-contact .property-contact__wrapper .detail-1__form:not(:first-child) .coords,.detail-1__property-contact.property-contact .property-contact__wrapper .detail-1__form:not(:first-child) .detail-1__title{display:none}.detail-1__property-contact.property-contact .property-contact__wrapper .detail-1__form .coords{margin-bottom:2em}@media screen and (min-width:768px){.detail-1__property-contact.property-contact .form__field{margin:0 3em 2em}}.detail-1 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.detail-1 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.detail-1 .links-group__link{width:100%}.detail-1 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.detail-1 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:left}}.detail-1 .swiper-container{height:100%}@media (-ms-high-contrast:none){.detail-1 .main-info__price{right:2em;bottom:1em}.detail-1 .main-info__price,::-ms-backdrop{right:2em;bottom:1em}}.theme-default .detail-2__title--main .title__content,.theme-default .detail-2__title--secondary .title__content{color:#525252}.theme-default .detail-2__price{color:#435245}.theme-default .detail-2__charge{color:#919191}.theme-default .detail-2__jumbotron,.theme-default .detail-2__main-info,.theme-default .detail-2__slide{background:#f2f2f2}.theme-default .detail-2 .main-info__price{color:#525252}.theme-default .detail-2 .main-info__price:before{background:#435245}.theme-default .detail-2 .button-drawing__drawing{fill:#525252}.theme-default .detail-2 .button-drawing__content{color:#525252}.theme-default .detail-2 .button-drawing.js--active .button-drawing__drawing,.theme-default .detail-2 .button-drawing:focus .button-drawing__drawing,.theme-default .detail-2 .button-drawing:hover .button-drawing__drawing{fill:#435245}.theme-default .detail-2 .button-drawing.js--active .button-drawing__content,.theme-default .detail-2 .button-drawing:focus .button-drawing__content,.theme-default .detail-2 .button-drawing:hover .button-drawing__content{color:#435245}.theme-default .detail-2__form .form__legals{color:#919191}.theme-default .detail-2__reference{color:#525252}.theme-default .detail-2__reference-number{color:#435245}.theme-default .detail-2__mandat{color:#525252}.theme-default .detail-2__mandat-number{color:#435245}.theme-default .detail-2__notice{width:100%;text-align:left}.theme-default .detail-2 .property-status,.theme-default .detail-2 .property-status--3,.theme-default .detail-2 .property-status--4,.theme-default .detail-2 .property-status--5{background:#435245;color:#fff;border:1px solid #435245}.detail-2__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-2__wrapper-inner{margin:0 auto;flex-wrap:wrap;max-width:1230px;width:100%;justify-content:center}.detail-2__wrapper-head{display:flex;flex-basis:50%}.detail-2__title--main{flex:1;padding-right:8em}.detail-2__title--main .title__content{font:normal normal 400 1.7em Lora,serif;text-transform:uppercase;letter-spacing:.3em;text-align:left;margin-top:1em}.detail-2__title--main .title__content span{display:block}.detail-2__title--secondary{margin-bottom:4em}.detail-2__title--secondary .title__content{font:normal normal 400 1.7em Lora,serif;text-transform:uppercase;letter-spacing:.3em;text-align:center}.detail-2__report{position:relative;margin:1em 0;min-height:4px}.detail-2__price{font:normal normal 400 1.75em Lora,serif;text-transform:uppercase;letter-spacing:.3em;text-align:center}.detail-2__price .notice__label_min{font-size:12px;text-align:center;color:#919191}.detail-2__reference{position:relative;font:normal normal 600 .9375em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center;margin:2em 0}@media screen and (min-width:768px){.detail-2__reference{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}}.detail-2__mandat,.detail-2__reference-number{font:normal normal 600 .9375em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-2__mandat{position:relative;margin:2em 0}@media screen and (min-width:768px){.detail-2__mandat{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}}.detail-2__mandat-number{font:normal normal 600 .9375em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-2__charge{font:normal normal 400 .6em Lora,serif;letter-spacing:.3em;text-transform:none}.detail-2__jumbotron{width:100%;position:relative;margin-bottom:4em}.detail-2__apply-online-position{padding-top:2em}.detail-2__apply-online-position a.links-group__link.button{justify-content:center;max-width:320px;margin:0 auto}.detail-2__status{position:absolute;left:0;top:2em;z-index:20}.detail-2__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.detail-2__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.detail-2__status .property-status__value{display:block}.detail-2__slide{width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-2__slide{width:100%;margin-bottom:0}}.detail-2__slide .swiper-wrapper{max-height:769px}.detail-2__block{margin-bottom:4em;width:100%}@media screen and (min-width:992px){.detail-2__block{display:flex}}.detail-2__panel{width:100%;margin-bottom:4em}@media screen and (min-width:768px){.detail-2__panel{margin-bottom:0}}@media screen and (min-width:992px){.detail-2__panel{width:50%}.detail-2__panel:nth-child(odd){padding-right:3em}.detail-2__panel:nth-child(2n){padding-left:3em}.detail-2__panel.hide_form_for_vendus{width:100%}}@media screen and (min-width:992px){.detail-2__panel--description{width:auto;flex:1}}@media screen and (min-width:992px){.detail-2__panel--medias{max-width:50%}}.detail-2__media-module{margin-bottom:2em;padding:0 1em}@media screen and (min-width:1200px){.detail-2__media-module{align-self:flex-start}}.detail-2__media-module .media-module__buttons{justify-content:flex-start}.detail-2__text{margin-bottom:2em}.detail-2__datas{position:relative;padding:1em}@media screen and (min-width:992px){.detail-2__datas{background:none;padding:0}}@media screen and (min-width:768px){.detail-2__datas .detail-2__title{min-height:5.25em}}.detail-2__datas .datas__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}.detail-2__datas .datas__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;height:auto;max-width:250px;min-width:220px;object-fit:contain}@media screen and (min-width:1200px){.detail-2__datas .datas__energy .energy__drawing>img{margin-bottom:1em}}.detail-2__datas .datas__energy .energy__buttons{display:flex;justify-content:center}.detail-2__datas .datas__energy .energy__label{margin-top:1em;font:normal normal 400 1em/1.5 Poppins,sans-serif;color:#525252;text-align:center}.detail-2__map{display:block;position:relative;width:100%}.detail-2__form .title__content{font:normal normal 400 1.3125em Lora,serif}.detail-2__form .form__legals{color:normal normal 400 .8em "Lora",serif}.detail-2__module-links{margin-bottom:4em}.detail-2__coords{margin:0 0 3em}.detail-2__coords .agency__title .title__content{font:normal normal 400 1.313em Lora,serif}.detail-2__coords .title__content{font:normal normal 400 1.0625em Lora,serif}.detail-2__member .member-3__title .title__content{margin-top:0}.detail-2__member .member-3__aligner{margin-left:0;margin-top:1em}@media screen and (min-width:1200px){.detail-2__member .member-3__aligner{margin-top:0;margin-left:2em}}.detail-2__calendar{width:100%;margin-bottom:4em}.detail-2__calendar .calendar__title .title__content{font:normal normal 400 1.3125em Lora,serif!important;text-transform:uppercase!important;text-align:center!important}.detail-2__calendar .calendar table{width:100%}.detail-2__calendar .calendar td{text-align:center;width:50px}.detail-2__calendar .calendar__month{text-transform:uppercase;font:normal normal 600 1em Poppins,sans-serif;color:#435245}.detail-2__calendar .calendar__day{font:normal normal 600 1em Poppins,sans-serif;color:#525252;padding:1em 0}.detail-2__calendar .calendar .swiper-button-next,.detail-2__calendar .calendar .swiper-button-prev{top:30px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #525252}.detail-2__calendar .calendar .swiper-button-next:focus,.detail-2__calendar .calendar .swiper-button-next:hover,.detail-2__calendar .calendar .swiper-button-prev:focus,.detail-2__calendar .calendar .swiper-button-prev:hover{background:#435245;border-color:#435245}.detail-2__calendar .calendar .swiper-button-next:focus:after,.detail-2__calendar .calendar .swiper-button-next:hover:after,.detail-2__calendar .calendar .swiper-button-prev:focus:after,.detail-2__calendar .calendar .swiper-button-prev:hover:after{color:#fff}.detail-2__calendar .calendar .swiper-button-next:after,.detail-2__calendar .calendar .swiper-button-prev:after{color:#525252;font-size:1em}.detail-2__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em Poppins,sans-serif;color:#525252;padding:.5em 0}.detail-2__calendar .calendar__calendar .calendar__date--outermonth{color:#858585;opacity:0}.detail-2__calendar .calendar__calendar .calendar__date--booked{background-color:#b13838;color:#fff}.detail-2__calendar .calendar__calendar .calendar__date--available{background-color:#50b138;color:#fff}.detail-2__calendar .calendar__calendar--line .calendar__date{background-color:#fff}.detail-2__calendar .calendar__calendar--line .calendar__date--booked{position:relative;color:#525252}.detail-2__calendar .calendar__calendar--line .calendar__date--booked:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#b13838}.detail-2__calendar .calendar__calendar--line .calendar__date--available{position:relative;color:#525252}.detail-2__calendar .calendar__calendar--line .calendar__date--available:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#50b138}.detail-2__calendar .calendar__calendar--line .calendar__line{height:1em}.detail-2__calendar .calendar__legend{font:normal normal 600 1.125em Poppins,sans-serif;color:#858585;text-transform:uppercase;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.detail-2__calendar .calendar__legend{flex-direction:row}}.detail-2__calendar .calendar__legend>*{margin-right:4em;display:flex;align-items:center}.detail-2__calendar .calendar__legend>:last-child{margin-right:0}.detail-2__calendar .calendar__legend-drawing{position:relative;height:2px;width:20px;display:inline-block;margin-right:1em}.detail-2__calendar .calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.detail-2__calendar .calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.detail-2__tab-pieces_1,.detail-2__tab-pieces_2{display:flex}.detail-2__tab-pieces_1 span,.detail-2__tab-pieces_2 span{width:25%;text-align:center;font-weight:700;padding:15px 0;text-transform:capitalize}.detail-2__tab-pieces_1:not(:last-child),.detail-2__tab-pieces_2:not(:last-child){border-bottom:1px solid grey}.detail-2__tab-pieces_1 span{color:#435245}.detail-2__equipment{display:flex}.detail-2--program .detail-2__wrapper-head{display:flex;flex-basis:50%}.detail-2--program .detail-2__title--main{flex:1;padding-right:8em}.detail-2--program .detail-2__title--main .title__content{margin-top:1em}.detail-2--program .showhide-lot .table-aria--lot .table-aria__td{text-align:center}.detail-2--program .plan-dl{border:none;background:transparent}.detail-2--program .detail-2__block-lot{justify-content:center}@media screen and (min-width:992px){.detail-2--program .detail-2__datas{width:70%}}.detail-2__form{flex:1}.detail-2__form .form__fieldset:first-child .form__fields{flex-wrap:wrap;display:flex}@media screen and (min-width:768px){.detail-2__form .form__fieldset:first-child .form__field{width:calc(50% - 3em);margin:0 1.5em 2em}}.detail-2__form .form__fieldset .form__fields{margin:0}.detail-2__form .form .form-group>*{flex:1 0 auto;width:100%}@media screen and (min-width:768px){.detail-2__form .form .form-group>*{width:auto}}.detail-2__form .form .form-group--column{display:flex;flex-wrap:wrap;width:100%;flex-direction:row}.detail-2__agency{width:35.6%;max-width:395px}.detail-2__agency .coords__svg{width:24px;fill:#435245;margin-right:.3em}.detail-2__agency .coords__name{color:#435245;font:normal normal 400 1.2em Poppins,sans-serif;letter-spacing:.2em;text-transform:uppercase}.detail-2__agency .coords__name .coords__text{margin-left:0;letter-spacing:0;text-transform:none}.detail-2__agency .coords__text{color:#525252;font:normal normal 400 1em Poppins,sans-serif;margin-left:.2em;display:block}.detail-2__agency .coords__text a{color:#525252;text-decoration:none}.detail-2__agency .coords__address,.detail-2__agency .coords__mail,.detail-2__agency .coords__tel{display:flex;margin:1em 0}.detail-2__agency .decorate__visual{margin-bottom:1em}.detail-2__agency .decorate__visual .item-img{width:auto;max-width:220px;height:130px}.detail-2__agency.agency--negociateur .decorate__visual .item-img{width:90px;height:90px;border-radius:100%;background-size:contain;margin:0 auto}.detail-2__block--links .module-links{width:50%}.detail-2 .property-contact__apply-online{margin:2em 0}.detail-2 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.detail-2 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.detail-2 .links-group__link{width:100%}.detail-2 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.detail-2 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:left}}.detail-2 .swiper-container{height:100%}.theme-default .detail-3__tab-pieces{padding-top:2em}.theme-default .detail-3__tab-pieces_1{display:flex;justify-content:space-between;padding:.5em}.theme-default .detail-3__tab-pieces_1 span{color:#435245;width:20%}@media screen and (min-width:1024px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 1em/1.5 Poppins,sans-serif}}@media screen and (max-width:1023px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 .8em/1.5 Poppins,sans-serif}}.theme-default .detail-3__tab-pieces_tab_2{display:flex;flex-direction:column}.theme-default .detail-3__tab-pieces_2{display:flex;justify-content:space-between;padding:1em}.theme-default .detail-3__tab-pieces_2 span{width:20%}@media screen and (min-width:1024px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 Poppins,sans-serif}}@media screen and (min-width:768px) and (max-width:1023px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 Poppins,sans-serif}}@media screen and (max-width:767px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 Poppins,sans-serif}}.theme-default .detail-3__jumbotron{background:#fff}.theme-default .detail-3__main-info .main-info__wrapper,.theme-default .detail-3__slide{background:#f2f2f2}.theme-default .detail-3 .main-info__price{color:#525252}.theme-default .detail-3 .main-info__price:before{background:#435245}.theme-default .detail-3 .main-info__price .notice__label_min{font-size:12px;text-align:center}.theme-default .detail-3__reference{color:#525252}.theme-default .detail-3__reference-number{color:#435245}.theme-default .detail-3__mandat{color:#525252}.theme-default .detail-3__mandat-number{color:#435245}.theme-default .detail-3 .button-drawing__drawing{fill:#525252}.theme-default .detail-3 .button-drawing__content{color:#525252}.theme-default .detail-3 .button-drawing.js--active .button-drawing__drawing,.theme-default .detail-3 .button-drawing:focus .button-drawing__drawing,.theme-default .detail-3 .button-drawing:hover .button-drawing__drawing{fill:#435245}.theme-default .detail-3 .button-drawing.js--active .button-drawing__content,.theme-default .detail-3 .button-drawing:focus .button-drawing__content,.theme-default .detail-3 .button-drawing:hover .button-drawing__content{color:#435245}.theme-default .detail-3__coords .coords-phone__drawing{fill:#435245}.theme-default .detail-3__coords .coords-phone__content{color:currentColor}.theme-default .detail-3__form .form__legals{color:#919191}.theme-default .detail-3 .property-status,.theme-default .detail-3 .property-status--3,.theme-default .detail-3 .property-status--4,.theme-default .detail-3 .property-status--5{background:#435245;color:#fff;border:1px solid #435245}.theme-default .detail-3 .swiper-pagination-bullet{color:#fff;background:#fff;border-color:#fff}.theme-default .detail-3 .swiper-pagination-bullet__drawing{color:#919191;background:#919191;border-color:#919191}.theme-default .detail-3 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{color:#435245;background:#435245;border-color:#435245}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #435245}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#435245}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #f2f2f2}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#f2f2f2}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #435245 transparent transparent}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#435245}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #f2f2f2 transparent transparent}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#f2f2f2}.theme-default .detail-3 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.theme-default .detail-3 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.theme-default .detail-3 .links-group__link{width:100%}.theme-default .detail-3 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.theme-default .detail-3 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:center}}.page-detail-3.wrapper{padding-left:0;padding-right:0}.detail-3__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-3__wrapper-inner{justify-content:center;width:100%}.detail-3__wrapper-content,.detail-3__wrapper-inner{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1230px}.detail-3__wrapper-content{padding-left:10px;padding-right:10px}@media screen and (min-width:768px){.detail-3__wrapper-content{padding-left:3em;padding-right:3em}}.detail-3__jumbotron{width:100%;position:relative;margin-bottom:4em;max-width:1535px;margin-left:auto;margin-right:auto}.detail-3__apply-online-position{padding-top:2em}.detail-3__apply-online-position a.links-group__link.button{justify-content:center;max-width:320px;margin:0 auto}.detail-3__status{position:absolute;left:0;top:2em;z-index:20}.detail-3__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.detail-3__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em Poppins,sans-serif}}.detail-3__status .property-status__value{display:block}.detail-3__slide{width:100%}.detail-3__slide .slider-img__img,.detail-3__slide .slider-img__picture{max-height:686px}.detail-3__slide-2{margin-bottom:4em;height:450px;width:100%}@media screen and (min-width:768px){.detail-3__slide-2{margin-bottom:3em}}.detail-3__slide-2 .slider-img__img,.detail-3__slide-2 .slider-img__picture{max-height:370px;width:600px}.detail-3__slide-2 .swiper-next-prev{position:relative;margin:0 auto;width:75%;bottom:4em;z-index:100}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow,.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow{cursor:pointer;display:flex;align-items:center}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:after,.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:after{content:"";position:absolute;width:0;height:0;border-style:solid}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:before,.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:before{content:"";position:absolute;top:50%;width:100px;height:1px}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:after{right:0;border-width:5px 0 5px 10px}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:before{right:2px}.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:after{left:0;border-width:5px 10px 5px 0}.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:before{left:2px}.detail-3__slide-2 .swiper-pagination{display:flex;padding-right:20%;padding-left:20%;align-items:center}.detail-3__slide-2 .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:0!important;margin-left:0!important;height:12px;align-items:center}.detail-3__slide-2 .swiper-pagination-bullet__drawing{flex:1;height:1px;display:block}.detail-3__slide-2 .swiper-pagination-bullet-active{height:12px}.detail-3__slide-2 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{height:4px}.detail-3__media-module{width:100%}.detail-3__media-module .detail-3__slide-media .modal__body{width:100%;max-width:none}.detail-3__media-module .lightbox-media__iframe{min-height:705px}.detail-3__main-info{position:relative;margin-top:-50px;width:100%;display:flex;justify-content:center;overflow:hidden;pointer-events:none}.detail-3__main-info .main-info__wrapper{padding:1em;width:85%;pointer-events:all}@media screen and (min-width:768px){.detail-3__main-info .main-info__wrapper{padding:2em 4em}}@media screen and (min-width:1200px){.detail-3__main-info .main-info__wrapper{width:60%}}.detail-3__main-info--bis{position:relative;width:100%;margin-top:2em;display:flex;justify-content:center;overflow:hidden}.detail-3__main-info--bis .main-info__wrapper--bis{width:85%}@media screen and (min-width:1200px){.detail-3__main-info--bis .main-info__wrapper--bis{width:60%}}.detail-3 .main-info__aligner{display:flex;flex-direction:column}.detail-3 .main-info__content-wrapper{width:100%}.detail-3 .main-info__options{flex:1;margin-bottom:2em}.detail-3 .main-info__price{font:normal normal 400 1.75em Lora,serif;align-self:center}@media screen and (min-width:768px){.detail-3 .main-info__price{align-self:flex-end;position:relative;text-align:center}.detail-3 .main-info__price:before{content:"";position:absolute;width:170px;height:1px;left:-220px;top:50%;z-index:10}}@media screen and (max-width:768px){.detail-3 .main-info__price:before{display:none}}.detail-3__reference{font:normal normal 600 .9375em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}@media screen and (min-width:768px){.detail-3__reference{position:absolute;bottom:2.5em}}.detail-3__mandat,.detail-3__reference-number{font:normal normal 600 .9375em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}@media screen and (min-width:768px){.detail-3__mandat{position:absolute;bottom:2.5em}}.detail-3__mandat-number{font:normal normal 600 .9375em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-3__description{width:100%;text-align:center;margin-bottom:4em}.detail-3__description .detail-3__title span{display:block}.detail-3__text{margin-bottom:2em}.detail-3__datas{position:relative;margin-bottom:4em;width:100%;background:#f2f2f2;padding:1em 0}@media screen and (min-width:992px){.detail-3__datas{background:none;padding:0}}.detail-3__datas .datas__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}.detail-3__datas .datas__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;max-width:320px;height:auto;object-fit:contain}@media screen and (min-width:1200px){.detail-3__datas .datas__energy .energy__drawing>img{margin-bottom:1em}}.detail-3__datas .datas__energy .energy__buttons{display:flex;justify-content:center}.detail-3__datas .datas__energy .energy__label{margin-top:1em;font:normal normal 400 1em/1.5 Poppins,sans-serif;color:#525252;text-align:center}.detail-3__map{display:block;position:relative;width:100%}.detail-3__map .module-map-poi__map{height:200px;padding-bottom:0}@media screen and (min-width:992px){.detail-3__map .module-map-poi__map{height:450px}}.detail-3__calendar{width:100%;margin-bottom:4em}.detail-3__calendar .calendar__title .title__content{font:normal normal 400 1.3125em Lora,serif!important;text-transform:uppercase!important;text-align:center!important}.detail-3__calendar .calendar table{width:100%}.detail-3__calendar .calendar td{text-align:center;width:50px}.detail-3__calendar .calendar__month{text-transform:uppercase;font:normal normal 600 1em Poppins,sans-serif;color:#435245}.detail-3__calendar .calendar__day{font:normal normal 600 1em Poppins,sans-serif;color:#525252;padding:1em 0}.detail-3__calendar .calendar .swiper-button-next,.detail-3__calendar .calendar .swiper-button-prev{top:30px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #525252}.detail-3__calendar .calendar .swiper-button-next:focus,.detail-3__calendar .calendar .swiper-button-next:hover,.detail-3__calendar .calendar .swiper-button-prev:focus,.detail-3__calendar .calendar .swiper-button-prev:hover{background:#435245;border-color:#435245}.detail-3__calendar .calendar .swiper-button-next:focus:after,.detail-3__calendar .calendar .swiper-button-next:hover:after,.detail-3__calendar .calendar .swiper-button-prev:focus:after,.detail-3__calendar .calendar .swiper-button-prev:hover:after{color:#fff}.detail-3__calendar .calendar .swiper-button-next:after,.detail-3__calendar .calendar .swiper-button-prev:after{color:#525252;font-size:1em}.detail-3__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em Poppins,sans-serif;color:#525252;padding:.5em 0}.detail-3__calendar .calendar__calendar .calendar__date--outermonth{color:#858585;opacity:0}.detail-3__calendar .calendar__calendar .calendar__date--booked{background-color:#b13838;color:#fff}.detail-3__calendar .calendar__calendar .calendar__date--available{background-color:#50b138;color:#fff}.detail-3__calendar .calendar__calendar--line .calendar__date{background-color:#fff}.detail-3__calendar .calendar__calendar--line .calendar__date--booked{position:relative;color:#525252}.detail-3__calendar .calendar__calendar--line .calendar__date--booked:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#b13838}.detail-3__calendar .calendar__calendar--line .calendar__date--available{position:relative;color:#525252}.detail-3__calendar .calendar__calendar--line .calendar__date--available:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#50b138}.detail-3__calendar .calendar__calendar--line .calendar__line{height:1em}.detail-3__calendar .calendar__legend{font:normal normal 600 1.125em Poppins,sans-serif;color:#858585;text-transform:uppercase;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.detail-3__calendar .calendar__legend{flex-direction:row}}.detail-3__calendar .calendar__legend>*{margin-right:4em;display:flex;align-items:center}.detail-3__calendar .calendar__legend>:last-child{margin-right:0}.detail-3__calendar .calendar__legend-drawing{position:relative;height:2px;width:20px;display:inline-block;margin-right:1em}.detail-3__calendar .calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.detail-3__calendar .calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.detail-3__member{width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-3__member{width:50%;margin-bottom:0}}.detail-3__member .member__title{padding-left:1em}.detail-3__member .member-3{flex-direction:column}@media screen and (min-width:1200px){.detail-3__member .member-3{flex-direction:row}}.detail-3__member .member-3 .title__content{margin-top:0}.detail-3__member .member-3__aligner{margin-left:0;margin-top:1em}@media screen and (min-width:1200px){.detail-3__member .member-3__aligner{margin-top:0;margin-left:1em}}.detail-3__form{margin-bottom:4em;width:100%}@media screen and (min-width:1200px){.detail-3__form--small{width:calc(50% - 4em);margin-left:4em}}.detail-3__form .title__content{margin:0;font:normal normal 400 1.3125em Lora,serif}.detail-3__form .form__legals{color:normal normal 400 .8em "Lora",serif}.detail-3__module-links{margin-bottom:4em}@media screen and (min-width:992px){.detail-3__module-links{width:50%;min-width:450px}.detail-3__module-links--full{width:100%}}.detail-3__tab-pieces_1,.detail-3__tab-pieces_2{display:flex}.detail-3__tab-pieces_1 span,.detail-3__tab-pieces_2 span{width:25%;text-align:center;font-weight:700;padding:15px 0;text-transform:capitalize}.detail-3__tab-pieces_1:not(:last-child),.detail-3__tab-pieces_2:not(:last-child){border-bottom:1px solid grey}.detail-3__tab-pieces_1 span{color:#435245}.detail-3__notice{width:100%;text-align:left}.detail-3__coords{margin:0 0 3em;padding-right:4em}.detail-3__coords .agency__title .title__content{font:normal normal 400 1.313em Lora,serif}.detail-3__coords .title__content{font:normal normal 400 1.0625em Lora,serif}.detail-3__media-module{margin-bottom:4em}.detail-3--program .detail-3__datas--lot{width:80%}.detail-3--program .detail-3__datas--lot .title{text-align:center}.detail-3--program .detail-3__slide-2{margin-bottom:5em}.detail-3--program .table-aria--lot .table-aria__td{text-align:center}.detail-3--program .plan-dl{border:none;background:transparent}.detail-3__contact-group{display:flex;flex-direction:column}@media screen and (min-width:992px){.detail-3__contact-group{flex-direction:row}}.detail-3__form{flex:1}.detail-3__form .form__fieldset:first-child .form__fields{flex-wrap:wrap;display:flex}@media screen and (min-width:768px){.detail-3__form .form__fieldset:first-child .form__field{width:calc(50% - 3em);margin:0 1.5em 2em}}.detail-3__form .form__fieldset .form__fields{margin:0}.detail-3__form .form .form-group>*{flex:1 0 auto;width:100%}@media screen and (min-width:768px){.detail-3__form .form .form-group>*{width:auto}}.detail-3__form .form .form-group--row{display:flex;flex-wrap:wrap;width:100%;flex-direction:row}.detail-3__agency{width:100%;max-width:395px}.detail-3__agency .coords__svg{width:24px;fill:#435245;margin-right:.3em}.detail-3__agency .coords__name{color:#435245;font:normal normal 400 1.2em Poppins,sans-serif;letter-spacing:.2em;text-transform:uppercase}.detail-3__agency .coords__name .coords__text{margin-left:0;letter-spacing:0;text-transform:none}.detail-3__agency .coords__text{color:#525252;font:normal normal 400 1em Poppins,sans-serif;margin-left:.2em;display:block}.detail-3__agency .coords__text a{color:#525252;text-decoration:none}.detail-3__agency .coords__address,.detail-3__agency .coords__mail,.detail-3__agency .coords__tel{display:flex;margin:1em 0}.detail-3__agency .decorate__visual{margin-bottom:1em}.detail-3__agency .decorate__visual .item-img{width:auto;max-width:220px;height:130px}.detail-3__agency.agency--negociateur .decorate__visual .item-img{width:90px;height:90px;border-radius:100%;background-size:contain;margin:0 auto}.detail-3 .property-contact__apply-online{margin:2em 0}.detail-3 .swiper-container{height:100%}.detail-3 .property-contact__apply-online.apply-online.detail-3__apply-online-position{padding-top:2em}.detail-3 .property-contact__apply-online.apply-online.detail-3__apply-online-position a.links-group__link.button{justify-content:center;max-width:320px;margin:0 auto}.theme-default .related-properties{background:transparent}.theme-default .related-properties__title .title__content:after{background:#435245}.related-properties__wrapper{margin:0 auto;max-width:1230px}.related-properties__listing{display:flex;flex-direction:row;margin:0 -1em;overflow:hidden;flex-wrap:wrap;justify-content:center}@media screen and (min-width:992px){.related-properties__listing{justify-content:flex-start}}.related-properties__title{max-width:80%}@media screen and (min-width:1200px){.related-properties__title{max-width:50%}}.related-properties__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.related-properties__title .title__content{font:normal normal 400 1.75em Lora,serif;letter-spacing:.3em;text-transform:uppercase;position:relative}.related-properties__title .title__content:after{content:"";position:absolute;width:200px;height:1px;top:15%;left:calc(100% + 50px)}.related-properties__property{margin:0 1em 5em;width:calc(100% - 2em);max-width:350px}@media screen and (min-width:768px){.related-properties__property{width:calc(50% - 2em)}}@media screen and (min-width:992px){.related-properties__property{width:calc(33.3333% - 2em)}}.theme-default .pictograms-list{background:transparent}.theme-default .pictograms-list__title .title__content,.theme-default .pictograms-list__title .title__subtitle{color:#435245}.theme-default .pictograms-list__title .title__content:after{background:#435245}.pictograms-list{position:relative}.pictograms-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.pictograms-list__wrapper{padding:0 3em}}.pictograms-list__list{margin-top:2em}.pictograms-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.pictograms-list__item{text-align:center;display:flex;justify-content:center;min-width:300px;margin-bottom:4em}@media screen and (min-width:992px){.pictograms-list__item{flex:1;padding:0 2em;margin-bottom:0}}.pictograms-list__title{align-self:center;max-width:700px}.pictograms-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.pictograms-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.pictograms-list__title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:992px){.pictograms-list__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.theme-default .pictogram{background:transparent}.theme-default .pictogram__title .title__content,.theme-default .pictogram__title .title__subtitle{color:#000}.theme-default .pictogram__links .button{text-align:center;background:transparent;color:#000;border-color:#fae6ad}.theme-default .pictogram__links .button:before{background:#435245}.theme-default .pictogram__links .button:focus,.theme-default .pictogram__links .button:hover{color:#fff;border-color:#435245}.theme-default .pictogram__links .button:focus:before,.theme-default .pictogram__links .button:hover:before{background:#435245}.theme-default .pictogram .cls-1{fill:#525252}.theme-default .pictogram .cls-2{fill:#435245}.pictogram__top{margin-bottom:80px;display:flex;flex-direction:column}@media screen and (min-width:992px){.pictogram__top{margin-bottom:60px}}.pictogram__bottom{position:absolute;bottom:0;display:flex;flex-direction:column;width:100%}.pictogram__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.pictogram__drawing{margin-bottom:2em}.pictogram__drawing img{max-width:100px;height:auto}@media screen and (min-width:768px){.pictogram__drawing img{max-width:100%}}.pictogram__drawing-svg{height:95px}.pictogram__drawing-img{height:95px;width:auto}.pictogram__drawing-img.js-lazy{background:transparent}.pictogram__title{margin-bottom:2em;font-family:Poppins,sans-serif;letter-spacing:.8em}.pictogram__title .title__content{font:normal normal 500 22px Poppins,sans-serif;letter-spacing:0;text-transform:uppercase;text-align:center}.pictogram__title .title__content span{display:block}.pictogram__title .title__subtitle{font:normal normal 500 22px Poppins,sans-serif;letter-spacing:0;text-transform:uppercase;text-align:center}.pictogram__content,.pictogram__links{margin-bottom:2em}.pictogram__links .button{text-transform:uppercase;border-width:1px}.pictogram__wrapper>div:last-child{margin-bottom:0}.theme-default .selection-listing{background:tranparent}.selection-listing__wrapper{margin:0 auto;max-width:1230px}.selection-listing__title{max-width:80%;margin-bottom:4em}.selection-listing__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.selection-listing__title .title__content{font:normal normal 400 1.75em Lora,serif;letter-spacing:.3em;text-transform:uppercase;position:relative}.selection-listing__items{display:flex;flex-direction:row;margin:0 -1em;overflow:hidden;flex-wrap:wrap;justify-content:center}@media screen and (min-width:992px){.selection-listing__items{justify-content:flex-start}}.selection-listing__item{margin:0 1em 3em;width:calc(100% - 2em)}@media screen and (min-width:768px){.selection-listing__item{width:calc(50% - 2em)}}@media screen and (min-width:992px){.selection-listing__item{width:calc(33.3333% - 2em)}}.theme-default .editorial-v1__bgelement{background:#435245}.theme-default .editorial-v1__title .title__subtitle{color:#435245}.theme-default .editorial-v1__title .title__content{color:#525252}.theme-default .editorial-v1__title:after{background:#435245}.theme-default .editorial-v1__text{color:inherit}.theme-default .editorial-v1__slogan{color:#525252}.theme-default .editorial-v1__slogan-content:before{background:#435245}.theme-default .editorial-v1__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .editorial-v1__links .button:before{background:#435245}.theme-default .editorial-v1__links .button:focus,.theme-default .editorial-v1__links .button:hover{color:#fff;border-color:#435245}.theme-default .editorial-v1__links .button:focus:before,.theme-default .editorial-v1__links .button:hover:before{background:#435245}.editorial-v1__decorate{margin-bottom:6em}@media screen and (min-width:576px){.editorial-v1__decorate{margin-right:3em}}@media screen and (min-width:992px){.editorial-v1__decorate{width:45%;padding-right:2em;text-align:right;float:left;position:relative;display:inline-block;margin-right:6em}}.editorial-v1__aligner{height:100%}.editorial-v1__decorate-wrapper{position:relative;text-align:right}.editorial-v1__content{max-width:100%;width:100%}.editorial-v1__bgelement{max-width:516px;width:100%;height:100%;position:absolute;top:40px;right:0}.editorial-v1__visual{display:inline-block;padding-right:78px}.editorial-v1__img{display:inline-block;max-width:100%;height:auto}.editorial-v1 img{max-width:100%;height:auto!important}.editorial-v1__title{width:70%}@media screen and (min-width:992px){.editorial-v1__title{margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.editorial-v1__title .title__content span,.editorial-v1__title .title__subtitle{margin-left:-60px}}.editorial-v1__text{width:100%;margin-bottom:3em}@media screen and (min-width:992px){.editorial-v1__text{margin-left:auto;margin-right:auto;width:70%}}@media screen and (min-width:992px){.editorial-v1__links{padding-left:3em;margin-bottom:3em}}.editorial-v1__options{padding-left:3em;margin-bottom:3em}.editorial-v1__slogan{font:normal normal 400 .925em/1.5em Lora,serif;letter-spacing:.3em;text-transform:uppercase;padding-left:2em;padding-right:1em;text-align:right}@media screen and (min-width:768px){.editorial-v1__slogan{font:normal normal 400 .925em/1.5em Lora,serif}}@media screen and (min-width:992px){.editorial-v1__slogan{padding-left:3em;padding-right:0;width:70%;margin-left:auto;margin-right:auto}}.editorial-v1__slogan-content{display:inline-block;position:relative}.editorial-v1__slogan-content:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-200px}.editorial-v1__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.editorial-v1__links{margin-top:0;text-align:left}}.editorial-v1__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:992px){.modeleredacv3{padding:0 2em}}@media screen and (max-width:991px){.modeleredacv3{padding:0 1em}}.modeleredacv3 .module-cro-v3{margin:0!important;padding:0!important}.modeleredacv3 .module-cro-v3__text{padding-left:0}.modeleredacv3 .module-cro-v3__decorate .module-decorate--v3__bgelement,.modeleredacv3 .module-cro-v3__slogan:before{display:none}.modeleredacv3 .module-cro-v3__aligner{width:100%!important}@media screen and (min-width:992px){.modeleredacv3 .module-cro-v3__aligner{padding-left:53px}}.modeleredacv3 .estimation__editorial{margin-bottom:73px}@media screen and (min-width:992px){.modeleredacv3 .estimation__editorial h1{padding-left:50px}}.modeleredacv3 .title__content{color:#000}.modeleredacv3 .editorial-2__visual{display:inline-block;margin-left:113px;padding-top:28px;margin-right:0}.modeleredacv3 .editorial-2__bgelement{top:-25px;position:absolute;width:274px;height:458px;right:0;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-317px,0,0)}.modeleredacv3 .editorial-2__slogan-content:before{display:none}@media screen and (min-width:992px){.modeleredacv3 .editorial-2__text{padding-left:53px}}.modeleredacv3 .editorial-v1__text,.modeleredacv3 .editorial-v1__title{width:100%}.modeleredacv3 .editorial-v1__content{padding-top:41px}.modeleredacv3 .editorial-v1__links,.modeleredacv3 .editorial-v1__text{margin-bottom:0}.modeleredacv3 .editorial-v1__slogan-content:before{display:none}.modeleredacv3 .editorial-v1__decorate{padding-right:0;margin-right:0}@media screen and (min-width:992px){.modeleredacv3 .editorial-v1__decorate{width:60%}}@media screen and (max-width:991px){.modeleredacv3 .editorial-v1__decorate{width:100%}}@media screen and (min-width:992px){.modeleredacv3 .editorial-v1__aligner{margin-left:3em}}@media screen and (max-width:991px){.modeleredacv3 .editorial-v1__aligner{margin-left:0}}.modeleredacv3 .module-decorate--v3__wrapper{display:none}.theme-default .editorial-2__bgelement{background:#435245}.theme-default .editorial-2__title .title__subtitle{color:#435245}.theme-default .editorial-2__title .title__content{color:#525252}.theme-default .editorial-2__title:after{background:#435245}.theme-default .editorial-2__text{color:inherit}.theme-default .editorial-2__slogan{color:#525252}.theme-default .editorial-2__slogan-content:before{background:#435245}.theme-default .editorial-2__links .button{text-align:center}.editorial-2__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-2__decorate{float:right;display:inline-block;position:relative;width:45%;margin-left:6em;margin-bottom:6em}}.editorial-2__aligner{margin-top:40px;height:100%}.editorial-2__decorate-wrapper{position:relative;text-align:right}.editorial-2__content{width:100%}.editorial-2__bgelement{width:85%;height:100%;position:absolute;top:40px;right:0}.editorial-2__visual{display:inline-block;margin-right:78px}.editorial-2__img{display:block;max-width:100%;height:auto}.editorial-2 img{max-width:100%;height:auto!important}@media screen and (min-width:992px){.editorial-2__title{width:50%}}@media screen and (min-width:992px){.editorial-2__text{width:100%}}@media screen and (min-width:992px){.editorial-2__links,.editorial-2__text{padding-left:3em;margin-bottom:3em}}.editorial-2__options{padding-left:3em;margin-bottom:3em}.editorial-2__slogan{font:normal normal 400 1.125em/1.5em Lora,serif;letter-spacing:.3em;text-transform:uppercase;text-align:right;margin-top:2em;margin-bottom:3em}@media screen and (min-width:992px){.editorial-2__slogan{margin-top:3em;padding-left:3em;padding-right:0}}.editorial-2__slogan--left{text-align:left;margin-left:7em;max-width:500px}.editorial-2__slogan-content{display:inline-block;position:relative;max-width:500px;text-align:left}.editorial-2__slogan-content:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-200px}.editorial-2__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.editorial-2__links{margin-top:0;text-align:left}}.editorial-2--100p .editorial-2__text,.editorial-2--100p .editorial-2__title{width:100%}.editorial-2--100p .editorial-2__slogan-content{max-width:80%;text-align:left}@media screen and (min-width:992px){.editorial-2--100p .editorial-2__slogan-content{max-width:40%}}.theme-default .editorial-noresult__bgelement{background:#435245}.theme-default .editorial-noresult__text{color:inherit}.editorial-noresult{margin-top:calc(4em + 40px);margin-bottom:calc(4em + 40px)}.editorial-noresult__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-noresult__wrapper{display:flex}}@media screen and (min-width:768px){.editorial-noresult__decorate{max-width:50%}}.editorial-noresult__aligner{flex:1;margin-bottom:1em}@media screen and (min-width:768px){.editorial-noresult__aligner{width:100%}}.editorial-noresult__decorate-wrapper{position:relative;text-align:right}@media screen and (min-width:768px){.editorial-noresult__decorate-wrapper{margin-left:10em}}.editorial-noresult__content{display:inline-block;width:100%}@media screen and (min-width:768px){.editorial-noresult__content{margin-left:2em;margin-top:40px}}.editorial-noresult__bgelement{position:absolute;width:100%;height:100%;bottom:-40px;right:-80px;z-index:-1;display:none}@media screen and (min-width:768px){.editorial-noresult__bgelement{display:block}}.editorial-noresult__visual{display:inline-block}.editorial-noresult__img{display:block;max-width:100%;height:auto}.editorial-noresult__title .title__content-2{font:normal normal 400 1.75em Lora,serif;letter-spacing:.3em;text-transform:uppercase}.editorial-noresult__text{padding-right:2em;font:normal normal 400 1em Lora,serif;letter-spacing:0;text-transform:none}@media (-ms-high-contrast:none){.editorial-noresult img{width:100%}.editorial-noresult img,::-ms-backdrop{width:100%}}.editorial-legals__text h1,.editorial-legals__text h2,.editorial-legals__text h3{color:#435245}.editorial-legals__text ul li{display:flex}.editorial-legals__wrapper{width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.editorial-legals__wrapper{width:calc(100% - 6em)}}.listing-banner{padding:3em;background-color:rgba(255,211,98,.25);width:100%}.listing-banner__title{text-align:center}.listing-banner__title .title__content{letter-spacing:.1em;text-transform:uppercase}.listing-banner__links{font:normal normal 400 14px/1.5em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.listing-banner__links .links-group__wrapper{justify-content:center}.theme-default .agency-listing{color:#525252}.theme-default .agency-listing__item:nth-child(1n+3):before{background:#435245}.agency-listing{margin:4em 0}.agency-listing__wrapper{margin:0 auto;max-width:1230px;display:flex;flex-wrap:wrap}.agency-listing__item{margin:3em 0;position:relative}@media screen and (min-width:768px){.agency-listing__item{width:50%}}.agency-listing__item:only-child{width:100%}.agency-listing__item:only-child .agency-infos-v1__info{display:flex;flex-wrap:wrap}@media screen and (min-width:980px){.agency-listing__item:only-child .agency-infos-v1__info>*{width:50%;padding-right:10em}}@media screen and (min-width:767px){.agency-listing__item:not(:only-child):nth-child(odd){padding-right:10%}}@media screen and (min-width:699px) and (max-width:767px){.agency-listing__item:not(:only-child):nth-child(odd){padding-right:3%}}.agency-listing__item:nth-child(1n+3):before{content:"";width:200px;height:1px;position:absolute;top:-3em;left:0}.theme-default .agency-infos-v1{color:#525252}.theme-default .agency-infos-v1__coords .coords-phone .coords-phone__drawing{fill:#435245}.theme-default .agency-infos-v1__coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-infos-v1__coords .coords-mail .coords-mail__drawing{fill:#435245}.theme-default .agency-infos-v1__coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-infos-v1__coords .coords-address .coords-address__drawing{fill:#435245}.theme-default .agency-infos-v1__coords .coords-address .coords-address__content{color:currentColor}.agency-infos-v1__wrapper{margin:0 auto;max-width:1230px}@media screen and (min-width:992px){.agency-infos-v1__wrapper{display:flex;flex-direction:row}}.agency-infos-v1__honoraires{max-width:270px;margin:1em 0}.agency-infos-v1__honoraires .modal__body{margin:0 auto}.agency-infos-v1_fees.modal{background:rgba(0,0,0,.7)}.agency-infos-v1_fees .fees_wrapper{display:flex;justify-content:center}.agency-infos-v1__info{flex:1}.agency-infos-v1__coords{margin-bottom:4em}.agency-infos-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-infos-v1__map{margin-top:5em}@media screen and (min-width:992px){.agency-infos-v1__map{margin-top:0;width:60%;max-width:705px}}.agency-infos-v1__title .title__content{font:normal normal 400 1.3125em Lora,serif;letter-spacing:.1em;text-transform:uppercase}.theme-default .map-svg{background:transparent;color:#919191}.theme-default .map-svg__region{fill:#919191;stroke:#fff}.theme-default .map-svg__region--active{fill:#525252}.theme-default .map-svg__region--active:focus,.theme-default .map-svg__region--active:hover{fill:#435245}.theme-default .map-svg__dep{fill:#919191;stroke:#fff}.theme-default .map-svg__dep--active{fill:#525252}.theme-default .map-svg__dep--active:focus,.theme-default .map-svg__dep--active:hover{fill:#435245}.theme-default .map-svg__title .title__content{color:#525252}.theme-default .map-svg__title .title__subtitle{color:#435245}.map-svg{padding:4em 10px}@media screen and (min-width:768px){.map-svg{padding:4em 3em}}.map-svg__wrapper{margin:0 auto;max-width:1230px;display:flex;flex-direction:row;align-items:center}.map-svg__map{text-align:center}@media screen and (min-width:992px){.map-svg__map{width:50%}}.map-svg__map svg{width:100%;height:auto}@media screen and (min-width:992px){.map-svg__aligner{width:50%}}.map-svg__country{transition:opacity .3s ease-in-out;opacity:1}.map-svg--zoomed .map-svg__country{opacity:0}.map-svg__region{transition:fill .3s ease-in-out;stroke-width:.75;stroke-miterlimit:22.9256;pointer-events:none}.map-svg__region--active{cursor:pointer;pointer-events:all}.map-svg--zoomed .map-svg__region--active{cursor:default;pointer-events:none}.map-svg__zoom{transition:opacity .3s ease-in-out;opacity:0}.map-svg__zoom--displayed{opacity:1}.map-svg__dep{transition:fill .3s ease-in-out;stroke-width:1;stroke-miterlimit:22.9256;pointer-events:none}.map-svg__zoom--displayed .map-svg__dep--active{cursor:pointer;pointer-events:all}.map-svg__deco{transition:opacity .3s ease-in-out}.map-svg--zoomed .map-svg__deco{opacity:0}.map-svg__circle{fill:#f2f2f2;opacity:.4}.map-svg__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.map-svg__title .title__content{font:normal normal 700 28px Lora,serif}}.map-svg__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.map-svg__text{margin-left:2em}@media screen and (min-width:768px){.map-svg .form__fields{flex-direction:column}}@media screen and (min-width:1200px){.map-svg .form__fields{flex-direction:row}}@media screen and (min-width:768px){.map-svg .form__field{margin:0 3em}.map-svg .form .form-group>*{align-self:flex-end}}@media screen and (max-width:768px){.map-svg .form .form-group>*{margin-top:.5em}}.theme-default .module-agencies-1{background:transparent;color:#525252}.theme-default .module-agencies-1__bgelement{background:#435245}.theme-default .module-agencies-1__container-title .title__subtitle{color:#435245}.theme-default .module-agencies-1__container-title .title__content:after{background:#435245}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet-active{background:#435245;border-color:#435245}.theme-default .module-agencies-1__links .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .module-agencies-1__links .button:before{background:#435245}.theme-default .module-agencies-1__links .button:focus,.theme-default .module-agencies-1__links .button:hover{color:#fff;border-color:#435245}.theme-default .module-agencies-1__links .button:focus:before,.theme-default .module-agencies-1__links .button:hover:before{background:#435245}.module-agencies-1{position:relative;max-width:1535px;margin:0 auto;padding:0 10px}@media screen and (min-width:768px){.module-agencies-1{padding:0 3em}}.module-agencies-1__wrapper{padding:0;position:relative;margin:0 auto}@media screen and (max-width:768px){.module-agencies-1__wrapper .agency-v3__visual{max-height:300px;object-fit:contain}}.module-agencies-1__container-title{display:flex;justify-content:center}@media screen and (min-width:1200px){.module-agencies-1__container-title{justify-content:left}}.module-agencies-1__container-title .title{align-self:center}.module-agencies-1__container-title .title__content{position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-agencies-1__container-title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:768px){.module-agencies-1__container-title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.module-agencies-1__container-title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-agencies-1__swiper-pagination{margin:2em 0}.module-agencies-1__item,.module-agencies-1__links{display:flex;justify-content:center}@media screen and (min-width:768px){.module-agencies-1__item{width:50%;height:100%}}@media screen and (min-width:992px){.module-agencies-1__item{width:33.333333%}}.module-agencies-1--classic .module-agencies-1__list{display:flex;flex-wrap:wrap;margin:0 -3em}.module-agencies-1--classic .module-agencies-1__item{padding:4em 3em}.agency-listing-v1{margin:4em 0}.agency-listing-v1__wrapper{margin:0 auto;max-width:1400px}.agency-listing-v1 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.agency-listing-v1 .list{flex-direction:row}}.agency-listing-v1 .list>*{width:100%}@media screen and (min-width:768px){.agency-listing-v1 .list>*{width:calc(50% - 2em)}}@media screen and (min-width:992px){.agency-listing-v1 .list>*{width:calc(33.33333% - 2em)}}.agency-listing-v1 .agency-v1{margin-top:2em;margin-bottom:2em}.agency-listing-v2{margin:4em 0}.agency-listing-v2__wrapper{margin:0 auto;max-width:1400px}.agency-listing-v2 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.agency-listing-v2 .list{flex-direction:row}}.agency-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.agency-listing-v2 .list>*{width:calc(33.33333% - 2em)}}.agency-listing-v2 .agency-v2{margin-top:2em;margin-bottom:2em}.agency-presentation-v1{margin:3em 0;padding:0 10px}@media screen and (min-width:768px){.agency-presentation-v1{padding:0 3em}}.agency-presentation-v1__wrapper{margin:0 auto;max-width:1230px}@media screen and (min-width:992px){.agency-presentation-v1__wrapper{display:flex;flex-direction:row}}.agency-presentation-v1__description{flex:1;padding-right:2em}.agency-presentation-v1__decorate-info{width:100%;padding-top:2em}@media screen and (min-width:768px){.agency-presentation-v1__decorate-info{width:50%;padding-left:2em;padding-top:0}}.agency-presentation-v1__text{text-align:justify}@media screen and (min-width:768px){.agency-presentation-v1__text{padding-left:2.5em}}.agency-presentation-v1__coords{margin-bottom:4em}.agency-presentation-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-presentation-v1__coords .coords-phone .coords-phone__drawing{fill:#435245}.agency-presentation-v1__coords .coords-phone .coords-phone__content{color:currentColor}.agency-presentation-v1__coords .coords-mail .coords-mail__drawing{fill:#435245}.agency-presentation-v1__coords .coords-mail .coords-mail__content{color:currentColor}.agency-presentation-v1__coords .coords-address .coords-address__drawing{fill:#435245}.agency-presentation-v1__coords .coords-address .coords-address__content{color:currentColor}.agency-presentation-v1__coords .coords-address-city{text-transform:none}.agency-presentation-v1__visual{background-size:cover;min-height:350px;margin-bottom:2em}.agency-presentation-v1__map{margin-top:5em}@media screen and (min-width:992px){.agency-presentation-v1__map{margin-top:0;width:60%;max-width:705px}}.theme-default .map-v1__title{background:#f2f2f2}.theme-default .map-v1__title .title__decorate{background:#435245}.theme-default .map-v1 .map__marker svg{fill:#435245}.theme-default .map-v1 .map__cluster{background-color:rgba(67,82,69,.6)}.theme-default .map-v1 .map__cluster div{background:#435245;color:#fff}.theme-default .map-v1 .map__circle{stroke:#435245;fill:rgba(67,82,69,.6)}.map-v1__title{max-width:calc(100% - 30px);padding:2em;position:relative;margin-top:20px}@media screen and (min-width:768px){.map-v1__title{padding:3em;max-width:270px}}.map-v1__title .title__decorate{width:77px;height:100%;position:absolute;right:-30px;top:-20px;z-index:-1}@media screen and (min-width:768px){.map-v1__title-aligner{position:absolute;z-index:100;right:0}}.map-v1__container,.map-v1__content{position:relative}.map-v1__content{z-index:1;height:420px}.map-v1__content .js-map{height:420px}@media screen and (min-width:768px){.map-v1__content{padding:45px 30px 0 0}}.map-v1__js-container{position:relative}.map-v1__js-container>*{position:absolute;width:100%;height:100%}.map-v1__js-container>*>*{width:100%;height:100%}.theme-default .map-v2__title{background:#f2f2f2}.theme-default .map-v2__title .title__decorate{background:#435245}.theme-default .map-v2__title .title__content,.theme-default .map-v2__title .title__subtitle{color:#435245}.theme-default .map-v2 .map__marker svg{fill:#435245}.theme-default .map-v2 .map__cluster{background-color:rgba(67,82,69,.6)}.theme-default .map-v2 .map__cluster div{background:#435245;color:#fff}.theme-default .map-v2 .map__circle{stroke:#435245;fill:rgba(67,82,69,.6)}.map-v2__wrapper{margin:0 auto;max-width:1230px;display:flex;flex-direction:row}.map-v2__info{flex:1}.map-v2__coords{margin-bottom:4em}.map-v2__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.map-v2__map{width:100%}.map-v2__container{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.map-v2__container{flex-direction:row}}.map-v2__content{margin-top:1em}@media screen and (min-width:992px){.map-v2__content{margin-top:0;width:80%}}.map-v2 .map-popin .coords__top{display:flex;align-items:center}.map-v2 .map-popin .coords__container-img{width:80px;height:80px;margin-right:1em}.map-v2 .map-popin .coords__img{width:100%;border-radius:100%;object-fit:cover}.map-v2 .map-popin .coords .coords__title .title__content{font-size:1em}.map-v2 .map-popin .coords .coords__title .title__content-1{font:normal normal 400 1.8em Lora,serif;color:#525252}.map-v2 .map-popin .coords .coords__title .title__content-2{font:normal normal 400 1.2em Lora,serif;color:#525252}.map-v2 .map-popin .coords{color:#525252}.map-v2 .map-popin .coords .coords__element{margin:.8em 0}.map-v2 .map-popin .coords .coords__container-drawing{width:40px}.map-v2 .map-popin .coords .coords-phone .coords-phone__drawing{fill:#435245}.map-v2 .map-popin .coords .coords-phone .coords-phone__content{margin-left:0;color:#525252}.map-v2 .map-popin .coords .coords-mail .coords-mail__drawing{fill:#435245}.map-v2 .map-popin .coords .coords-mail .coords-mail__content{margin-left:0;color:#525252}.map-v2 .map-popin .coords .coords-address .coords-address__drawing{fill:#435245}.map-v2 .map-popin .coords .coords-address .coords-address__content{margin:0;color:#525252}.map-v2 .map-popin .coords .coords__content,.map-v2 .map-popin .coords .coords__link{font:normal normal 400 1em Poppins,sans-serif}.map-v2 .map-popin .coords .coords__link a{text-decoration:none;color:inherit}.map-v2__title{max-width:28em;min-height:12.625em;padding:2em 2em 1em;position:relative;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:992px){.map-v2__title{min-width:28em;min-height:20.625em;padding:3em 2em 3em 3em}}.map-v2__title__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.map-v2__title__title .title__content{font:normal normal 700 28px Lora,serif}}.map-v2__title__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.map-v2__title .title__decorate{width:115px;height:100%;position:absolute;left:-30px;top:-20px;z-index:-1}.map-v2__title-aligner{position:relative;z-index:500}@media screen and (min-width:992px){.map-v2__title-aligner{right:50px;top:100px;margin-right:-130px}}.map-v2__js-container{position:relative}.map-v2__js-container>*{position:absolute;width:100%;height:100%}.map-v2__js-container>*>*{width:100%;height:100%}.theme-default .map-v3 .map__marker svg{fill:#435245}.theme-default .map-v3 .map__cluster{background-color:rgba(67,82,69,.6)}.theme-default .map-v3 .map__cluster div{background:#435245;color:#fff}.theme-default .map-v3 .map__circle{stroke:#435245;fill:rgba(67,82,69,.6)}.map-v3{margin:4em 0}.map-v3__wrapper{margin:0 auto;max-width:100%}.map-v3__map{width:100%;height:295px}.map-v3__map .js-map{height:295px}.map-v3__js-container{position:relative;padding-bottom:0!important}.map-v3__js-container>*{position:absolute;width:100%;height:100%}.map-v3__js-container>*>*{width:100%;height:100%}.map-v3 .map-popin .coords{margin-bottom:1.5em}.map-v3 .map-popin .coords__title .title{margin-bottom:0}.map-v3 .map-popin .coords__title .title__content-2{font:normal normal 400 1.2rem Poppins,sans-serif;letter-spacing:.3em;text-transform:none;color:#525252}.map-v3 .map-popin .coords__element{margin:.4em 0}.map-v3 .map-popin .coords-mail__content,.map-v3 .map-popin .coords-phone__content{margin-left:0}.map-v3 .leaflet-popup-content-wrapper{border-radius:0}.map-v3 .leaflet-container a.leaflet-popup-close-button{color:#435245;font-size:22px;width:22px;height:18px}.map-listing__container{position:relative}.map-listing__content{overflow:hidden;position:relative;z-index:1;height:300px}.map-listing__content .js-map{height:300px}.map-listing__js-container{position:relative}.map-listing__js-container>*{position:absolute;width:100%;height:100%}.map-listing__js-container>*>*{width:100%;height:100%}.map-listing .map__marker svg{fill:#435245}.map-listing .map__cluster{background-color:rgba(67,82,69,.6)}.map-listing .map__cluster div{background:#435245;color:#fff}.map-listing .map__circle{stroke:#435245;fill:rgba(67,82,69,.6)}.f4map .f4map-infoWindow{color:#525252;border-radius:0;box-shadow:none;font:normal normal 400 1.4166em/1.5 Lora,serif;width:450px}.f4map .f4map-infoWindow,.f4map .leftArrowPart,.f4map .rightArrowPart{background:hsla(0,0%,100%,.9)}.f4map .f4map-arrow{width:22px}.map-popin-realestate{font-size:.8em}.map-popin-realestate.property{margin:0}.map-popin-realestate .property__wrapper{display:flex;flex-direction:column;align-items:center}.map-popin-realestate .property__decorate{max-width:165px;max-height:120px;width:100%;height:100%;margin-bottom:1em;min-height:0}@media screen and (min-width:576px){.map-popin-realestate .property__decorate{max-width:240px;max-height:170px}}.map-popin-realestate .property__decorate img{width:100%;height:100%}.estimation{margin-bottom:6em}.estimation__wrapper{margin:0 auto;max-width:1230px}.estimation-formulaires.withExpand{padding-top:7em;margin-bottom:4em}.estimation-formulaires .title__content{text-align:center;width:100%}.estimation-formulaires__button{z-index:1;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;padding:1em;width:100%}.estimation-formulaires__button-mode-content{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.estimation-formulaires__button__content{padding:1em 0;width:100%;max-width:550px;min-width:300px}.estimation-formulaires__button .icon-estimation-pro,.estimation-formulaires__button .icon-estimation-rapide{width:55px;height:55px;margin-right:1em}.estimation-formulaires__button .icon-estimation-pro .st0,.estimation-formulaires__button .icon-estimation-rapide .st0{fill:#435245}.estimation-formulaires__button .icon-estimation-pro .st1,.estimation-formulaires__button .icon-estimation-rapide .st1{fill:#525252;transition:.3s ease-out}.estimation-formulaires__button__text{font:normal normal 400 1.1em Lora,serif;color:#525252;text-transform:uppercase;letter-spacing:.2em;transition:.3s ease-out}.estimation-formulaires__button:before{background:#525252;content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transform:scaleY(0);transition:.3s ease-out;transform-origin:bottom}.estimation-formulaires__button__arrow-bottom{display:none}.estimation-formulaires__button.isExpanded .estimation-formulaires__button__text,.estimation-formulaires__button:hover .estimation-formulaires__button__text{color:#fff}.estimation-formulaires__button.isExpanded .icon-estimation-pro .st0,.estimation-formulaires__button.isExpanded .icon-estimation-rapide .st0,.estimation-formulaires__button:hover .icon-estimation-pro .st0,.estimation-formulaires__button:hover .icon-estimation-rapide .st0{fill:#435245}.estimation-formulaires__button.isExpanded .icon-estimation-pro .st1,.estimation-formulaires__button.isExpanded .icon-estimation-rapide .st1,.estimation-formulaires__button:hover .icon-estimation-pro .st1,.estimation-formulaires__button:hover .icon-estimation-rapide .st1{fill:#fff}.estimation-formulaires__button.isExpanded:before,.estimation-formulaires__button:hover:before{transform:scaleY(1)}@media screen and (min-width:768px){.estimation-formulaires__button__text{padding:1.3em 0}}@media screen and (min-width:992px){.estimation-formulaires__button{flex-direction:column;justify-content:center;padding:3em 1em}.estimation-formulaires__button__content{width:30%;padding:1em;width:50%;min-width:250px;max-width:550px}.estimation-formulaires__button .icon-estimation-pro,.estimation-formulaires__button .icon-estimation-rapide{width:85px;height:85px;margin:0}.estimation-formulaires__button__arrow-bottom{width:15px;height:15px;display:block;transform:rotate(45deg)}.estimation-formulaires__button.isExpanded .estimation-formulaires__button__arrow-bottom,.estimation-formulaires__button:hover .estimation-formulaires__button__arrow-bottom,.estimation-formulaires__button__arrow-bottom{border-bottom:2px solid #435245;border-right:2px solid #435245}}.estimation-formulaires #estimation_rapide_group{max-width:1000px;margin:0 auto}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper{padding-top:4em}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .wrapper__title{text-transform:uppercase;text-align:center;padding:0 1em;color:#525252;font:normal normal 400 1.75em Lora,serif}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination{position:relative;width:100%;padding:2.5em 5px;margin:auto;display:flex;justify-content:space-between}@media screen and (min-width:576px){.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination{width:80%}}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet{position:relative;width:40px;height:40px;line-height:40px;align-items:center;text-align:center;border-radius:100%;font-weight:700;background:#fff;border:1px solid #435245;color:#525252;box-shadow:0 0 0 20px #fff;font-size:19px;cursor:pointer}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet-active{color:#fff;background:#435245;border-color:#435245}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet.disabled{cursor:not-allowed}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination:before{content:"";background:#919191;width:100%;height:1px;position:absolute;top:calc(2.5em + 20px)}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation-formulaires__message{padding:45px 15px 15px}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .form__legals{margin:0;padding:0 15px}.estimation-formulaires #estimation_rapide_group .swiper{overflow:hidden}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields{margin:0;padding:0 1em}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field{margin:0;padding:15px;width:100%;flex-basis:auto;flex:initial}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field{width:33.3333%}}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field.textfield input{border-color:#525252}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__legend,.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .radios__legend{font:normal normal 700 15px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#435245}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__item{width:100%;margin:10px 0 1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__item{width:25%}}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields__title{color:#525252;text-transform:uppercase;letter-spacing:.3em;padding:15px;font:normal normal 400 1.1em Lora,serif;display:block}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields .form-group{padding-bottom:1em;flex-wrap:wrap}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields .form-group.form-group--column{padding-top:1em;display:flex;flex-direction:row;flex-wrap:wrap}.estimation-formulaires #estimation_rapide_group .swiper-slide .notForChild.hidden{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form-group--form__fields__structure{display:flex;flex-wrap:wrap;justify-content:center}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__fields__title{text-align:center}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__fields .form-group{padding-bottom:3em}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field{padding:1em;flex:none;width:50%}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field{width:25%}}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field.radios{width:100%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox{position:relative}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label{flex-direction:column;justify-content:center;align-items:center;display:flex;text-align:center;width:100%;margin:0;cursor:pointer;color:#435245;font:normal normal 700 15px Poppins,sans-serif}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg{position:relative;margin-bottom:15px;transition:.3s;border:1px solid #435245;border-radius:7px;width:50px;padding:.5em;min-width:50px;height:50px;object-fit:contain}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg svg{transition:.3s ease-out;fill:#525252}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:before{width:20px;height:20px;border-radius:100%;content:"";background:#435245;position:absolute;top:-7.5px;left:-7.5px;transform:scale(1.5);opacity:0;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:after{width:6px;height:11px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:-3px;left:0;transform:rotate(45deg) scale(1.5);opacity:0;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label:hover .checkboxes-svg{background:#435245;border:1px solid #435245}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label:hover .checkboxes-svg svg{fill:#fff}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg{transform:scale(.9)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg:before{opacity:1;transform:scale(1)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg:after{opacity:1;transform:rotate(45deg) scale(1)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__legals,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .swiper-button-prev-estimate{display:none}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field{width:50%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field.checkboxes,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field.checkboxes{width:100%}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;color:#525252;font:normal normal 700 15px Poppins,sans-serif}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label:after,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label:after{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label:before,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label:before{content:"";position:absolute;cursor:pointer;z-index:-1;left:0;top:0;border-radius:50%;border:1px solid #525252;width:40px;height:40px;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input:checked+label,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input:checked+label{color:#fff}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input:checked+label:before,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input:checked+label:before{background:#435245;border-color:#435245}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .radios__group,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .radios__group{padding-bottom:1em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form__legals,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form__legals{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation{padding-right:0;margin:auto}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation{justify-content:flex-end}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{padding-bottom:15px}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{padding-bottom:0}}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field{width:50%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.checkboxes{padding:15px 0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{margin:0;padding:3em 15px;width:100%}@media screen and (min-width:992px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{width:60%;flex-direction:row}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date:after{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__label{color:#525252;display:flex;align-items:center;letter-spacing:0;padding-bottom:1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__label{margin:0 1em 0 0;padding:0}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__input{min-height:2.5em;border:1px solid #282828;padding:0 1em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__calendar{bottom:3.25em;right:2em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form__legals{padding:0 1.5em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .swiper-button-next-estimate{display:none}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button{display:flex;justify-content:space-around;align-items:center;flex-direction:column;min-height:100px}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button{justify-content:center;flex-direction:row;min-height:0}}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element{margin:0 .75em;cursor:pointer;text-transform:uppercase;text-align:center;letter-spacing:.5em;border:1px solid #435245;color:#525252;font:normal normal 600 .875em/1.5em Poppins,sans-serif;padding:.5em 0 .5em .5em;min-width:175px;background:#fff}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element.disabled-verification{pointer-events:none;opacity:.25}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element:hover{color:#fff}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .swiper-button-disabled{display:none}.estimation-formulaires #estimation_pro_group{max-width:1280px;margin:0 auto}.estimation-formulaires #estimation_pro_group .form__legals{padding:0 1em}.estimation-formulaires #estimation_pro_group .module-form{padding-top:3em}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset{padding:0 1em}.estimation-formulaires #estimation_pro_group .module-form .form__fields__title{color:#525252;text-transform:uppercase;letter-spacing:.3em;padding-top:1em;font:normal normal 400 1.1em Lora,serif;display:block}.estimation-formulaires #estimation_pro_group .module-form .form__fields{width:100%;margin:0}.estimation-formulaires #estimation_pro_group .module-form .form__field{margin:0;padding:1em 0;width:100%;flex-basis:auto;flex:initial}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__field{width:30%}.estimation-formulaires #estimation_pro_group .module-form .form__field:first-child{padding-right:2em}.estimation-formulaires #estimation_pro_group .module-form .form__field:nth-child(2){padding:1em}.estimation-formulaires #estimation_pro_group .module-form .form__field:last-child{padding-left:2em}}.estimation-formulaires #estimation_pro_group .module-form .form__field.textfield input{border-color:#525252}.estimation-formulaires #estimation_pro_group .module-form .form__field.textfield input::placeholder{opacity:.5}.estimation-formulaires #estimation_pro_group .module-form .form__field .textfield__calendar{bottom:1.5em}.estimation-formulaires #estimation_pro_group .module-form .form__field .textfield__label{letter-spacing:.3em}.estimation-formulaires #estimation_pro_group .module-form .form__field .checkboxes__legend,.estimation-formulaires #estimation_pro_group .module-form .form__field .radios__legend{font:normal normal 600 .9375em/1em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#435245}.estimation-formulaires #estimation_pro_group .module-form .form__field .checkboxes__item{width:50%;margin:10px 0 1em}.estimation-formulaires #estimation_pro_group .module-form .form__legend{margin:0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset .form-group{padding:2em 0 3em}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__fieldset .form-group{display:flex;justify-content:space-between}}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section1 .form-group{padding-top:0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section1 .form__field{padding:1em 0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form-group{padding:0 0 3em}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form__validation{padding:0;justify-content:flex-end}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form__field{padding:1em 0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form__conditions__Content .form__conditions{margin:0;padding:0 15px}.estimation-formulaires .flatpickr-calendar{font:normal normal 700 15px Poppins,sans-serif}.estimation-formulaires .flatpickr-calendar .flatpickr-day{font:normal normal 700 15px Poppins,sans-serif;display:flex;align-items:center}.estimation-formulaires .flatpickr-calendar .flatpickr-day:hover{color:#fff;background:#435245}.estimation-result{margin:2em auto}.estimation-result__wrapper{max-width:1280px;margin:auto}.estimation-result__message{text-align:center;padding:16px;border-radius:6px}.estimation-result__message--error{background-color:#dc3545;color:#fff}.estimation-result__main-title{letter-spacing:.3em;text-transform:uppercase;color:#525252;width:100%}.estimation-result__title{font:normal normal 400 clamp(16px,calc(.6rem + 1.875vw),22px)/1.8 Lora,serif;letter-spacing:0;text-transform:none;color:#282828}.estimation-result__title .icon-title-poi:before{margin:0 15px 0 0}.estimation-result__text{margin:1em 0}.estimation-result__action,.estimation-result__estimate,.estimation-result__locate-drawing,.estimation-result__quality,.estimation-result__similar,.estimation-result__strong-point{border-bottom:1px solid hsla(0,0%,56.9%,.56);padding:30px 0;width:100%;max-width:980px;margin:0 auto}.estimation-result__quality .swiper-pagination,.estimation-result__similar .swiper-pagination,.estimation-result__strong-point .swiper-pagination{position:relative}.estimation-result__quality .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__quality .swiper-pagination-custom,.estimation-result__quality .swiper-pagination-fraction,.estimation-result__similar .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__similar .swiper-pagination-custom,.estimation-result__similar .swiper-pagination-fraction,.estimation-result__strong-point .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__strong-point .swiper-pagination-custom,.estimation-result__strong-point .swiper-pagination-fraction{bottom:0}.estimation-result__quality .swiper-pagination-bullet,.estimation-result__similar .swiper-pagination-bullet,.estimation-result__strong-point .swiper-pagination-bullet{border-radius:100%}.estimation-result__locate{display:flex;flex-direction:column}.estimation-result__locate-drawing{display:flex;align-items:center}.estimation-result__locate-drawing .icon-estimation-font{font-size:3em}.estimation-result__locate-text{margin-left:1em;font-size:1em;color:#919191;line-height:1.25}.estimation-result__estimate .estimate .estimate__item-main{margin:10px 0}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-value{letter-spacing:.3em;font:normal normal 700 28px/1.2 Poppins,sans-serif;color:#435245}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-label{font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 Poppins,sans-serif}.estimation-result__estimate .estimate .estimate__item-value{color:#435245;font:normal normal 600 clamp(14px,calc(.6rem + 1.875vw),17px)/1.2 Poppins,sans-serif;letter-spacing:.3em}.estimation-result__estimate .estimate .estimate__item-label{padding-bottom:5px;color:#282828;font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 Poppins,sans-serif}.estimation-result__estimate .estimate__items{display:flex;margin:30px 0 0}.estimation-result__estimate .estimate__item{margin-right:5%}.estimation-result__strong-point .strong-point__swiper-container{display:flex;flex-wrap:wrap;margin:0 -10px}.estimation-result__strong-point .strong-point__item{padding:10px;min-width:220px;width:100%}@media screen and (min-width:576px){.estimation-result__strong-point .strong-point__item{width:50%}}@media screen and (min-width:768px){.estimation-result__strong-point .strong-point__item{width:25%}}.estimation-result__strong-point .strong-point__item-info{display:flex;align-items:center;padding:15px 10px;font:normal normal 600 clamp(12px,calc(.6rem + 1.875vw),16px)/1 Poppins,sans-serif;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px}@media screen and (min-width:576px){.estimation-result__strong-point .strong-point__item-info{justify-content:flex-start}}.estimation-result__strong-point .strong-point__item-drawing{font-size:2em}.estimation-result__strong-point .strong-point__item-description,.estimation-result__strong-point .strong-point__item-label{color:#282828}.estimation-result__similar .similar__items{display:flex;flex-wrap:wrap;margin:0 -10px}.estimation-result__similar .similar__swiper-container{margin-top:30px}.estimation-result__similar .similar__item{padding:10px 10px 20px;font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1 Poppins,sans-serif;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px;text-align:center}@media screen and (min-width:576px){.estimation-result__similar .similar__item{text-align:left}}.estimation-result__similar .similar__item-content{padding:10px;min-width:220px;width:100%}@media screen and (min-width:576px){.estimation-result__similar .similar__item-content{width:50%}}@media screen and (min-width:768px){.estimation-result__similar .similar__item-content{width:25%}}.estimation-result__similar .similar__item-drawing{font-size:2em}.estimation-result__similar .similar__item-info{margin:15px 0}.estimation-result__similar .similar__item-info:first-child{margin-top:0;display:flex;justify-content:center;align-items:center}@media screen and (min-width:576px){.estimation-result__similar .similar__item-info:first-child{justify-content:flex-start}}.estimation-result__similar .similar__item-info-label,.estimation-result__similar .similar__item-info-value{color:#282828}.estimation-result__similar .similar__item-info-city,.estimation-result__similar .similar__item-info-district{color:#282828;display:block}.estimation-result__quality .quality__items{display:flex;margin:0 -10px;flex-wrap:wrap}.estimation-result__quality .quality__swiper-container{margin-top:30px}.estimation-result__quality .quality__item{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),15px)/1 Poppins,sans-serif;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px;height:100%;padding:10px;text-align:center}@media screen and (min-width:576px){.estimation-result__quality .quality__item{text-align:left}}.estimation-result__quality .quality__item-content{min-width:220px;min-height:193px;padding:10px;width:100%}@media screen and (min-width:576px){.estimation-result__quality .quality__item-content{width:50%}}@media screen and (min-width:768px){.estimation-result__quality .quality__item-content{width:25%}}.estimation-result__quality .quality__item>*{margin:15px 0}.estimation-result__quality .quality__item-title{display:flex;align-items:center;justify-content:center;margin:6px 0;font:normal normal 600 clamp(12px,calc(.6rem + 1.875vw),16px)/1 Poppins,sans-serif}@media screen and (min-width:576px){.estimation-result__quality .quality__item-title{justify-content:flex-start}}.estimation-result__quality .quality__item-note{color:#fff;text-transform:uppercase;display:flex;width:30px;height:30px;border-radius:100%;align-items:center;justify-content:center}.estimation-result__quality .quality__item-note--a{background-color:#1b5e20}.estimation-result__quality .quality__item-note--b{background-color:#7cb342}.estimation-result__quality .quality__item-note--c{background-color:#fdd835}.estimation-result__quality .quality__item-note--d{background-color:#ffa726}.estimation-result__quality .quality__item-note--e{background-color:#ff4b26}.estimation-result__quality .quality__item-label{color:#282828;margin-left:10px}.estimation-result__quality .quality__item-description{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1.2 Poppins,sans-serif;color:#282828}.estimation-result__quality .quality__item-drawing{font-size:2em}.estimation-result__action{border-bottom:none}.estimation-result__action .links-group__wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.estimation-result__action .links-group__link{border-radius:6px;border:none;border-bottom:2px solid #000;padding:10px 20px;background:#435245;min-height:50px;display:flex;align-items:center;margin:10px 0}@media screen and (min-width:768px){.estimation-result__action .links-group__link{margin:0 10px}}.estimation-result__action .links-group__link-content{font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 Poppins,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.3em}.estimation-result__action .links-group__link--back{transition:.5s;border:1px solid #919191;background:transparent;text-decoration:none}.estimation-result__action .links-group__link--back .links-group__link-content{transition:.5s;color:#282828}.estimation-result__action .links-group__link:focus,.estimation-result__action .links-group__link:hover{cursor:pointer;background:#282828}.estimation-result__action .links-group__link:focus.links-group__link--back,.estimation-result__action .links-group__link:hover.links-group__link--back{border:1px solid #282828;background:#282828}.estimation-result__action .links-group__link:focus.links-group__link--back .links-group__link-content,.estimation-result__action .links-group__link:hover.links-group__link--back .links-group__link-content{color:#fff}.estimation-result__action .button-drawing{transition:.5s}.estimation-result__action .button-drawing__svg{fill:#fff;margin-right:20px;font-size:1em}.estimation-result .modal-generate-report .generate-report{display:flex;justify-content:center}.estimation-result .modal-generate-report .generate-report #report-download-btn{display:none;border-radius:6px;border:none;border-bottom:2px solid #000;padding:10px 20px;background:#435245;min-height:50px;align-items:center;margin:10px 0;font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 Poppins,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.3em}.estimation-result .modal-generate-report .generate-report #report-download-btn:hover{cursor:pointer;background:#282828;color:#fff}.theme-default .estimation-banner-inner{background:rgba(67,82,69,.15)}.theme-default .estimation-banner-inner .title__content{color:#525252}.theme-default .estimation-banner-inner .links-group .button{text-align:center;background:#fff;color:#435245;border-color:#435245}.theme-default .estimation-banner-inner .links-group .button:before{background:#525252}.theme-default .estimation-banner-inner .links-group .button:focus,.theme-default .estimation-banner-inner .links-group .button:hover{color:#fff;border-color:transparent}.theme-default .estimation-banner-inner .links-group .button:focus:before,.theme-default .estimation-banner-inner .links-group .button:hover:before{background:#525252}.estimation-banner-inner{position:relative;padding:3em 10px}.estimation-banner-inner>*{position:relative;z-index:1}@media screen and (min-width:768px){.estimation-banner-inner{padding:4em 3em}}.estimation-banner-inner__wrapper{margin:auto;text-align:center}.estimation-banner-inner__wrapper>:not(:last-child){margin-bottom:3em}.estimation-banner-inner .button span{position:relative;display:inline-block}.estimation-banner-inner .links-group{text-transform:none}.estimation-banner-inner .links-group .button{text-transform:none;border-width:1px}.estimation-banner-inner__drawing{position:absolute;width:100%;height:100%;top:0;left:50%;transform:translate(-50%)}.estimation-banner-inner__drawing-svg{fill:rgba(67,82,69,.2)}.estimation-banner-inner .title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.estimation-banner-inner .title .title__content{font:normal normal 700 28px Lora,serif}}.estimation-banner-inner .title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.estimation_module_home-container{padding:2em;margin:auto;max-width:1280px;background:url(../images/modules/estimation/background_home_estimation.jpg) 50% 50% no-repeat;background-size:cover;overflow:hidden}.estimation_module_home-container .estimation_module_home_text-structure{width:100%}.estimation_module_home-container .estimation_module_home_text-structure .title__Content{margin:0;letter-spacing:.2em;text-align:center;text-transform:uppercase;font:normal normal 400 1.3em Poppins,sans-serif;color:#282828}@media screen and (min-width:768px){.estimation_module_home-container .estimation_module_home_text-structure .title__Content{font:normal normal 400 1.5em Poppins,sans-serif}}.estimation_module_home-container .estimation_module_home_text-structure .title__Content-1{display:block}.estimation_module_home-container .estimation_module_home_text-structure .text__Content{text-align:center;font:normal normal 400 1em Poppins,sans-serif;color:#282828}.estimation_module_home-container .estimation_module_home_text-structure .button__Content{display:flex;justify-content:center;padding-top:1em}.estimation_module_home-container .estimation_module_home_text-structure .button__Element{word-break:normal;display:flex;align-items:center;text-transform:uppercase;text-decoration:none;letter-spacing:.2em;font:normal normal 700 .8em Poppins,sans-serif;color:#282828;border:1px solid #435245;background:#fff;padding:.7em 3em}.estimation_module_home-container .estimation_module_home_text-structure .button__Element:hover{color:#fff}.faq{max-width:1280px;padding-bottom:4em;margin:auto}.faq .faq__title-content{text-align:center;padding-bottom:1em}.faq .faq__title{display:flex;align-items:center;justify-content:center;color:#282828;text-transform:uppercase;letter-spacing:.3em;font:normal normal 400 1.75em Lora,serif}.faq .faq__title span{padding:0 1em}.faq .faq__subtitle{color:#435245;letter-spacing:.3em}.faq .faq__question__element,.faq .faq__subtitle{font:normal normal 600 1em/1em Poppins,sans-serif;text-transform:uppercase}.faq .faq__question__element{letter-spacing:.05em}@media screen and (min-width:992px){.faq .faq__title:after,.faq .faq__title:before{content:"";width:50%;height:1px;background:#dadada}.faq .faq__title span{white-space:nowrap}}.theme-default .representative-1__coords.coords{color:#525252}.theme-default .representative-1__coords.coords .coords-phone .coords-phone__drawing{fill:#435245}.theme-default .representative-1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .representative-1__coords.coords .coords-mail .coords-mail__drawing{fill:#435245}.theme-default .representative-1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .representative-1__coords.coords .coords-address .coords-address__drawing{fill:#435245}.theme-default .representative-1__coords.coords .coords-address .coords-address__content{color:currentColor}.representative-1__info-more .info-more--label{color:#435245}.representative-1__info-more .info-more--value{color:#525252}.representative-1__wrapper{margin:3em auto;max-width:1230px;display:flex;flex-wrap:wrap}.representative-1__info{flex:1}@media screen and (min-width:992px){.representative-1__info{display:flex}}.representative-1__drawing{max-width:100%;height:auto}@media screen and (min-width:992px){.representative-1__drawing{max-width:220px;margin-right:2em}}.representative-1__coords{margin-right:3em}.representative-1__coords .representative-1__title .title__subtitle+.title__content{margin:0}.representative-1__coords .representative-1__title .title__subtitle{font:normal normal 400 1.3215em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}.representative-1__coords .representative-1__title .title__content{font:normal normal 400 1.25em Poppins,sans-serif;letter-spacing:.3em;text-transform:none}.representative-1__coords .coords__element{margin:1em 0}.representative-1__coords .coords-phone .coords-phone__drawing{min-width:1.25em;width:1.25em}.representative-1__coords .coords-phone .coords-phone__content{text-decoration:none;font-family:normal normal 400 1.1875em,Poppins,sans-serif;margin-left:.6em}.representative-1__coords .coords-mail .coords-mail__drawing{min-width:1.25em;width:1.25em}.representative-1__coords .coords-mail .coords-mail__content{text-decoration:none;font-family:normal normal 400 1.1875em,Poppins,sans-serif;margin-left:.6em}.representative-1__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em}.representative-1__coords .coords-address .coords-address__content{font-family:normal normal 400 1.1875em,Poppins,sans-serif;margin-left:.6em}.representative-1__coords .coords-address .coords-address__content span{text-transform:none}.representative-1__info-more .info-more--label{font:normal normal 400 1em Poppins,sans-serif;letter-spacing:0;text-transform:none}.representative-1__info-more .info-more--value{font:normal normal 400 1em Poppins,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:1200px){.representative-1__description{max-width:40%}}.representative-1__text{padding-left:4em}.representative-1__img{width:100%;height:auto}.representative-1__honoraires{max-width:max-content;padding:.5em;margin-top:1em}.representative-1__honoraires .modal__body{margin:0 auto}.representative-1_fees{background:rgba(0,0,0,.7)}.representative-listing-v1{margin:4em 0}.representative-listing-v1__wrapper{margin:0 auto;max-width:1230px}.representative-listing-v1 .list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:600px){.representative-listing-v1 .list{flex-direction:column}}@media screen and (min-width:601px){.representative-listing-v1 .list{flex-direction:row}}.representative-listing-v1 .list>*{width:100%}@media screen and (min-width:769px){.representative-listing-v1 .list>*{width:calc(33.33333% - 2em)}}@media screen and (min-width:601px) and (max-width:768px){.representative-listing-v1 .list>*{width:49%}}@media screen and (max-width:600px){.representative-listing-v1 .list>*{width:100%}}.representative-listing-v1 .representative-v1{margin-top:2em;margin-bottom:2em}.representative-listing-v2{margin:4em 0}.representative-listing-v2__wrapper{margin:0 auto;max-width:1230px}.representative-listing-v2 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.representative-listing-v2 .list{flex-direction:row}}.representative-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.representative-listing-v2 .list>*{width:calc(50% - 2em)}}.representative-listing-v2 .representative-v2{margin-top:2em;margin-bottom:2em}@media screen and (min-width:992px){.modal-calculator .modal__body{width:600px}}@media screen and (min-width:992px){.modal-calculator--cafpi .modal__body{width:auto}}.calculator .result{font-weight:700}.share-mail .form__fieldset{margin:1em 0}.theme-default .module-map-poi{background:hsla(0,0%,100%,.25)}.theme-default .module-map-poi__filters li>span{color:#435245}.module-map-poi{display:block;position:relative;width:100%}.module-map-poi__map{position:relative;padding-bottom:100%;margin-bottom:2em}.module-map-poi__map>*{position:absolute;width:100%;height:100%}.module-map-poi__map>*>*{width:100%;height:100%}.module-map-poi__filters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.module-map-poi__filters>li{margin:0;padding:0}.module-map-poi__filters li{margin-bottom:1em}.module-map-poi__filters li>span{display:flex;align-items:center;flex-direction:row;margin-bottom:1em;font:normal normal 700 .875em Poppins,sans-serif;text-transform:uppercase;letter-spacing:.3em}@media screen and (min-width:768px){.module-map-poi__filters li>span{margin-bottom:.5em}}.module-map-poi__filters li>span svg{width:32px;margin-right:.6em}@media screen and (min-width:576px){.module-map-poi__filters li>span{font:normal normal 700 .875em Poppins,sans-serif}}@media screen and (min-width:768px){.module-map-poi__filters li>span{font:normal normal 700 1em Poppins,sans-serif}}.module-map-poi__filters ul{list-style:none;padding:0;display:flex;flex-direction:column;margin:0 0 0 .4em;flex-wrap:wrap}.module-map-poi__filters ul>li{margin:0;padding:0}@media screen and (min-width:768px){.module-map-poi__filters ul{flex-direction:row}}.module-map-poi__filters .checkbox{margin-right:2em;margin-bottom:.6em}.module-map-poi__filters .checkbox__label{font-weight:700}#map{width:100%;height:480px;margin:0;padding:0;overflow:hidden}.theme-default .filter-v1{background:transparent}.theme-default .filter-v1__label{color:#525252}.theme-default .filter-v1-list__item .button{text-align:center;background:#fae6ad;color:#435245;border-color:#fae6ad}.theme-default .filter-v1-list__item .button:before{background:#435245}.theme-default .filter-v1-list__item .button:focus,.theme-default .filter-v1-list__item .button:hover{color:#fff;border-color:#435245}.theme-default .filter-v1-list__item .button:focus:before,.theme-default .filter-v1-list__item .button:hover:before{background:#435245}.theme-default .filter-v1__button:focus .filter-v1__arrow,.theme-default .filter-v1__button:hover .filter-v1__arrow{fill:#fff}.theme-default .filter-v1 .button--active{background:#435245;color:#fff;border-color:#435245}.theme-default .filter-v1 .button--active .filter-v1__arrow{fill:#fff}.filter-v1{margin:2em 0 0}.filter-v1__wrapper{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:768px){.filter-v1__wrapper{flex-direction:row;align-items:center}}.filter-v1__label{margin-bottom:1em;margin-right:2em;font:normal normal 600 1em Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.filter-v1__label{font:normal normal 600 1em Poppins,sans-serif}}@media screen and (min-width:768px){.filter-v1__label{font:normal normal 600 1em Poppins,sans-serif;margin-bottom:0}}.filter-v1-list{list-style:none;display:flex;justify-content:center}.filter-v1-list,.filter-v1-list>li{margin:0;padding:0}.filter-v1__button{margin-right:1em;padding:.6em 1em}.filter-v1__arrow{width:1em;height:1em;margin-left:1em}.theme-default .silos{background:transparent}.theme-default .silos__title .title__content{color:#435245}.theme-default .silos__title .title__content span:after{background:#435245}.theme-default .silos__title .title__subtitle{color:#435245}.silos{margin:3em 0;max-width:100%}.silos__wrapper{margin:0 auto;padding:0 10px;overflow:hidden}@media screen and (min-width:768px){.silos__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}.silos__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.silos__title .title__content{font:normal normal 700 28px Lora,serif}}.silos__title .title__content span{position:relative;display:inline-block}@media screen and (min-width:768px){.silos__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;right:-260px;top:.5em}}.silos__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.theme-default .silos-v2{background:transparent}.theme-default .silos-v2__title .title__content{color:#435245}.theme-default .silos-v2__title .title__content span:after{background:#435245}.theme-default .silos-v2__title .title__subtitle{color:#435245}.silos-v2{margin:3em 0;max-width:100%}.silos-v2__wrapper{margin:0 auto;padding:0 10px;overflow:hidden}@media screen and (min-width:768px){.silos-v2__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}.silos-v2__title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.silos-v2__title .title__content{font:normal normal 700 28px Lora,serif}}.silos-v2__title .title__content span{position:relative;display:inline-block}@media screen and (min-width:768px){.silos-v2__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;right:-260px;top:.5em}}.silos-v2__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.colorPrimarySite{color:#435245}.cookiesContainer{z-index:99999999999;color:#333}.cookiesContainer .cookiesStructure_1{left:-375px;max-width:325px}.cookiesContainer .cookiesStructure_1,.cookiesContainer .cookiesStructure_2{position:fixed;bottom:0;margin:25px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.25);opacity:0;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;overflow:hidden}.cookiesContainer .cookiesStructure_2{left:-650px;max-width:600px;width:100%}.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{padding:25px 15px 15px;position:relative;width:100%}.cookiesContainer .cookiesStructure_1.active,.cookiesContainer .cookiesStructure_2.active{left:0;opacity:1;z-index:99999}.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;position:absolute;top:15px;right:15px;display:flex;align-items:center;z-index:999999}.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop svg{margin-left:5px}.cookiesContainer .cookiesStructure_1 .cookiesContent .svgAnime{height:200px;margin-top:15px;object-fit:contain;width:100%;display:none}.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies{width:100%;text-align:center;font-size:18px;font-weight:900;line-height:1;padding:15px 0;font-family:Raleway}.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies .colorPrimarySite{display:block}.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies{font-size:13px;font-family:Open Sans,sans-serif;font-weight:400;line-height:19px!important;text-align:center}.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies .textStrong{font-family:Open Sans,sans-serif;font-weight:700;display:block;line-height:19px!important;padding-bottom:10px}.cookiesContainer .cookiesContent .btnContainer{display:flex;justify-content:space-between;align-items:center;padding:15px 0;width:100%}.cookiesContainer .cookiesContent .btnContainer .btnCookies{border-radius:50px;font-family:Open Sans,sans-serif;cursor:pointer;width:130px;height:40px;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#333;border:2px solid #333;font-weight:700;padding:7.5px 0;font-size:13px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}@media screen and (max-width:680px){.cookiesContainer .cookiesContent .btnContainer .btnCookies{padding:7px 0}}.cookiesContainer .cookiesContent .btnContainer .btnCookies.lightVersion{color:#333;background:#ddd;border:2px solid #9c9c9c}.cookiesContainer .cookiesContent .btnContainer .btnCookies:hover{color:#333;background:#fff;border:2px solid #333}.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies{justify-content:space-around}@media screen and (max-width:680px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion{padding:8px 0}}@media only screen and (max-width:767px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion{display:flex;justify-content:center;align-items:center;-webkit-appearance:none}}@media only screen and (max-width:320px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies a,.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies button{font-size:11px!important}}.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .btnCookies{width:45%}.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:750px;overflow-y:auto;height:100%;color:#333}.cookiesContainer .cookiesStructure_2 .cookiesContent .topContentCookies{border-bottom:1px solid #ddd;padding:10px 0 25px;text-transform:uppercase;text-align:center;margin-bottom:15px;font-size:15px;font-family:Raleway;font-weight:900}.cookiesContainer .cookiesStructure_2 .cookiesContent .btnRetour{position:absolute;top:15px;left:15px;cursor:pointer;border:none;background:none;height:43px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement{padding-bottom:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent{font-size:13px;font-family:Open Sans;line-height:19px!important;padding-bottom:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent .titreSection{padding-bottom:5px;font-weight:700;font-size:22px;display:block;font-family:Raleway}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer{display:flex;align-items:center;justify-content:space-between;width:75%;padding-top:10px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer:first-child{padding-top:0}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent{display:flex;align-items:center}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .linkElement{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#333;background:#ddd;border-radius:100%;margin-right:15px;text-decoration:none;font-weight:400;font-family:Open Sans;font-size:16px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .iconElement{width:20px;height:20px;object-fit:contain;margin-right:10px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .textElement{font-size:14px;font-family:Open Sans;font-weight:400}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:disabled+.checkboxCookiesLabel{opacity:.5}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies{display:none}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel{width:40px;height:20px;border-radius:50px;position:relative;background:#ddd;display:block;cursor:pointer;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel:before{content:"";position:absolute;top:-3px;left:-5px;border-radius:100%;width:25px;height:25px;background:#fff;border:2px solid #ddd;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel{background:#75da84}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel:before{left:15px;border:2px solid #75da84}@media screen and (max-width:1080px){.cookiesContainer .cookiesStructure_1,.cookiesContainer .cookiesStructure_2{width:calc(100% - 30px);margin:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer{width:100%}}@media screen and (max-width:680px){.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:calc(100vh - 30px);overflow-y:auto}.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:500px}}@media screen and (max-height:680px){.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:calc(100vh - 30px);overflow-y:auto}}.cookiesv2Container{z-index:99999999999;color:#333}.cookiesv2Container .btnContainer{display:flex;justify-content:space-between;align-items:center;padding:30px 0 15px;width:100%;flex-direction:column}@media screen and (min-width:576px){.cookiesv2Container .btnContainer{flex-direction:row}}.cookiesv2Container .btnContainer .btnCookies{border-radius:50px;font-family:Open Sans,sans-serif;font-size:13px;cursor:pointer;width:100%;height:40px;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#333;border:2px solid #333;font-weight:700;padding:7.5px 0;transition:.3s;margin:7.5px 0}@media screen and (min-width:576px){.cookiesv2Container .btnContainer .btnCookies{margin:0;width:47.5%}}.cookiesv2Container .btnContainer .btnCookies.lightVersion{color:#333;background:#ddd;border:2px solid #9c9c9c}.cookiesv2Container .btnContainer .btnCookies:hover{color:#435245;background:#fff;border:2px solid #435245}@media screen and (max-width:680px){.cookiesv2Container .btnContainer .btnCookies{padding:7px 0}}.cookiesv2Container .btnContainer.btnConfigCookies{justify-content:space-around;flex-direction:column}@media screen and (min-width:576px){.cookiesv2Container .btnContainer.btnConfigCookies{flex-direction:row}}.cookiesv2Container .btnContainer.btnConfigCookies .btnCookies{width:100%}@media screen and (min-width:576px){.cookiesv2Container .btnContainer.btnConfigCookies .btnCookies{width:45%}}.cookiesv2Container .btnContainer.btnConfigCookies .btnCookies.hidden{display:none}@media screen and (max-width:680px){.cookiesv2Container .btnContainer.btnConfigCookies .lightVersion{padding:8px 0}}@media only screen and (max-width:767px){.cookiesv2Container .btnContainer.btnConfigCookies .lightVersion{display:flex;justify-content:center;align-items:center;-webkit-appearance:none}}@media only screen and (max-width:320px){.cookiesv2Container .btnContainer.btnConfigCookies a,.cookiesv2Container .btnContainer.btnConfigCookies button{font-size:11px!important}}.cookiesv2Container .cookiesStructure_1{position:fixed;bottom:0;margin:15px;left:-375px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.5);opacity:0;transition:.3s;overflow:hidden;max-width:325px;width:calc(100% - 30px)}@media screen and (min-width:992px){.cookiesv2Container .cookiesStructure_1{width:100%;margin:25px}}.cookiesv2Container .cookiesStructure_1.active{left:0;opacity:1;z-index:99999}.cookiesv2Container .cookiesStructure_1 .cookiesContent{padding:15px;position:relative;width:100%}.cookiesv2Container .cookiesStructure_1 .cookiesContent .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;position:absolute;top:15px;right:15px;display:flex;align-items:center;z-index:999999}.cookiesv2Container .cookiesStructure_1 .cookiesContent .btnTop svg{margin-left:5px}.cookiesv2Container .cookiesStructure_1 .cookiesContent .svgAnime{height:200px;margin-top:15px;object-fit:contain;width:100%}.cookiesv2Container .cookiesStructure_1 .cookiesContent .titreCookies{width:100%;text-align:center;font-size:18px;font-weight:900;line-height:1;padding:15px 0;font-family:Raleway}.cookiesv2Container .cookiesStructure_1 .cookiesContent .titreCookies .colorPrimarySite{color:#435245;display:block}.cookiesv2Container .cookiesStructure_1 .cookiesContent .textCookies{font-size:13px;font-family:Open Sans,sans-serif;font-weight:400;line-height:19px!important;text-align:center}.cookiesv2Container .cookiesStructure_1 .cookiesContent .textCookies .textStrong{font-family:Open Sans,sans-serif;font-weight:700;display:block;line-height:19px!important;padding-bottom:10px}.cookiesv2Container .cookiesStructure_2{position:fixed;bottom:0;margin:15px;left:-650px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.5);opacity:0;transition:.3s;overflow:hidden;max-width:600px;width:calc(100% - 30px)}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2{width:100%;margin:25px}}.cookiesv2Container .cookiesStructure_2.active{left:0;opacity:1;z-index:99999}.cookiesv2Container .cookiesStructure_2 .cookiesContent{padding:25px 15px 15px;position:relative;width:100%;height:100%;color:#333}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding:0 0 15px;margin-bottom:15px;position:relative}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .topContentCookies{text-transform:uppercase;text-align:center;font-size:15px;font-family:Raleway;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(calc(-50% - 7.5px))}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;display:flex;align-items:center;z-index:999999;padding:15px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .btnTop svg{margin-left:5px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .btnRetour{cursor:pointer;border:none;background:none;height:43px;padding:15px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content{overflow-y:auto;max-height:300px}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content{max-height:500px}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement{padding-bottom:25px;padding-right:15px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:5px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionStructure{font-size:13px;width:100%;font-family:Open Sans;line-height:19px!important}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent{display:flex;align-items:center;justify-content:space-between;padding-bottom:5px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .titreSection{font-size:22px;display:block;font-weight:700;font-family:Raleway}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon{cursor:pointer;width:20px;height:20px;border:none;background:none;position:relative;display:flex;align-items:center;justify-content:center}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon:before{width:100%;content:"";height:2px;background:#435245}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon:after{transition:.3s;position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);background:#435245;width:2px;height:100%}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer{width:100%;height:0;transition:.3s;overflow:hidden}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer{width:85%}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .itemCheckboxCookieContent{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:10px}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure{width:85%}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .titleContent .titleElement{font-size:16px;font-family:Open Sans;font-weight:700;padding-top:10px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent{display:flex;align-items:center}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent .linkElement{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#333;background:#ddd;border-radius:100%;margin-right:15px;text-decoration:none;font-weight:400;font-family:Open Sans;font-size:16px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent .iconElement{width:20px;height:20px;object-fit:contain;margin-right:10px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent .textElement{font-size:14px;font-family:Open Sans;font-weight:400}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .requiredCookie{border-radius:5px;background:#efefef;padding:5px 7.5px;font-family:Open Sans;font-size:10px;text-transform:uppercase}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookiesLabel{width:40px;height:20px;border-radius:50px;position:relative;background:#ddd;display:block;cursor:pointer;transition:.3s}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookiesLabel:before{content:"";position:absolute;top:-3px;left:-5px;border-radius:100%;width:25px;height:25px;background:#fff;border:2px solid #ddd;transition:.3s}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies{display:none}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies:disabled+.checkboxCookiesLabel{opacity:.5}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel{background:#435245}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel:before{left:15px;border:2px solid #435245}@media screen and (min-width:992px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure{width:100%}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer:first-child .itemCheckboxCookieStructure{padding-top:0}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement.active .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon:after{transform:rotate(90deg);opacity:0}.imgDefault_ZoneActive_Element{width:100%;height:100%;object-fit:cover}.partner-listing-v1{margin:4em 0}.partner-listing-v1__wrapper{margin:0 auto;max-width:1230px}.partner-listing-v1 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.partner-listing-v1 .list{flex-direction:row}}.partner-listing-v1 .list>*{width:100%}@media screen and (min-width:768px){.partner-listing-v1 .list>*{width:calc(33.33333% - 2em)}}.partner-listing-v1 .partner-v1{margin-top:2em;margin-bottom:2em}.partner-listing-v2{margin:4em 0}.partner-listing-v2__wrapper{margin:0 auto;max-width:1230px}.partner-listing-v2 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;margin-top:2em}@media screen and (min-width:768px){.partner-listing-v2 .list{flex-direction:row;margin-top:4em}}.partner-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.partner-listing-v2 .list>*{width:calc(50% - 1em)}}@media screen and (min-width:992px){.partner-listing-v2 .list>*{width:calc(33.33333% - 2em)}}.partner-listing-v2 .partner-v2{background:transparent;margin-top:2em;margin-bottom:2em}.partner-listing-v2 .partner-v2__item.item{display:flex;flex-direction:column;margin-bottom:3em}@media screen and (min-width:992px){.partner-listing-v2 .partner-v2__item.item{margin-bottom:8em}}.partner-listing-v2 .partner-v2__item.item:focus .item__more,.partner-listing-v2 .partner-v2__item.item:hover .item__more{opacity:1}.partner-listing-v2 .partner-v2__item.item:focus .item__more .button,.partner-listing-v2 .partner-v2__item.item:hover .item__more .button{transform:translate(-50%,-50%)}@media screen and (min-width:992px){.partner-listing-v2 .partner-v2__item.item:nth-child(odd){flex-direction:column-reverse}.partner-listing-v2 .partner-v2__item.item:nth-child(odd) .item__decorate{position:relative}.partner-listing-v2 .partner-v2__item.item:nth-child(odd) .item__decorate:before{bottom:auto;top:-30px;left:10%}.partner-listing-v2 .partner-v2__item.item:nth-child(odd) .item__aligner{padding-top:0}}.partner-listing-v2 .partner-v2__item.item .item__decorate{position:relative;border:1px solid #dadada;height:260px}.partner-listing-v2 .partner-v2__item.item .item__decorate-wrapper{height:100%}.partner-listing-v2 .partner-v2__item.item .item__decorate:before{content:"";position:absolute;width:1px;height:100px;bottom:-30px;top:auto;left:10%;background-color:#435245;z-index:1}.partner-listing-v2 .partner-v2__item.item .item__title{text-align:center;margin-left:auto;margin-right:auto;position:relative}.partner-listing-v2 .partner-v2__item.item .item__title .title__content{margin:0;font:normal normal 600 1.25em/1.5em Poppins,sans-serif;color:#435245;letter-spacing:.1em;text-transform:uppercase}.partner-listing-v2 .partner-v2__item.item .item__aligner{padding-top:30px}@media screen and (min-width:992px){.partner-listing-v2 .partner-v2__item.item .item__aligner{height:300px}}.partner-listing-v2 .partner-v2__item.item .item__visual{position:relative;padding:4% 2%;display:flex;align-items:center;height:100%}.partner-listing-v2 .partner-v2__item.item .item__img{max-width:100%;max-height:100%;object-fit:cover}.partner-listing-v2 .partner-v2__item.item .item__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.partner-listing-v2 .partner-v2__item.item .item__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:65%;color:#fff}.partner-listing-v2 .partner-v2__item.item .item__text{font:normal normal 400 1em Lora,serif;letter-spacing:0;text-transform:none}.module-interkab{background:transparent url(../images/modules/interkab/home.v1.png) no-repeat 50%/cover;color:#282828;position:relative;padding-top:2em;padding-bottom:2em}.module-interkab__wrapper{flex:1;position:relative;height:100%;width:100%;max-width:1230px;display:flex;flex-direction:column;justify-content:center}.module-interkab:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:hsla(0,0%,100%,.85)}.module-interkab__container{height:100%;display:flex;justify-content:center;text-align:center}.module-interkab__container-text{margin-bottom:2em;max-height:300px}@media screen and (min-width:992px){.module-interkab__title{margin-bottom:-170px}}.module-interkab__title .title__svg{width:280px}.module-interkab__drawing-svg{width:81px}.module-interkab__drawing-svg .st0{fill:#bed000}.module-interkab__note{position:absolute;bottom:1em;right:1em;font:normal normal 400 1.1111em/1 Poppins,sans-serif;color:#a1a2a6}.module-interkab__links .button{text-transform:uppercase;background:#fae6ad;color:#fff;border-color:#bed000}.module-interkab__links .button:after,.module-interkab__links .button:before{background:#bed000}.module-interkab__links .button:focus,.module-interkab__links .button:hover{color:#fff;border-color:#bed000}.module-interkab__links .button:focus:before,.module-interkab__links .button:hover:before{background:#bed000}.module-interkab__items{margin-bottom:4%}.module-interkab__items-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}@media screen and (max-width:768px){.module-interkab__items-wrapper{margin:0 -2em}}@media screen and (min-width:768px) and (max-width:1200px){.module-interkab__items-wrapper{margin:0 -1em}}@media screen and (min-width:1200px){.module-interkab__items-wrapper{margin:0 -4em}}@media screen and (max-width:768px){.module-interkab__items .item{margin:1em 2em;width:calc(100% - 4em)}}@media screen and (min-width:768px) and (max-width:1200px){.module-interkab__items .item{margin:2em 1em;width:calc(50% - 2em)}}@media screen and (min-width:1200px){.module-interkab__items .item{margin:2em 4em;width:calc(50% - 8em)}}.module-interkab__item.item .title{margin-bottom:2em}.module-interkab__item.item .title .title__content{display:block;font:normal normal 400 2.5em Lora,serif;color:#435245}.module-interkab__item.item .item__title{position:relative;margin-top:245px}.module-interkab__item.item .item__title:before{content:"";position:absolute;top:-245px;z-index:1;left:50%;transform:translateX(-50%)}.module-interkab__item.item .item__title--vendre:before{background:transparent url(../images/modules/interkab/interkab_avendre.png) 0 0 no-repeat;width:201px;height:232px}.module-interkab__item.item .item__title--vendu:before{background:transparent url(../images/modules/interkab/interkab_vendu.png) 0 0 no-repeat;width:201px;height:232px}.module-interkab__item.item .item__text-block{font:normal normal 400 1.3889em/1.6666 Poppins,sans-serif}section.interkab-home{position:relative;background-image:url(/images/bg-module-interkab.png);background-repeat:no-repeat;background-size:cover}section.interkab-home .interkab-home-module-hp{width:85%;margin:0 auto}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp{padding:3% 0}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp{padding:15% 0}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home{display:flex}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home{display:block}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{flex-direction:column}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:50%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:center;text-align:center}}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .title-module-interkab-1{display:block;margin:.6em 0;text-transform:none;color:#333;font:normal 900 24px/31px Raleway}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .after-h1-module-interkab{color:#f59a00;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab svg{max-width:241px;height:auto}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:25%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:center;text-align:center;margin:6% 0}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab .interkab-after-title{color:#f59a00;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{color:#000;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{font-size:16px}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:25%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:center;text-align:center}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab .interkab-after-title{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{color:#000;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{font-size:16px}}section.interkab-home .interkab-home-module-hp .title-module-interkab-2{margin:.5em 0;padding-bottom:4px;color:#000}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .title-module-interkab-2{font:normal 900 30px/31px Raleway}}section.interkab-home .note-le-interkab{position:absolute;right:1%;bottom:10px}section.interkab-home .note-le-interkab p{font-weight:700;font-size:14px;color:#000;font-family:Open Sans,sans-serif}@media screen and (max-width:1450px){section.interkab-home .vous-achter-interkab{padding-right:1%}section.interkab-home .logo-module-interkab .title-module-interkab-1{display:block;margin:.6em 0;text-transform:none;color:#333;font:normal 900 20px/27px Raleway}section.interkab-home .vous-vendez-interkab p{font-size:14px}section.interkab-home .title-module-interkab-2{padding-top:20px;font:normal 900 25px/26px Raleway}}.interkab-v1-inner{background:transparent url(../images/modules/interkab/inner.v1.jpg) no-repeat 50%/cover;color:#282828;position:relative;padding-top:2em;padding-bottom:2em}.interkab-v1-inner__wrapper{padding-left:10px;padding-right:10px;flex:1;position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.interkab-v1-inner__wrapper{padding-left:3em;padding-right:3em}}.interkab-v1-inner:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,hsla(0,0%,100%,.8),#fff)}.interkab-v1-inner__container{height:100%;display:flex;justify-content:center;text-align:center}.interkab-v1-inner__container-text,.interkab-v1-inner__drawing{margin-bottom:1em}.interkab-v1-inner__drawing-svg{width:135px}.interkab-v1-inner__logo-svg{width:100%;max-width:254px}.interkab-v1-inner__title{font-size:.9em}.interkab-v1-inner__title .title{margin-bottom:1em}.interkab-v1-inner__title .title .title__content{display:block}.interkab-v1-inner__text-block{font:normal normal 400 1.16667em/1.6666 Poppins,sans-serif}.interkab-v1-inner__links .button{text-transform:uppercase;background:#435245;color:#fff;border-color:#435245}.interkab-v1-inner__notice{font:inherit;color:#919191;text-align:right}.interkab-v2-inner{position:relative;padding:1em 0;background-repeat:no-repeat;background-position:50%;background-image:url(/images/interkab_bg_inner_v2.png)}.interkab-v2-inner svg{max-width:241px;height:auto}@media screen and (max-width:767px){.interkab-v2-inner svg.interkab-v2-inner__logo-svg{width:100%}}.interkab-v2-inner .title__content{display:flex;flex-direction:column;padding-top:11px}.interkab-v2-inner .title__content .title__content-innerv2-2{color:#f59a01;letter-spacing:0;text-transform:none;font:normal 900 24px Raleway}.interkab-v2-inner .title__content .title__content-innerv2-1{letter-spacing:0;color:#333;text-transform:none;font:normal 900 24px Raleway}.interkab-v2-inner .interkab-v2-inner__text-block-title{display:flex;flex-direction:column}.interkab-v2-inner .interkab-v2-inner__text-block-title .title-text-block-1{color:#000;letter-spacing:0;text-transform:none;font:normal normal 900 30px Raleway}.interkab-v2-inner .interkab-v2-inner__text-block-title .title-text-block-2{color:#f59a01;letter-spacing:0;text-transform:none;font:normal 900 30px Raleway}.interkab-v2-inner .text-block{color:#000;text-transform:none;padding-top:19px;font:normal normal 18px Open Sans}.interkab-v2-inner .interkab-v2-inner__notice{color:#000;font:normal 700 14px Open Sans;position:absolute;right:0}@media screen and (min-width:982px){.interkab-v2-inner .interkab-v2-inner__notice{bottom:4px}}@media screen and (max-width:981px){.interkab-v2-inner .interkab-v2-inner__notice{bottom:59px}}.interkab-v2-inner .links-group__wrapper{flex-direction:row;align-items:start;text-align:left;padding-top:39px}@media screen and (min-width:982px){.interkab-v2-inner .links-group__wrapper{justify-content:left}}@media screen and (max-width:981px){.interkab-v2-inner .links-group__wrapper{justify-content:center}}.interkab-v2-inner .links-group__wrapper a.links-group__link.button{background:#333;border-radius:27px;color:#fff;font-size:22px;letter-spacing:0;padding:10px 56px;overflow:auto;font-weight:300;box-shadow:1px 1px 3px #000;border:none;text-transform:lowercase;max-width:171px}.interkab-v2-inner .interkab-v2-inner__wrapper{display:flex;justify-content:space-around}@media screen and (max-width:981px){.interkab-v2-inner .interkab-v2-inner__wrapper{flex-direction:column;align-items:center;text-align:center}}@media screen and (min-width:982px){.interkab-v2-inner .interkab-v2-inner__wrapper{flex-direction:row;align-items:center}}.interkab-v2-inner .interkab-v2-inner__container{position:relative;margin:auto}@media screen and (max-width:981px){.interkab-v2-inner .interkab-v2-inner__container{width:calc(100% - 2em)}}@media screen and (min-width:982px){.interkab-v2-inner .interkab-v2-inner__container{width:calc(100% - 5em)}}.interkab-v2-inner .interkab-v2-right-content{padding-top:21px}.interkab-home--black{position:relative;background-image:url(/images/bg-module-interkab-black.png);background-repeat:no-repeat;background-size:cover}.interkab-home--black .st0{fill:#fff}.interkab-home--black .st1{fill:#bed000}.interkab-home--black .interkab-home-module-hp{width:85%;margin:0 auto}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp{padding:3% 0}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp{padding:15% 0}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home{display:flex}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home{display:block}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{flex-direction:column}@media screen and (min-width:1280px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:50%}}@media screen and (max-width:1279px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:100%}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:start}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:center;text-align:center}}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab h1{text-transform:none;color:#fff;font:normal 900 24px/31px Raleway}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .after-h1-module-interkab{color:#bed000;line-height:20px}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab svg{max-width:241px;height:auto}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:25%}}@media screen and (max-width:1279px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:100%}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:start}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:center;text-align:center;margin:6% 0}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab .interkab-after-title{color:#bed000;line-height:20px}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{color:#fff;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{font-size:16px}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab b{font-weight:700}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:25%}}@media screen and (max-width:1279px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:100%}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:start}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:center;text-align:center}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab .interkab-after-title{color:#bed000;line-height:20px}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{color:#fff;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{font-size:16px}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab b{font-weight:700}.interkab-home--black .interkab-home-module-hp h2{padding-bottom:4px;color:#fff}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp h2{font:normal 900 30px/31px Raleway}}.interkab-home--black .note-le-interkab{position:absolute;right:1%;bottom:10px}.interkab-home--black .note-le-interkab p{font-weight:700;font-size:14px;color:#fff;font-family:Open Sans,sans-serif}@media screen and (max-width:1450px){.interkab-home--black .vous-achter-interkab{padding-right:1%}.interkab-home--black .logo-module-interkab h1{text-transform:none;color:#fff;font:normal 900 20px/27px Raleway}.interkab-home--black .vous-vendez-interkab p{font-size:14px}.interkab-home--black h2{padding-top:20px;font:normal 900 25px/26px Raleway}}.module-jestimo{background-color:transparent;padding:0 10px}@media screen and (min-width:768px){.module-jestimo{padding:0 3em}}.module-jestimo__wrapper{padding:0;position:relative;max-width:1230px;margin:0 auto}.module-jestimo__title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.module-jestimo__title .title__content{position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-jestimo__title .title__content{font:normal normal 700 28px Lora,serif}}.theme-default .chiffres-list{background:transparent}.theme-default .chiffres-list__title .title__subtitle{color:#435245}.theme-default .chiffres-list__title .title__content{color:#525252}.theme-default .chiffres-list__title .title__content:after{background:#435245}.chiffres-list{position:relative}.chiffres-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.chiffres-list__wrapper{padding:0 3em}}.chiffres-list__list{margin-top:2em}.chiffres-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.chiffres-list__item{text-align:center;display:flex;justify-content:center;min-width:300px;margin-bottom:4em}@media screen and (min-width:992px){.chiffres-list__item{flex:1;padding:0 2em;margin-bottom:0}}.chiffres-list svg{height:95px;fill:#435245}.chiffres-list__title{max-width:700px}.chiffres-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.chiffres-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.chiffres-list__title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:992px){.chiffres-list__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.theme-default .chiffre{background:transparent}.theme-default .chiffre__title .title__content,.theme-default .chiffre__title .title__subtitle{color:#525252}.theme-default .chiffre .cls-1{fill:#525252}.theme-default .chiffre .cls-2{fill:#435245}.chiffre__top{margin-bottom:80px;display:flex;flex-direction:column}@media screen and (min-width:992px){.chiffre__top{margin-bottom:60px}}.chiffre__bottom{position:absolute;bottom:0;display:flex;flex-direction:column;width:100%}.chiffre__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.chiffre__drawing{margin-bottom:2em}.chiffre__drawing img{max-width:100%;height:auto}.chiffre__drawing-svg{height:95px}.chiffre__drawing-img{height:95px;width:auto}.chiffre__drawing-img.js-lazy{background:transparent}.chiffre__title{margin-bottom:2em;font-family:Poppins,sans-serif;letter-spacing:.8em}.chiffre__title .title__content{font:normal normal 300 25px Poppins,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:#525252}.chiffre__title .title__content span{display:block}.chiffre__title .title__subtitle{font:normal normal 600 1em Lora,serif;letter-spacing:.3em;text-transform:uppercase;text-align:center}.chiffre__content{margin-bottom:2em}.chiffre__wrapper>div:last-child{margin-bottom:0}.contactez-nous{position:relative;margin-right:1em;margin-bottom:1em;top:25%;right:0;min-width:10px;z-index:3000}@media screen and (max-width:767px){.contactez-nous{display:none}}@media screen and (min-width:768px){.contactez-nous{position:fixed;margin-right:0;margin-bottom:1em;transform:translateY(-50%)}}.contactez-nous__wrapper{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end}@media screen and (min-width:768px){.contactez-nous__wrapper{justify-content:center;flex-direction:column;height:100%}}.contactez-nous__items{list-style:none;margin:0;padding:0;display:flex}.contactez-nous__items>li{margin:0;padding:0}@media screen and (min-width:768px){.contactez-nous__items{display:block}}@media screen and (min-width:768px){.contactez-nous__item+.contactez-nous__item{margin-top:.4em}}.contactez-nous__link{transition:background-color .5s ease-in-out;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2em;height:2em;margin-left:8px;display:flex;align-items:center;justify-content:center}.contactez-nous path.interne_contactez_nous{fill:#fff}.contactez-nous svg#contactez_nous{height:64px;position:relative;top:29px;z-index:3000;right:18px;fill:#435245}.contactez-nous a.links-group__link.button{padding:6px 40px;border:none;background:#fff;border-radius:10px;box-shadow:-2px 1px 9px rgba(0,0,0,.5215686274509804)}.contactez-nous .theme-default .button:focus,.contactez-nous .theme-default .button:hover{color:#fff;border-radius:10px}.contactez-nous a.links-group__link.button{text-transform:none;letter-spacing:2px;line-height:27px}.contactez-nous a.links-group__link.button:hover:before{border-radius:10px}.minisite-links{padding:0 10px}@media screen and (min-width:768px){.minisite-links{padding:0 3em}}.minisite-links__wrapper{display:flex;flex-direction:column;justify-content:center;margin:2em 0}@media screen and (min-width:768px){.minisite-links__wrapper{flex-direction:row}}.theme-default .environnement-list{background:transparent}.theme-default .environnement-list__title .title__subtitle{color:#435245}.theme-default .environnement-list__title .title__content{color:#525252}.theme-default .environnement-list__title .title__content:after{background:#435245}.environnement-list{position:relative}.environnement-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.environnement-list__wrapper{padding:0 3em}}.environnement-list__list{margin-top:2em}.environnement-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.environnement-list__item{text-align:center;display:flex;justify-content:center;min-width:300px;margin-bottom:4em}@media screen and (min-width:992px){.environnement-list__item{flex:1;padding:0 2em;margin-bottom:0}}.environnement-list__title{align-self:center;max-width:700px}.environnement-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase}.environnement-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.environnement-list__title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:992px){.environnement-list__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.theme-default .environnement{background:transparent}.theme-default .environnement__title .title__content{color:#435245}.theme-default .environnement__title .title__content span:first-letter{text-transform:uppercase}.theme-default .environnement__title .title__subtitle{color:#525252}.environnement__top{margin-bottom:0;display:flex;flex-direction:column}.environnement__bottom{position:absolute;width:100%;top:0;height:100%}.environnement__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.environnement__drawing{background:#435245;border-radius:100%;width:93px;height:93px;margin:2em auto}.environnement__drawing img{max-width:100%;height:auto}.environnement__drawing-svg{height:95px;width:39px;fill:#fff}.environnement__drawing-img{height:95px;width:auto}.environnement__drawing-img.js-lazy{background:transparent}.environnement__title{margin-bottom:2em;font-family:Poppins,sans-serif;letter-spacing:.8em}.environnement__title .title__content{font:normal normal 500 1.375em/1.4em Poppins,sans-serif;letter-spacing:.2em;text-transform:lowercase;text-align:center}.environnement__title .title__content span{display:block}.environnement__title .title__subtitle{font:normal normal 500 1em/1.4em Lora,serif;letter-spacing:.2em;text-transform:uppercase;text-align:center}.environnement__content{margin-bottom:2em}.environnement__links{margin-bottom:2em;width:100%;height:100%;border:none}.environnement .links-group__link{color:inherit;width:100%}.environnement .links-group__wrapper{width:100%;height:100%}.environnement .links-group .button,.environnement .links-group__wrapper__link{border:none}.environnement .links-group .button:before{display:none}.environnement__wrapper>div:last-child{margin-bottom:0}.module-simple.module-newsletter{position:relative;background:#435245;padding:1.5em 10px}.module-simple.module-newsletter>*{position:relative;z-index:1}@media screen and (min-width:768px){.module-simple.module-newsletter{padding:2em 3em}}.module-simple.module-newsletter__wrapper{margin:auto;text-align:center}.module-simple.module-newsletter__wrapper>:not(:last-child){margin-bottom:3em}.module-simple.module-newsletter .button span{position:relative;display:inline-block}.module-simple.module-newsletter .links-group{text-transform:none}.module-simple.module-newsletter .links-group .button{text-transform:uppercase;border-width:1px}.module-simple.module-newsletter .title .title__content{font:normal normal 700 1.6em Lora,serif;color:#fff;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.module-simple.module-newsletter .title .title__content{font:normal normal 700 28px Lora,serif}}.module-simple.module-newsletter .title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;color:#435245;letter-spacing:.36em;text-transform:uppercase}.module-simple.module-newsletter .links-group .button{text-align:center;background:transparent;color:#fff;border-color:#fff}.module-simple.module-newsletter .links-group .button:before{background:#fff}.module-simple.module-newsletter .links-group .button:focus,.module-simple.module-newsletter .links-group .button:hover{color:#435245;border-color:transparent}.module-simple.module-newsletter .links-group .button:focus:before,.module-simple.module-newsletter .links-group .button:hover:before{background:#fff}.bandeau-info{background-color:#435245;text-transform:uppercase;padding:.4em;z-index:999;position:relative}.bandeau-info .bandeau-info__structure{max-width:1280px;text-align:center;margin:0 auto}@media screen and (min-width:992px){.bandeau-info .bandeau-info__structure{display:flex;justify-content:center;align-items:center}}.bandeau-info .bandeau-info__structure .formDataToLocation{width:100%;margin:1em}.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement{text-align:center;outline:none;width:100%;background:none;color:#fff;font-family:Poppins,sans-serif;padding:.5em 0;border:none;border-bottom:1px solid #fff;letter-spacing:.1em}.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement::placeholder{color:#fff}.bandeau-info .bandeau-info__text{color:#fff;font:normal normal 400 12px Lora,serif;letter-spacing:.15em}@media screen and (min-width:768px){.bandeau-info .bandeau-info__text{font:normal normal 400 16px Lora,serif;letter-spacing:.3em;margin-right:3em}}.bandeau-info .bandeau-info__button{cursor:pointer;background:transparent;border:1px solid #fff;padding:.6em 2em;margin:.6em auto 0;color:#fff;letter-spacing:.3em;text-transform:uppercase}.bandeau-info .bandeau-info__button:before{background:#fff}.bandeau-info .bandeau-info__button:hover{color:#435245}@media screen and (min-width:992px){.bandeau-info .bandeau-info__button{margin:0}}.theme-default .promote-v1{background:inherit}.theme-default .promote-v1__bgelement{background:#435245}.theme-default .promote-v1 .title__content,.theme-default .promote-v1 .title__subtitle{color:#435245}.theme-default .promote-v1__text{color:inherit}.theme-default .promote-v1__links .button{text-align:center;background:#435245;color:#fff;border-color:#435245}.theme-default .promote-v1__links .button:before{background:#fff}.theme-default .promote-v1__links .button:focus,.theme-default .promote-v1__links .button:hover{color:#435245;border-color:#435245}.theme-default .promote-v1__links .button:focus:before,.theme-default .promote-v1__links .button:hover:before{background:#fff}.theme-default .promote-v1__decorate .module-decorate--v3__bgelement{background:#435245}.theme-default .promote-v1 [data-animation=swipeimage]:before{background:#7a937d}.theme-default .promote-v1 .module-decorate--v3__content{box-shadow:none}.promote-v1{padding:3em 10px}@media screen and (min-width:768px){.promote-v1{padding:3em}}.promote-v1__wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){.promote-v1__wrapper{flex-direction:row-reverse}}.promote-v1__content{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.promote-v1__content{width:50%}}.promote-v1__aligner{max-width:625px;padding-top:1.1em}@media screen and (min-width:768px){.promote-v1__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.promote-v1__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.promote-v1__aligner{width:100%}}.promote-v1__container-text{flex:1}.promote-v1__text{margin-bottom:3em}@media screen and (min-width:992px){.promote-v1__text{padding-left:3em}}.promote-v1__text a{color:#435245}.promote-v1__links{margin-bottom:3em;text-align:center}.promote-v1__links .button{text-transform:uppercase;border-width:1px;padding:.8em 2em}@media screen and (min-width:768px){.promote-v1__links{padding-left:3em;text-align:left}}.promote-v1__decorate{position:relative;flex:1;display:block}.promote-v1__video{position:relative;width:100%;padding-bottom:56.25%}.promote-v1__video__cro-v2{max-width:700px;margin:0 0 0 auto}.promote-v1__video-content{position:absolute;width:100%;height:100%;border:none}.promote-v1__video-content>*{width:100%;height:100%}.promote-v1 .links-group__wrapper{justify-content:flex-start}.promote-v1 .module-decorate--v3__content{margin-top:0}.promote-v1 .module-decorate--v3__bgelement{width:481px;height:450px;bottom:-20px}.promote-v1 .module-decorate--v3__img{max-width:100%;height:auto}.module-events-v1-1{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-events-v1-1{padding:0 3em}}.module-events-v1-1__wrapper{position:relative;padding:0 0 30px;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-events-v1-1__wrapper{max-width:1420px}}.module-events-v1-1__events{display:flex;flex-wrap:wrap}@media screen and (min-width:1200px){.module-events-v1-1__events{margin:0 -14px}}.module-events-v1-1__title{text-align:left;margin-bottom:2em}.module-events-v1-1__title .title{position:relative}.module-events-v1-1__title .title .title__content{font:normal normal 700 1.6em Lora,serif;letter-spacing:.1em;text-transform:uppercase;display:inline-block;position:relative;max-width:425px}@media screen and (min-width:768px){.module-events-v1-1__title .title .title__content{font:normal normal 700 28px Lora,serif}}@media screen and (min-width:992px){.module-events-v1-1__title .title .title__content:after{content:"";background-color:#435245;width:180px;height:1px;position:absolute;top:.5em;right:-200px}}.module-events-v1-1__title .title .title__subtitle{font:normal normal 400 15px/1.5em Poppins,sans-serif;letter-spacing:.36em;text-transform:uppercase;display:block}.module-events-v1-1 .event{width:100%;height:300px;margin:7px;overflow:hidden;position:relative}@media screen and (min-width:1200px){.module-events-v1-1 .event{width:calc(33% - 14px);height:470px}}@media screen and (min-width:1200px){.module-events-v1-1 .event--1{width:calc(60% - 14px);height:544px}}@media screen and (min-width:1200px){.module-events-v1-1 .event--2{width:calc(40% - 14px);height:544px}}.module-events-v1-1 .event__decorate,.module-events-v1-1 .event__decorate-wrapper,.module-events-v1-1 .event__visual{height:100%}.module-events-v1-1 .event__img{width:100%;min-height:100%;object-fit:cover;object-position:center}@media screen and (min-width:1200px){.module-events-v1-1 .event__img{max-width:100%;height:100%}}.module-events-v1-1 .event__data{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42));position:absolute;bottom:0;height:255px;width:100%;padding:1em;display:flex;align-items:flex-end}.module-events-v1-1 .event__title.title{margin-bottom:0}.module-events-v1-1 .event__title.title .title__content{color:#fff;font:normal normal 400 1em Lora,serif}@media screen and (min-width:768px){.module-events-v1-1 .event__title.title .title__content{font:normal normal 400 1.3333em Lora,serif}}.module-events-v1-1 .event__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.module-events-v1-1 .event__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;color:#fff;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.module-events-v1-1 .global-link:hover .event__more{opacity:1}.module-events-v1-1 .global-link:hover .event__more .button{transform:translate(-50%,-50%)}.module-events-v1-1 .swiper-pagination{width:100%}.module-events-v1-1__links{margin:1em 0}.slogan_container{position:absolute;top:0;left:0;z-index:500;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.8))}.slogan_container .slogan_Element{padding:50px;max-width:1080px}.slogan_container .slogan_Element .subtitle_slogan{display:none;font:normal normal 600 18px/1.5 Poppins,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:5px}@media screen and (min-width:768px){.slogan_container .slogan_Element .subtitle_slogan{display:block}}@media screen and (min-width:1200px){.slogan_container .slogan_Element .subtitle_slogan{font:normal normal 600 25px/1.5 Poppins,sans-serif}}.slogan_container .slogan_Element .title_slogan{display:none;font:normal normal 400 25px/1.5 Lora,serif;color:#fff;text-transform:uppercase;letter-spacing:10px}@media screen and (min-width:768px){.slogan_container .slogan_Element .title_slogan{display:block}}@media screen and (min-width:1200px){.slogan_container .slogan_Element .title_slogan{font:normal normal 400 30px/1.5 Lora,serif}}.fab-v1{position:fixed;right:0;bottom:30px;z-index:90000}.fab-v1__nav--one .fab-v1__item-picto-svg{right:10px;left:inherit}@media screen and (min-width:992px){.fab-v1__nav--one .fab-v1__item-picto-svg{right:0}}.fab-v1__nav--one .fab-v1__item-label{opacity:0;transition:.3s;transform-origin:top left}.fab-v1__nav--one .fab-v1__item:not(.fab__button){opacity:1}.fab-v1.active .fab-v1__item:first-child{transform:translateY(0);transition:transform .15s cubic-bezier(.33,.16,.26,1.72) 0s,opacity .1s;opacity:1;z-index:10}.fab-v1.active .fab-v1__item:nth-child(2){transform:translateY(-100px);transition:transform .25s cubic-bezier(.33,.16,.26,1.72) 15ms,opacity .1s;opacity:1;z-index:9}.fab-v1.active .fab-v1__item:nth-child(3){transform:translateY(-200px);transition:transform .35s cubic-bezier(.33,.16,.26,1.72) .03s,opacity .1s;opacity:1;z-index:8}.fab-v1.active .fab-v1__item:nth-child(4){transform:translateY(-300px);transition:transform .45s cubic-bezier(.33,.16,.26,1.72) 45ms,opacity .1s;opacity:1;z-index:7}.fab-v1.active .fab-v1__item:nth-child(5){transform:translateY(-400px);transition:transform .55s cubic-bezier(.33,.16,.26,1.72) .06s,opacity .1s;opacity:1;z-index:6}.fab-v1.active .fab-v1__item:nth-child(6){transform:translateY(-500px);transition:transform .65s cubic-bezier(.33,.16,.26,1.72) 75ms,opacity .1s;opacity:1;z-index:5}.fab-v1.active .fab-v1__button .fab-v1__button-icon{transform:rotate(135deg)}.fab-v1__button{background-color:#435245;color:#fff;width:58px;height:58px;border:0;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:10px}@media screen and (min-width:992px){.fab-v1__button{display:none}}.fab-v1__button-icon{position:relative;transform:rotate(0deg);transition:.8s}.fab-v1__button-icon,.fab-v1__button-icon:before{width:20px;height:5px;background-color:#fff;display:block}.fab-v1__button-icon:before{content:"";color:red;position:absolute;top:0;left:0;transform:rotate(90deg)}.fab-v1__button:hover .fab-v1__button-icon{transform:rotate(180deg)}.fab-v1__items,.fab-v1__nav{position:relative}.fab-v1__items{bottom:160px;right:38px}@media screen and (min-width:992px){.fab-v1__items{bottom:50vh;right:0}}.fab-v1__item{color:rgba(0,0,0,.65);width:auto;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;position:absolute;transition:.3s,opacity .2s .1s;right:0;padding:40px 0 10px}.fab-v1__item:focus{outline:none}.fab-v1__item.fab__button{background:#2196f3;border-color:#1976d2;color:#fff;z-index:11}.fab-v1__item:not(.fab__button){opacity:0}.fab-v1__item-drawing{width:69px;height:69px;position:absolute;z-index:10;top:-10px;transform:translateY(20px)}.fab-v1__item-picto-svg{width:69px;height:69px;top:0;left:0;position:absolute;transform:translate(-50%)}.fab-v1__item-picto-svg-content{fill:#fff}.fab-v1__item-picto-svg-bg{fill:#435245}.fab-v1__item-label{font:normal normal 600 .9375em/1.5em Poppins,sans-serif;color:#435245;text-transform:uppercase;letter-spacing:.2em;background-color:#fff;box-shadow:0 0 12px 3px rgba(0,0,0,.19);border-radius:10px 0 0 10px;width:189px;min-height:63px;padding:.4em 1em;z-index:-1;display:none}@media screen and (min-width:992px){.fab-v1__item-label{display:flex;align-items:center;justify-content:center;text-align:center}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item{padding-left:50px;padding-right:20px}.fab-v1 .fab-v1__item>*{pointer-events:none}.fab-v1 .fab-v1__item:first-child{transform:translate(175px);transition:.8s 0s,opacity .1s;opacity:1;z-index:10}.fab-v1 .fab-v1__item:nth-child(2){transform:translate(175px,-100px);transition:.8s 15ms,opacity .1s;opacity:1;z-index:9}.fab-v1 .fab-v1__item:nth-child(3){transform:translate(175px,-200px);transition:.8s .03s,opacity .1s;opacity:1;z-index:8}.fab-v1 .fab-v1__item:nth-child(4){transform:translate(175px,-300px);transition:.8s 45ms,opacity .1s;opacity:1;z-index:7}.fab-v1 .fab-v1__item:nth-child(5){transform:translate(175px,-400px);transition:.8s .06s,opacity .1s;opacity:1;z-index:6}.fab-v1 .fab-v1__item:nth-child(6){transform:translate(175px,-500px);transition:.8s 75ms,opacity .1s;opacity:1;z-index:5}.fab-v1 .fab-v1__item-label{opacity:0;transition:.4s;transform-origin:top left}.fab-v1 .fab-v1__item:hover{padding-right:0}.fab-v1 .fab-v1__item:hover:first-child{transform:translate(0);transition:.8s 0s,opacity .8s;opacity:1;z-index:10}.fab-v1 .fab-v1__item:hover:nth-child(2){transform:translateY(-100px);transition:.8s 15ms,opacity .8s;opacity:1;z-index:9}.fab-v1 .fab-v1__item:hover:nth-child(3){transform:translateY(-200px);transition:.8s .03s,opacity .8s;opacity:1;z-index:8}.fab-v1 .fab-v1__item:hover:nth-child(4){transform:translateY(-300px);transition:.8s 45ms,opacity .8s;opacity:1;z-index:7}.fab-v1 .fab-v1__item:hover:nth-child(5){transform:translateY(-400px);transition:.8s .06s,opacity .8s;opacity:1;z-index:6}.fab-v1 .fab-v1__item:hover:nth-child(6){transform:translateY(-500px);transition:.8s 75ms,opacity .8s;opacity:1;z-index:5}.fab-v1 .fab-v1__item:hover .fab-v1__item-label{opacity:1}}.fab-v1__action{text-decoration:none;background:transparent;border:0;cursor:pointer}.calendly-overlay{z-index:999999}.calendly-badge-widget{display:none!important}.loader_container{position:absolute;top:0;left:0;background:hsla(0,0%,100%,.9);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;transition:.25s}.loader_container.active{z-index:9999;opacity:1}.loader_container:before{animation-iteration-count:infinite;animation-duration:.5s;animation-name:rotationLoader;content:"";width:35px;height:35px;border-radius:50%;border:5px solid #435245;border-left-color:transparent}@keyframes rotationLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.formOffredem__container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0}@media screen and (min-width:576px){.formOffredem__container{flex-direction:column}}@media screen and (min-width:992px){.formOffredem__container{flex-direction:row}}.formOffredem__container .form__structure{width:100%}.formOffredem__container .form__element{position:relative}.formOffredem__container .form__content{display:flex;justify-content:flex-start;flex-direction:column}@media screen and (min-width:576px){.formOffredem__container .form__content{flex-direction:row}}.formOffredem__container .form__content .button-select__element{text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;font:normal normal 600 15px/1.2em Poppins,sans-serif;border:1px solid #435245;background:transparent;color:#525252;padding:0 1em;letter-spacing:1.5px;width:100%;transition:.3s;text-transform:uppercase;cursor:pointer;min-height:50px}.formOffredem__container .form__content .button-select__element .button-select__element__text{text-transform:uppercase}@media screen and (min-width:992px){.formOffredem__container .form__content .button-select__element{width:165px;min-height:60px}}.formOffredem__container .form__content .button-select__element.active,.formOffredem__container .form__content .button-select__element:hover{background:#435245;color:#fff}.formOffredem__container .form__content .list-elements__structure{display:block;position:relative;margin-bottom:.5em;width:100%}@media screen and (min-width:576px){.formOffredem__container .form__content .list-elements__structure{margin:0 .5em 1em}.formOffredem__container .form__content .list-elements__structure:first-child{margin-left:0}.formOffredem__container .form__content .list-elements__structure:last-child{margin-right:0}}@media screen and (min-width:992px){.formOffredem__container .form__content .list-elements__structure{margin:0 1em 0 0;width:auto}}.formOffredem__container .form__content .list-elements__structure .elements__content{display:flex;flex-direction:column;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 0 10px 0 rgba(40,40,40,.2);border:1px solid #919191;background:#fff;padding:10px 15px;width:100%;opacity:0;z-index:-1;transition:.3s;pointer-events:none}@media screen and (min-width:992px){.formOffredem__container .form__content .list-elements__structure .elements__content{width:auto}}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element{display:block;padding:7.5px 0}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item{display:none}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-span{width:20px;min-width:20px;height:20px;border:1px solid #919191;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-right:10px}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-span:before{content:"";width:10px;height:10px;border-radius:100%;background:#435245;transform:scale(0);opacity:0;transition:.3s}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item:checked+.item-label .radio__item-span:before{transform:scale(1);opacity:1}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-text{display:block;white-space:nowrap;color:#525252}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element.empty{filter:grayscale(100%)}.formOffredem__container .form__content .list-elements__structure .elements__content .item-label{cursor:pointer;display:flex;align-items:center;text-transform:uppercase;font:normal normal 600 15px/1.2em Poppins,sans-serif}.formOffredem__container .form__content .list-elements__structure .elements__content .item-label:hover .radio__item-span:before{transform:scale(1);opacity:1}.formOffredem__container .form__content .list-elements__structure:hover .elements__content{pointer-events:auto;opacity:1;top:100%;z-index:100}.formOffredem__container .link-email__content{width:100%;display:flex}.formOffredem__container .link-email__content-icon{width:20px;height:20px;margin-right:10px}@media screen and (min-width:992px){.formOffredem__container .link-email__content{width:auto}}.formOffredem__container .link-email__element{padding:.75em 1.5em;font-size:.8em;font-weight:400;transition:.3s;text-align:center;font:normal normal 600 15px/1.2em Poppins,sans-serif;text-transform:none;background:#435245;color:#fff;letter-spacing:0;border:none;width:100%}.formOffredem__container .link-email__element:before{background:#525252}.formOffredem__container .link-email__element:hover{color:#fff}@media screen and (min-width:992px){.formOffredem__container .link-email__element{width:auto;white-space:nowrap}}.formCheckbox__container{width:100%}.formCheckbox__container .formCheckbox__label-checkbox{text-align:left;padding-bottom:1em;text-transform:uppercase;font:normal normal 600 15px/1.2em Poppins,sans-serif;letter-spacing:0}.formCheckbox__container .formCheckbox__content{max-height:210px;overflow-y:auto}.formCheckbox__container .formCheckbox__list-content{display:flex;flex-direction:column}.formCheckbox__container .formCheckbox__list-content .list-element{margin-bottom:1em;display:flex}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-span{transition:.3s;background:transparent;border:1px solid #919191;display:flex;align-items:center;justify-content:center;min-width:20px;width:20px;height:20px;border-radius:3px;margin-right:10px}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-span:before{transition:.3s;content:"";width:10px;margin-top:-2px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) scale(0)}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text{text-align:left;padding-right:5px}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text:first-letter{text-transform:uppercase}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text .count{color:#435245}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input{display:none}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input:checked+.checkbox-label .checkbox-span{background:#525252;border-color:#525252}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input:checked+.checkbox-label .checkbox-span:before{transform:rotate(-45deg) scale(1)}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-label{display:flex;align-items:center;cursor:pointer}.formCheckbox__container .formCheckbox__list-content .list-element.empty{filter:grayscale(100%);order:2;opacity:.75}.formCheckbox__container .formCheckbox__list-content .list-element.empty .checkbox-span{background:#f2f2f2;border-color:#f2f2f2}.formCheckbox__container .formCheckbox__list-content .list-element.empty .checkbox-label{cursor:auto}.formCheckboxCat__container .formCheckboxCat__label-checkbox{text-transform:uppercase;font:normal normal 600 15px/1.2em Poppins,sans-serif;letter-spacing:0;text-align:left;padding-bottom:1em}.formCheckboxCat__container .formCheckboxCat__list-content{display:flex;flex-wrap:wrap;justify-content:flex-start}.formCheckboxCat__container .formCheckboxCat__list-content .list-element{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:1em}@media screen and (min-width:992px){.formCheckboxCat__container .formCheckboxCat__list-content .list-element{width:33.3333%;padding-right:3%}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open{width:100%}}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text{display:flex;align-items:flex-start;background:none;border:none;cursor:pointer;color:#525252}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:1em;margin-top:1px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close:before{content:"";width:16px;height:1px;background:#435245}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close:after{content:"";width:1px;height:16px;background:#435245;margin-left:-8px;opacity:1;transition:.3s}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .label-list-element{text-align:left;font-size:.9em}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container{max-height:0;overflow-y:auto;width:100%;display:flex;flex-direction:column;transition:.3s}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content{margin-bottom:1em}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-span{transition:.3s;border:1px solid #919191;display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;border-radius:3px;margin-right:10px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-span:before{transition:.3s;content:"";width:10px;margin-top:-2px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) scale(0)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-text{text-align:left;padding-right:5px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-text:first-letter{text-transform:uppercase}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input{display:none}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input:checked+.checkbox-label .checkbox-span{background:#525252;border-color:#525252}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input:checked+.checkbox-label .checkbox-span:before{transform:rotate(-45deg) scale(1)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-label{display:flex;align-items:center;cursor:pointer}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .count{color:#435245}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty{filter:grayscale(100%);order:2;opacity:.75}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty .checkbox-span{background:#f2f2f2;border-color:#f2f2f2}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty .checkbox-label{cursor:auto}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open .button-open-close:after{opacity:0;transform:rotate(90deg)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open .formCheckboxCat__list-element__container{max-height:200px;width:100%;margin:15px 0}.formRange__container .noUi-touch-area{cursor:pointer}.formRange__container.range .noUi-horizontal .noUi-handle{left:inherit!important}.formRange__container.empty{opacity:.35;cursor:auto;position:relative}.formRange__container.empty:before{z-index:99;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.formRadio__container{width:100%}.formRadio__container .formRadio__label-radio{text-transform:uppercase;font:normal normal 400 15px/1.2em Poppins,sans-serif;text-align:left;padding-bottom:1em}.formRadio__container .formRadio__content{max-height:210px;overflow-y:auto}.formRadio__container .formRadio__list-content{display:flex}.formRadio__container .formRadio__list-content .list-element{display:flex;margin-right:1em}.formRadio__container .formRadio__list-content .list-element .radio-span{transition:.3s;border:1px solid #919191;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:100%;margin-right:10px}.formRadio__container .formRadio__list-content .list-element .radio-span:before{transition:.3s;content:"";width:10px;height:10px;border-radius:100%;transform:scale(0);background:#435245}.formRadio__container .formRadio__list-content .list-element .radio-text{text-align:left;padding-right:5px;text-transform:uppercase}.formRadio__container .formRadio__list-content .list-element .radio-input{display:none}.formRadio__container .formRadio__list-content .list-element .radio-input:checked+.radio-label .radio-span:before{transform:scale(1)}.formRadio__container .formRadio__list-content .list-element .radio-label{display:flex;align-items:center;cursor:pointer}.formInteger__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.formInteger__container{justify-content:flex-start}}.formInteger__container .formInteger__content{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position:relative}.formInteger__container .formInteger__content .integer_content{display:flex}.formInteger__container .formInteger__content .label-element{text-align:center;width:100%;padding-bottom:10px;text-transform:none;font:normal normal 600 15px/1.2em Poppins,sans-serif;letter-spacing:0}.formInteger__container .formInteger__content .label-element:first-letter{text-transform:uppercase}.formInteger__container .formInteger__content .button-element{cursor:pointer;width:30px;font-weight:700;padding-top:2px;height:30px;border:2px solid #525252;background:transparent;border-radius:100%;color:#525252;transition:.3s;display:flex;align-items:center;justify-content:center}.formInteger__container .formInteger__content .button-element:disabled{border-color:#919191;color:#919191;opacity:.5;cursor:auto}.formInteger__container .formInteger__content .button-element:not(:disabled):hover{border-color:#435245}.formInteger__container .formInteger__content .input-element{outline:none;width:50px;text-align:center;background:transparent;border:none;color:#525252;font:normal normal 400 15px/1.2em Poppins,sans-serif}@media screen and (min-width:576px){.formInteger__container .formInteger__content .input-element{width:75px}}.formDateLocsais__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.formDateLocsais__container{padding-right:3em;justify-content:flex-start}}.formDateLocsais__container .formDateLocsais__structure{width:100%}.formDateLocsais__container .formDateLocsais__label-date{text-transform:uppercase;font:normal normal 400 15px/1.2em Poppins,sans-serif;letter-spacing:0;text-align:left;padding-bottom:25px}.formDateLocsais__container .formDateLocsais__label-date .text_icon{display:none}.formDateLocsais__container .formDateLocsais__content{display:flex;align-items:center;justify-content:space-between;position:relative}.formDateLocsais__container .formDateLocsais__content .date-label{font:normal normal 400 15px/1.2em Poppins,sans-serif;text-transform:none;letter-spacing:0;color:#525252}.formDateLocsais__container .formDateLocsais__content .date-content{width:47.5%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.formDateLocsais__container .formDateLocsais__content .date-content .date-input__structure{width:100%;position:relative;overflow:hidden}.formDateLocsais__container .formDateLocsais__content .date-content .date-input{font:normal normal 400 15px/1.2em Poppins,sans-serif;outline:none;text-align:left;min-height:30px;border-radius:0;width:150%;padding:5px 0;background:transparent;color:#435245;border:none;border-bottom:1px solid #435245}.formDateLocsais__container .formDateLocsais__content .date-content .icon_calendar{position:absolute;bottom:0;right:-7px;width:30px;height:30px;fill:#435245}.formDateLocsais__container .formDateLocsais__reset-content{width:100%;text-align:center}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em Poppins,sans-serif;color:#525252;display:flex;align-items:center}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.formDate__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:768px){.formDate__container{justify-content:flex-start}}.formDate__container .formDate__content{position:relative;width:85%}.formDate__container .formDate__content .date-input__structure{width:100%}.formDate__container .formDate__content .date-input__content{width:100%;position:relative;border-bottom:1px solid #435245}.formDate__container .formDate__content .date-input{outline:none;display:flex;align-items:center;justify-content:space-between;min-height:40px;width:150%;border:none;background:transparent;color:#435245}.formDate__container .formDate__content .date-label{padding-bottom:1em;text-transform:uppercase;font:normal normal 600 15px/1.2em Poppins,sans-serif;letter-spacing:0}@media screen and (min-width:768px){.formDate__container .formDate__content .date-label{display:none}}.formDate__container .formDate__content .date-icon{position:absolute;top:10.5px;right:0;display:flex;justify-content:center;align-items:center;width:19px;height:19px}.formDate__container .formDate__content .date-icon:before{content:"";width:1px;height:19px;background:#435245}.formDate__container .formDate__content .date-icon:after{position:absolute;top:9px;left:0;content:"";width:19px;height:1px;background:#435245}.formBubble__container{width:100%;display:none;justify-content:flex-start;align-items:flex-start;padding:.5em 1em}.formBubble__container.active{display:flex}.formBubble__container .button-more__element{background:#435245;color:#fff;margin:10px 0;border-radius:100%;min-width:30px;width:30px;height:30px;border:none;position:relative;cursor:pointer;display:none;transition:.3s}.formBubble__container .button-more__element.active{display:flex}.formBubble__container .button-more__element:before{content:"";width:15px;position:absolute;height:1px;top:calc(50% - .5px);left:7.5px;background:#fff}.formBubble__container .button-more__element:after{content:"";width:1px;position:absolute;top:7.5px;left:calc(50% - .5px);height:15px;transition:.3s;background:#fff}@media screen and (min-width:992px){.formBubble__container .button-more__element:hover{background:#919191}.formBubble__container .button-more__element:hover:after{opacity:0;transform:rotate(90deg)}}.formBubble__container .button-more__element.open{background:#919191}.formBubble__container .button-more__element.open:after{opacity:0;transform:rotate(90deg)}.formBubble__container .formBubble__structure{height:50px;width:100%;overflow:hidden;transition:.3s}.formBubble__container .formBubble__content{width:100%;display:flex;flex-wrap:wrap}.formBubble__container .formBubble__element{display:flex;border:none;background:none}.formBubble__container .formBubble__element__button{border:none;border-radius:50px;margin:5px 10px 5px 0;background:#525252;color:#fff;padding:5px 1.25em 5px 1em;min-height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;position:relative;font:normal normal 400 15px/1.2em Poppins,sans-serif}.formBubble__container .formBubble__element__button:hover{background:#435245}.formBubble__container .formBubble__element__button:hover .formBubble__element__text{text-decoration:line-through}.formBubble__container .formBubble__element__text{line-height:1;color:#fff;padding-right:.75em}.formBubble__container .formBubble__element__close{position:absolute;top:50%;right:11px;width:15px;height:15px;transform:rotate(45deg) translateY(-50%) translateX(-50%);display:flex;align-items:center;justify-content:center}.formBubble__container .formBubble__element__close:before{content:"";display:block;width:100%;height:1px;background:#fff}.formBubble__container .formBubble__element__close:after{content:"";display:block;margin-left:-8px;width:1px;height:100%;background:#fff}.formReference__container{width:100%;display:flex;align-items:center;justify-content:center;padding:1em}@media screen and (min-width:768px){.formReference__container{position:absolute;justify-content:flex-start;bottom:35px;left:calc(50px - 1em);width:50%}}.formReference__container .formReference__structure .label__item{text-transform:uppercase;font:normal normal 400 12px/1.2em Lora,serif;text-align:left;letter-spacing:.3em}.formReference__container .formReference__content{display:flex;padding-top:5px}.formReference__container .formReference__content .form__content{width:100%}.formReference__container .formReference__content .input__item{background:transparent;border:none;border-bottom:1px solid #435245;outline:none;height:30px;font:normal normal 400 12px/1.2em Poppins,sans-serif;max-width:250px;width:100%}.formReference__container .formReference__content .input__item::placeholder{color:#919191;opacity:.5}.formReference__container .formReference__content .button_item{display:flex;align-items:center;justify-content:center;min-width:30px;width:30px;height:30px;border:none;cursor:pointer;margin-left:15px;font:normal normal 400 12px/1.2em Poppins,sans-serif;background:#435245;color:#fff;transition:.3s}.formReference__container .formReference__content .button_item:hover{background:#525252}.formSubmit__container{width:100%;display:flex;padding:1em 1em 0;align-items:center;justify-content:center;position:relative}@media screen and (min-width:768px){.formSubmit__container{padding:25px 53px 1em;justify-content:flex-end}}.formSubmit__container:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(82,82,82,.25)}.formSubmit__container .formSubmit__structure .button-submit__item{padding-top:15px;width:100%;padding-bottom:15px;display:block;letter-spacing:0;transition:.3s;border:none;background:#435245;color:#fff;font:normal normal 600 15px/1.2em Poppins,sans-serif;text-transform:uppercase}.formSubmit__container .formSubmit__structure .button-submit__item span{transition:0s}.formSubmit__container .formSubmit__structure .button-submit__item:before{background:#525252}.formSubmit__container .formSubmit__structure .button-reset__item{cursor:pointer;margin:15px auto 0;border:none;letter-spacing:.5px;background:none;text-transform:uppercase;font:normal normal 600 12px/1.2em Poppins,sans-serif;color:#525252;display:flex;align-items:center}.formSubmit__container .formSubmit__structure .button-reset__item .button-reset__item-icon{width:30px;height:30px;fill:#525252;transition:.3s}.formSubmit__container .formSubmit__structure .button-reset__item:hover .button-reset__item-icon{transform:rotate(1turn)}.formSwitch__container{display:flex;justify-content:flex-start}.formSwitch__container .formSwitch__structure{width:100%}.formSwitch__container .formSwitch__content{display:flex;align-items:center;justify-content:center}@media screen and (min-width:992px){.formSwitch__container .formSwitch__content{justify-content:flex-start}}.formSwitch__container .formSwitch__content .checkbox-label{text-transform:uppercase;font:normal normal 600 12px/1.2em Poppins,sans-serif;display:flex;align-items:center;cursor:pointer}.formSwitch__container .formSwitch__content .checkbox-label .switch-checkbox{display:block;width:32px;height:16px;border-radius:50px;box-shadow:0 0 0 1px #919191;margin-right:15px;position:relative}.formSwitch__container .formSwitch__content .checkbox-label .switch-checkbox:before{content:"";width:12px;height:12px;position:absolute;top:2px;left:3px;border-radius:100%;transition:.3s;background:#919191}.formSwitch__container .formSwitch__content .checkbox-input{display:none}.formSwitch__container .formSwitch__content .checkbox-input:checked+.checkbox-label .switch-checkbox{box-shadow:0 0 0 1px #435245;background:transparent}.formSwitch__container .formSwitch__content .checkbox-input:checked+.checkbox-label .switch-checkbox:before{left:17px;background:#435245}.formSelect__container .localizator__summary .localizator__values{margin:0}.formSelect__container .localizator__summary .localizator__values .localizator__label{display:flex;align-items:center;color:#919191}.formSelect__container .localizator__summary .localizator__values .localizator__value--delete{display:none}.formSelect__container .localizator__summary .localizator__values .localizator__value--count{margin:0;order:3;position:absolute;top:5px;right:30px;background:transparent;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font:normal normal 400 15px/1.2em Poppins,sans-serif}.formSelect__container .localizator__values-container .localizator__values{display:none}.formSelect__container .localizator__extra{margin:0;padding:10px}.formSelect__container .localizator__extra .radios__fieldset{text-align:center}.formSelect__container .localizator__extra .radios__group{justify-content:space-between}.formSelect__container .localizator__extra .radios__group .radios__item{margin:0;width:33.3333%;min-height:30px}.formSelect__container .localizator__extra .radios__group .radios__item .check_radio_element{width:20px;min-width:20px;height:20px;border:1px solid #919191;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-right:5px;margin-top:-3px}.formSelect__container .localizator__extra .radios__group .radios__item .check_radio_element:before{content:"";width:10px;height:10px;border-radius:100%;background:#435245;transform:scale(0);opacity:0;transition:.3s}.formSelect__container .localizator__extra .radios__group .radios__item .label_radio_element{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#525252}.formSelect__container .localizator__extra .radios__group .radios__item .label_radio_element:hover .check_radio_element:before{transform:scale(1);opacity:1}.formSelect__container .localizator__extra .radios__group .radios__item .input_radio_element{display:none}.formSelect__container .localizator__extra .radios__group .radios__item .input_radio_element:checked+.label_radio_element .check_radio_element:before{transform:scale(1);opacity:1}.formSelect__container .formSelect__structure{display:flex;align-items:flex-start;flex-direction:column;z-index:1;position:relative;border-bottom:1px solid #435245}.formSelect__container .formSelect__structure .label-element{pointer-events:none;overflow:hidden;z-index:-1;width:calc(100% - 70px);text-overflow:ellipsis;text-align:left;white-space:nowrap;position:absolute;top:14px;left:0;color:#525252;font:normal normal 600 15px/1.2em Poppins,sans-serif}.formSelect__container .formSelect__content{width:100%}.formSelect__container .formSelect__content .textfield__input{border:none;color:#919191;font:normal normal 600 15px/1.2em Poppins,sans-serif;min-height:40px}.formSelect__container .formSelect__content .textfield__input::placeholder{opacity:.5;color:#525252}.formSelect__container .formSelect__content .ss-main{left:0}.formSelect__container .formSelect__content .ss-main .ss-multi-selected{border:none;width:100%;height:40px;min-height:40px;justify-content:flex-end;background:transparent}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-values,.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-values .ss-disabled{display:none}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-value--custom{position:absolute;top:6px;right:30px;background:#435245;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font:normal normal 600 15px/1.2em Poppins,sans-serif}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add{position:absolute;right:0;top:12px;height:19px;width:19px;display:flex;align-items:center;justify-content:center;margin:0!important}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus{background:#435245;height:1px;width:19px}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#435245;height:19px;width:1px;left:9px;top:-9px}.formSelect__container .formSelect__content .ss-main .ss-content{top:100%;padding:1em;border-color:#919191;box-shadow:none}.formSelect__container .formSelect__content .ss-main .ss-content .ss-option{padding:.5em;font:normal normal 400 15px/1.2em Poppins,sans-serif;display:flex;align-items:center;position:relative}.formSelect__container .formSelect__content .localizator__content{min-height:40px}.formSelect__container .formSelect__content .localizator__plus{padding:0;right:9px;bottom:10px}.formSelect__container .formSelect__content .localizator__plus:before{content:"";height:19px;width:1px;background:#435245}.formSelect__container .formSelect__content .localizator__plus:after{content:"";position:absolute;height:1px;width:19px;left:-9px;top:9px;background:#435245}.formSelect__container .formSelect__content .localizator__summary{border:none;padding:0;min-height:40px}.formSelect__container .ss-content .ss-list{display:flex;flex-direction:column}.formSelect__container .ss-content .ss-list .ss-option.empty{pointer-events:none;opacity:.5;order:2}.formSelect__container .ss-content .ss-list .ss-option:hover{background:rgba(82,82,82,.05);color:#525252;border-color:transparent}.formSelect__container:not(.formSelect__container__localizator) .ss-option:before{content:"";min-width:20px;display:flex;margin-right:10px;height:20px;border-radius:5px;border:1px solid #525252}.formSelect__container:not(.formSelect__container__localizator) .ss-option:after{content:"";opacity:0;position:absolute;top:calc(50% - 4px);left:calc(.5em + 4px);transform:rotate(-45deg);border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected{background:transparent!important}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected:before{background:#525252}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected:after{opacity:1}.flatpickr-calendar{font:normal normal 400 15px/1.2em Poppins,sans-serif}.form-estimate__container{max-width:1080px;margin:0 auto;display:none;padding:1em 0}.form-estimate__container.open{display:block}.form-estimate__container .form-estimate__structure{display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media screen and (min-width:992px){.form-estimate__container .form-estimate__structure{flex-direction:row}}.form-estimate__container .form-estimate__text{width:100%;text-align:center;font:normal normal 600 15px/1.2em Poppins,sans-serif;color:#919191;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width:992px){.form-estimate__container .form-estimate__text{min-width:310px;padding-right:1em;text-align:left;width:35%}}.form-estimate__container .form-estimate__input-content{width:100%;padding:1em 0;position:relative}@media screen and (min-width:992px){.form-estimate__container .form-estimate__input-content{padding:0 2em;width:55%}}.form-estimate__container .form-estimate__input-content .ss-add{position:absolute;right:0;top:calc(11px + 1em);height:19px;width:19px;display:flex;align-items:center;justify-content:center;margin:0!important}@media screen and (min-width:992px){.form-estimate__container .form-estimate__input-content .ss-add{top:11px;right:2em}}.form-estimate__container .form-estimate__input-content .ss-add .ss-plus{background:#435245;height:1px;width:19px}.form-estimate__container .form-estimate__input-content .ss-add .ss-plus:after{content:"";background:#435245;height:19px;width:1px;position:absolute;left:9px;top:0}.form-estimate__container .form-estimate__input-element{outline:none;width:100%;border:none;border-bottom:1px solid #435245;padding:3px 0;min-height:40px;background:transparent;font:normal normal 600 15px/1.2em Poppins,sans-serif}.form-estimate__container .form-estimate__button{font:normal normal 600 15px/1.2em Poppins,sans-serif;letter-spacing:0;background:#435245;color:#fff;border:none;width:100%;text-align:center;padding:0;min-height:40px}@media screen and (min-width:992px){.form-estimate__container .form-estimate__button{margin:0 0 0 1em;width:auto;min-width:200px}}.form-estimate__container .form-estimate__button:before{background:#525252}.body--search-v1 .form-search-filter__container,.body--search-v2 .form-search-filter,.body--search-v3 .form-search-filter__container{background:#fff}.form-search-filter__container{overflow:hidden;height:0;opacity:0;position:relative;transition:.5s;z-index:666;display:none}@media screen and (min-width:992px){.form-search-filter__container{display:block}}.form-search-filter__container.active{opacity:1}.form-search-filter__container ::-webkit-scrollbar{width:3px;height:3px}.form-search-filter__container ::-webkit-scrollbar-track{background:#f2f2f2}.form-search-filter__container ::-webkit-scrollbar-thumb,.form-search-filter__container ::-webkit-scrollbar-thumb:hover{background:#435245}.form-search-filter__container .form-search-filter{max-width:1230px;position:relative;margin:0 auto;padding:2em 20px 4em}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter{padding:2em 6em}}.form-search-filter__container .form-search-filter .line__container{display:flex;align-items:center;width:100%}.form-search-filter__container .form-search-filter .line__container .line__container__structure{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container .line__container__structure{flex-direction:row}}.form-search-filter__container .form-search-filter .line__container .line__structure{width:100%;flex-wrap:wrap;display:flex;align-items:center;justify-content:center}.form-search-filter__container .form-search-filter .line__container .line__structure.hidden{display:none}.form-search-filter__container .form-search-filter .line__container .form__field{margin:0;z-index:99}.form-search-filter__container .form-search-filter .line__container .form__field.hidden{display:none}.form-search-filter__container .form-search-filter .line__container .form__field.form-commerce__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-datelocsais__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-localisation__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-loyer__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-loyersais__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-offredem__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-prices__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-type__field{width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container,.form-search-filter__container .form-search-filter .line__container .form__field .formSelect__container{padding:0;width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__input{width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus{width:19px;height:19px;top:calc(50% - 9px);display:flex;align-items:center;justify-content:center;padding:0}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:before{width:1px;height:100%;background:#435245}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:#435245}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__label{display:none}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content{width:100%;text-align:center}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em Poppins,sans-serif;color:#525252;display:flex;align-items:center}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__structure{border-bottom:1px solid #435245}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__content{align-items:center;justify-content:space-between;flex-direction:row;border:none;padding:0;min-height:40px;font:normal normal 600 15px/1.2em Poppins,sans-serif;color:#525252}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container.range--opened .formRange__content .add_button{transform:rotate(45deg)}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content{padding:25px 25px 15px;background:#fff}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .noUi-touch-area{cursor:pointer}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__highlight{display:flex;flex-wrap:wrap;border-bottom:1px solid #435245;width:50%;margin-left:10px}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__highlight:first-child{margin-left:0;margin-right:10px}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__text{width:100%;text-transform:uppercase;letter-spacing:3px;font:normal normal 600 12px/1.2em Poppins,sans-serif;color:#435245}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input{height:20px;width:calc(100% - 20px);font:normal normal 400 15px/1.2em Poppins,sans-serif;color:#525252;border:none;border-bottom:1px solid #fff}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input::-webkit-inner-spin-button,.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input::-webkit-outer-spin-button{display:none}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__unit{width:20px;display:flex;justify-content:flex-end;align-items:center;font:normal normal 400 15px/1.2em Poppins,sans-serif}.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .label-element{font:normal normal 400 15px/1.2em Poppins,sans-serif;color:#525252;letter-spacing:3px;padding-bottom:5px}.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .button-element{width:25px;height:25px;font-size:14px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .input-element{width:65px}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container{padding-right:0;justify-content:flex-start}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__structure{width:100%;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date{cursor:pointer;background:transparent;color:#525252;font:normal normal 400 15px/1.2em Poppins,sans-serif;text-transform:uppercase;display:flex;align-items:center;justify-content:center;min-height:45px;padding:0;border:1px solid #435245}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_icon{margin-left:-10px;z-index:10;width:35px;height:35px;display:block}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_icon svg{fill:#435245}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_element{z-index:10}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transition:.3s ease-out;transform:scaleX(0);transform-origin:0 50%}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover{color:#fff}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active:before,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover:before{z-index:1;transform:scaleX(1);background:#435245}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active svg,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover svg{fill:#fff}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements{position:absolute;top:100%;right:0;background:#fff;padding:1.5em 1em;display:flex;flex-direction:column;max-width:275px;width:100vw;z-index:-1;opacity:0;border:1px solid #919191;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);transform:rotateX(90deg);transition:.3s ease-out;transform-origin:top}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements{left:0;right:inherit}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements.active{z-index:99;opacity:1;transform:rotateX(0)}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content{display:flex;align-items:center;justify-content:space-between;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content{width:47.5%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input__structure{width:100%;position:relative;overflow:hidden}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input{outline:none;width:100%;min-height:30px;border-radius:0;background:none;padding:5px 0;color:#435245;border:none;border-bottom:1px solid #435245}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input::placeholder{color:#435245}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content input::-webkit-calendar-picker-indicator{background-image:none!important;opacity:0!important}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .icon_calendar{position:absolute;bottom:0;right:-7px;width:30px;height:30px;fill:#435245}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content{width:100%;text-align:center}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em Poppins,sans-serif;color:#525252;display:flex;align-items:center}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.form-search-filter__container .form-search-filter .line__container.line1__container{position:relative;padding-bottom:10px}.form-search-filter__container .form-search-filter .line__container.line1__container:hover{z-index:100}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line1__container .formOffredem__container .form__content .list-elements__structure{margin-bottom:0}}.form-search-filter__container .form-search-filter .line__container.line1__container .formOffredem__container .link-email__content{display:none}.form-search-filter__container .form-search-filter .line__container.line2__container{display:none;flex-direction:column}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container.line2__container{flex-direction:row;justify-content:flex-end}}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section0{padding-right:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section1{padding:0 5px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section2{padding-left:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section3{padding:0 15px;width:60%}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section4{width:40%}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{width:100%;display:flex;flex-direction:column;padding-top:10px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{flex-direction:row;justify-content:flex-end}}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{width:auto;padding-top:0;padding-left:15px}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{letter-spacing:0;background:#919191;color:#fff;font:normal normal 600 14px/1.2em Poppins,sans-serif;border:none;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 15px;min-height:45px;width:100%;margin-bottom:10px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{width:50%;margin-right:5px;margin-bottom:0}}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{width:125px;justify-content:space-between}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item .search__icon{display:flex;width:35px;height:35px;fill:#fff;padding-right:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content:hover{color:#fff}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content:hover .search__icon{fill:#fff}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{margin:0;letter-spacing:0;background:#435245;color:#fff;text-transform:uppercase;font:normal normal 600 15px/1.2em Poppins,sans-serif;border:none;text-align:center;width:100%;padding:0;min-height:45px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{width:50%;margin-left:5px}}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{width:250px}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item:before{background:#525252}.form-search-filter__container .form-search-filter .line__container.line3__container{display:none;padding-top:5px;justify-content:center;align-items:flex-start;flex-direction:column}.form-search-filter__container .form-search-filter .line__container.line3__container .formBubble__container{padding:0}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line3__container{flex-direction:row;justify-content:flex-end}}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item{width:100%;min-width:250px;height:50px;text-transform:uppercase;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font:normal normal 400 15px/1.2em Poppins,sans-serif;font-weight:700;color:#525252}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item .reset__icon{display:block;width:32px;height:32px;fill:#525252;margin-right:5px;transition:.3s}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item:hover .reset__icon{transform:rotate(1turn)}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item{width:auto}}.form-search-filter__container .form-search-filter.open .line__container.line2__container,.form-search-filter__container .form-search-filter.open .line__container.line3__container{display:flex}.search-filter-full ::-webkit-scrollbar{width:3px;height:3px}.search-filter-full ::-webkit-scrollbar-track{background:#f2f2f2}.search-filter-full ::-webkit-scrollbar-thumb,.search-filter-full ::-webkit-scrollbar-thumb:hover{background:#435245}.search-filter-full .modal__body{width:100%;max-width:1200px;padding:0;height:100vh;background:#fff}@media screen and (min-width:992px){.search-filter-full .modal__body{height:auto}}.search-filter-full .modal__close{z-index:100;height:50px;padding:0 20px;display:flex;align-items:center;text-transform:uppercase;font:normal normal 400 12px/1.2em Poppins,sans-serif;color:#525252;background:none}.search-filter-full .modal__close-drawing{fill:#435245;width:1.25em;height:1.25em}.search-filter-full .modal__close span{margin-right:10px}.search-filter-full .modal__scroller{font-family:Poppins,sans-serif;font-weight:600;color:#525252;position:relative;padding:50px 0 0}.search-filter-full .formLine__container{min-height:225px;height:calc(100vh - 2em - 200px);overflow-y:auto;padding:0}@media screen and (min-width:576px){.search-filter-full .formLine__container{padding:0 1em}}@media screen and (min-width:768px){.search-filter-full .formLine__container{padding:0 calc(50px - 1em) 1em}}.search-filter-full .formLine__container .line__container{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative}.search-filter-full .formLine__container .line__container .line__structure{padding:.5em 1em}.search-filter-full .formLine__container .line__container .line__structure.hidden{display:none}.search-filter-full .formLine__container .line__container .form__field{margin:0}.search-filter-full .formLine__container .line__container.line1__container .line__structure{width:100%}.search-filter-full .formLine__container .line__container.line2__container{align-items:flex-end;z-index:10;padding-bottom:0}.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:100%}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:30%}}.search-filter-full .formLine__container .line__container.line2__container .line__structure.section0{z-index:10}.search-filter-full .formLine__container .line__container.line3__container{width:100%}.search-filter-full .formLine__container .line__container.line3__container .line__structure{padding:.25em 1em}.search-filter-full .formLine__container .line__container.line4__container .line__structure{width:50%;padding:1em}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line4__container .line__structure{width:25%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:100%;padding:1em}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:50%}}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure{padding:1em}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:100%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line7__container{justify-content:flex-start}.search-filter-full .formLine__container .line__container.line7__container .line__structure{width:100%;padding:1em}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .line__structure{width:100%;padding:1em}}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__content{overflow:hidden}}.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content{flex-direction:column;flex-wrap:wrap}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content{flex-direction:row}}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content .list-element{width:50%}}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content .list-element{width:20%}}.search-filter-full .formLine__container .line__container.line8__container .line__structure{padding:1em;width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line8__container .line__structure{width:auto}}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams{width:100%;padding-bottom:0}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .line__title-element{text-transform:uppercase;letter-spacing:0;width:100%}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .title-element{text-transform:uppercase;text-align:center;font:normal normal 600 15px/1.2em Poppins,sans-serif}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .title-element{text-align:left}}@media screen and (min-width:1200px){.search-filter-full .formLine__container .line__container{justify-content:flex-start}}.search-filter-full .formLine__container .line__container .formRange__container{width:100%;margin:0}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container .formRange__container{width:100%}}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure{padding:1em 0;display:flex;align-items:flex-start;flex-direction:column}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure{padding:0}}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__plus,.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__summary{display:none}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content{transform:none;opacity:1;box-shadow:none;min-width:auto;height:auto;position:relative;background:none;padding:25px 0 0}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content .noUi-horizontal{background:#919191}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content .noUi-horizontal .noUi-connect{background:#435245}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__preview{display:flex;justify-content:space-between}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__input{width:100%}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight{position:relative;width:45%;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;font-weight:400}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__text{text-transform:none;font:normal normal 600 12px/1.2em Poppins,sans-serif;letter-spacing:0;color:#525252}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__unit{position:absolute;bottom:0;padding:12px 0;right:0;color:#435245;font:normal normal 400 15px/1.2em Poppins,sans-serif}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input{width:100%;padding:10px 0;font:normal normal 400 15px/1.2em Poppins,sans-serif;color:#435245;border:none;border-bottom:1px solid #435245}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input::-webkit-inner-spin-button,.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input::-webkit-outer-spin-button{display:none}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content{width:100%;text-align:center}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em Poppins,sans-serif;color:#525252;display:flex;align-items:center}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.search-filter-full .formLine__container .line__container .formRange__container .formRange__label{text-transform:uppercase;letter-spacing:0;font:normal normal 600 15px/1.2em Poppins,sans-serif}.search-filter-full .formLine__container .line__container .formRange__container .formRange__content{flex-direction:column;border-bottom:none;padding:0;width:100%}.search-filter-full .formLine__container .line__container .formRange__container .formRange__content .noUi-touch-area{cursor:pointer}.search-filter-full .form-search-filter .line__container.line2__container,.search-filter-full .form-search-filter .line__container.line3__container,.search-filter-full .form-search-filter .line__container.line4__container,.search-filter-full .form-search-filter .line__container.line5__container,.search-filter-full .form-search-filter .line__container.line6__container,.search-filter-full .form-search-filter .line__container.line7__container,.search-filter-full .form-search-filter .line__container.line8__container{display:none}.search-filter-full .form-search-filter.open .line__container.line2__container,.search-filter-full .form-search-filter.open .line__container.line3__container,.search-filter-full .form-search-filter.open .line__container.line4__container,.search-filter-full .form-search-filter.open .line__container.line5__container,.search-filter-full .form-search-filter.open .line__container.line6__container,.search-filter-full .form-search-filter.open .line__container.line7__container,.search-filter-full .form-search-filter.open .line__container.line8__container{display:flex}.search-filter-full .form-estimate__container{max-width:100%;padding:1em}.filter-sort__container{z-index:100;display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:1230px;margin:1em auto 0}@media screen and (min-width:768px){.filter-sort__container{flex-direction:row;justify-content:space-between}}.filter-sort__container .filter-left__container{margin-bottom:1em}@media screen and (min-width:768px){.filter-sort__container .filter-left__container{margin-bottom:0}}.filter-sort__container .filter-right__container{display:flex;align-items:center}.filter-sort__container .filter-label{text-transform:none;font:normal normal 400 15px/1.2em Poppins,sans-serif;letter-spacing:0;padding-right:1em;color:#525252}.filter-sort__container .filter-value{display:flex;align-items:center;justify-content:space-between;font:normal normal 600 15px/1.2em Poppins,sans-serif;color:#525252;cursor:pointer;width:175px;padding:10px;border:1px solid #435245}.filter-sort__container .filter-value .icon{height:12px;fill:#435245}.filter-sort__container .filter-text{display:flex;align-items:center}.filter-sort__container .filter-text .text-counter{display:flex;align-items:center;justify-content:center;margin-right:10px;font:normal normal 600 15px/1.2em Poppins,sans-serif;background:#435245;color:#fff;border-radius:50px;min-height:30px;min-width:30px;padding:0 10px}.filter-sort__container .filter-text .text-element{display:block;font:normal normal 600 15px/1.2em Poppins,sans-serif;color:#525252;text-transform:uppercase}.filter-sort__container .filter-select__structure{position:relative}.filter-sort__container .filter-select__content{background:#fff;display:flex;flex-direction:column;position:absolute;top:100%;width:100%;left:0;opacity:0;transition:.3s;border:1px solid #919191;z-index:-1}.filter-sort__container .filter-select__content.active{z-index:999;opacity:1}.filter-sort__container .filter-element__item{cursor:pointer;display:block;padding:10px;font:normal normal 600 15px/1.2em Poppins,sans-serif;color:#525252}.filter-sort__container .filter-element__item:hover{transition:.3s;background:#f2f2f2}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option{color:#525252}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option:hover{background:rgba(82,82,82,.05);color:#525252;border-color:transparent}.search_form_filter_v2{position:absolute;top:0;left:0;z-index:100;width:100%}.search_form_filter_v2 .form-search-filter__container{margin:0 4em;transform:translateY(50%)}@media screen and (min-width:1200px){.search_form_filter_v2 .form-search-filter__container{transform:translateY(100%)}}.search_form_filter_v2 .form-search-filter__container .form-search-filter{background:hsla(0,0%,100%,.9)}.body--search-v3 .form-search-filter__container{padding:2em 0}.seo-texts-v1__text-block{max-width:1120px;margin:0 auto 1em}.seo-texts-v1__text-block .seo-texts-v1__title .title{margin:0 0 1em}.seo-texts-v1__text-block .seo-texts-v1__title .title .title__content{margin-bottom:.5em;display:block;color:#525252;font:normal normal 400 clamp(18px,calc(.6rem + 1.875vw),18px)/1.4 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase}.seo-texts-v1__text-block .seo-texts-v1__text{color:#919191;font:normal normal 400 clamp(15px,calc(.6rem + 1.875vw),16px)/1.4 Lora,serif;line-height:1.5em;max-width:1073px;margin:auto}.module_no-result__container{margin:3em 0;position:relative;z-index:1}.module_no-result__container:before{z-index:-1;content:"";background:rgba(67,82,69,.1);width:100vw;height:100%;transform:translateX(-50%);transform-origin:center center;position:absolute;top:0;left:50%}.module_no-result__container .module_no-result__structure{margin:auto;position:relative;text-align:center;overflow:hidden;padding:2em}.module_no-result__container .module_no-result__structure>:not(:last-child){margin-bottom:1em}.module_no-result__container .module_no-result__animation{pointer-events:none;position:absolute;z-index:-1;left:0;bottom:-2em;max-width:100%}.module_no-result__container .module_no-result__animation>*{max-width:100%;display:block}.module_no-result__container .module_no-result__animation svg #bloc-plane{fill:#435245}.module_no-result__container .module_no-result__animation svg #bloc-dash{stroke:#435245}.module_no-result__container .module_no-result__title{display:flex;flex-direction:column;align-items:center;justify-content:center}.module_no-result__container .module_no-result__title .title__content{padding-bottom:1em;font:normal normal 400 1.3em Lora,serif;letter-spacing:.3em;text-transform:uppercase}.module_no-result__container .module_no-result__title .text_content{color:#525252;font:normal normal 400 1em Poppins,sans-serif;max-width:700px;margin:auto}.module_no-result__container .module_no-result__title .button_content{margin-top:3em;border:none;text-transform:none;color:#fff;background:#435245;letter-spacing:2px}.module_no-result__container .module_no-result__title .button_content:before{background:#525252}.module_no-result__container .module_no-result__title .button_content .icon-svg{width:20px;margin-right:1em;fill:#fff}.theme-default .page-alertmail__slider-inner:before{background:transparent}.page-alertmail__slider-inner{background-image:url(../images/modules/slider-inner/page-alertmail.jpg)}.page-alertmail__wrapper{margin:0 auto;max-width:1535px}.page-alertmail__content,.page-alertmail__form{margin-top:3.375em}.page-alertmail .form__wrapper{margin:0 auto;max-width:1230px}.page-alertmail .alertmail__message{width:80%;max-width:600px;margin:0 auto;text-align:center;color:#fff;padding:1em;border-radius:6px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8000000;animation:flash-fade-out 1s linear 3s forwards}.page-alertmail .alertmail__message--success{background-color:#198754}.page-alertmail .alertmail__message--error{background-color:#dc3545}@keyframes flash-fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.theme-default .page-team{border-top-color:#dadada}.page-team{border-top-width:1px;border-top-style:solid}.page-team__content{margin:0 auto;max-width:1230px}.theme-default .page-contact__slider-inner:before{background:transparent}.page-contact__content{margin:0 auto;max-width:1535px}.page-contact__slider-inner{background-image:url(../images/modules/slider-inner/page-contact.jpg)}.page-contact__wrapper{margin:0 auto;max-width:1535px}.page-selection__slider-inner{background-image:url(../images/modules/slider-inner/page-selection.jpg)}.page-selection__content{margin-top:2em;margin-bottom:5.5em}.page-selection__form{margin:0 auto;max-width:1230px}.theme-default .page-estimation__slider-inner:before{background:transparent}.page-estimation__slider-inner{background-image:url(../images/modules/slider-inner/page-estimation.jpg)}.main.page-agency,.main.page-detail{border-top:1px solid #e6e6e6}.main.page-agency .breadcrumb__wrapper{margin-left:auto;margin-right:auto}.main.page-news-listing{border-top:1px solid #e6e6e6;padding-top:1em}.theme-default .page-news-detail .slider-inner .button{text-align:center;background:rgba(0,0,0,.3);color:#fff;border-color:#435245}.theme-default .page-news-detail .slider-inner .button:before{background:#435245}.theme-default .page-news-detail .slider-inner .button:focus,.theme-default .page-news-detail .slider-inner .button:hover{color:#fff;border-color:#435245}.theme-default .page-news-detail .slider-inner .button:focus:before,.theme-default .page-news-detail .slider-inner .button:hover:before{background:#435245}.theme-default .page-news-detail .slider-inner .button-drawing{fill:#fff}.theme-default .page-news-detail__jumbotron:before{background:rgba(0,0,0,.3)}.page-news-detail{border-top:1px solid #e6e6e6}.page-news-detail .slider-inner{overflow:hidden;background:none;position:relative}.page-news-detail .slider-inner:before{opacity:0}.page-news-detail .slider-inner .button-drawing__drawing{height:20px}.page-news-detail .slider-inner .links-group__wrapper{justify-content:flex-start}.page-news-detail .slider-inner__wrapper{min-height:240px}.page-news-detail__jumbotron{position:absolute;width:100%;height:100%;background-position:50%;background-size:cover;filter:blur(5px);-webkit-filter:blur(5px)}.page-news-detail__jumbotron:before{content:"";position:absolute;width:120%;height:120%;top:-10px;left:-10px}.main.page-editorial{border-top:1px solid #e6e6e6;padding-top:0}.theme-default .page-listing-1__slider-inner:before,.theme-default .page-listing-2__slider-inner:before,.theme-default .page-listing-3__slider-inner:before{background:hsla(0,0%,42.7%,.62)}.page-listing-1__slider-inner,.page-listing-2__slider-inner,.page-listing-3__slider-inner{background-image:url(../images/modules/slider-inner/page-listing.jpg)}.page-representative__listing .title{display:flex;flex-direction:column;text-align:left;max-width:45%}.theme-default .page-agency-detail-1__slider-inner:before{background:rgba(0,0,0,.3)}.page-agency-detail-1__slider-inner{background-image:url(../images/modules/slider-inner/page-agency-detail.jpg)}.theme-default .page-program-listing-1__slider-inner:before,.theme-default .page-program-listing-2__slider-inner:before,.theme-default .page-program-listing-3__slider-inner:before{background:hsla(0,0%,42.7%,.62)}.page-program-listing-1__slider-inner,.page-program-listing-2__slider-inner,.page-program-listing-3__slider-inner{background-image:url(../images/modules/slider-inner/page-program-listing.jpg)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus,:focus .screen-reader-text{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.js-lazy,.js-swiper-lazy{background-color:#f1f1f1;opacity:0}.js-lazy:not(.initial),.js-swiper-lazy:not(.initial){transition:opacity 1s}.js-lazy.initial,.js-lazy.js-lazy-error,.js-lazy.js-lazy-loaded,.js-swiper-lazy.initial,.js-swiper-lazy.js-lazy-error,.js-swiper-lazy.js-lazy-loaded{opacity:1}img.lazy:not([src]){visibility:hidden}img.js-lazy.js-lazy-error{height:auto}.theme-default .logo-v4{background:transparent}@media screen and (min-width:992px){.theme-default .logo-v4{padding:0}}@media screen and (max-width:478px){.theme-default .logo-v4 .logo-v4__drawing.logo-v4__drawing{position:relative;top:15px}}@media screen and (max-width:478px){.logo-v4__drawing.logo-v4__drawing{max-height:80px}}@media screen and (max-width:1210px) and (min-width:479px){.logo-v4__drawing.logo-v4__drawing{max-height:250px}}@media screen and (min-width:1200px){body.body--search-v1 .logo-v4__drawing{max-height:145px}}.header--sticky .header__container{background:#eaece8}.theme-default .title__content{text-decoration:underline}.property-v5__title .title__subtitle{color:#fff!important;font-family:Poppins,sans-serif}.property-v5__title .title__content{text-decoration:none;font-family:Poppins,sans-serif}.property-v5__title .property-v5__extra{font-size:20px;font-family:Poppins,sans-serif;letter-spacing:.1em}.property-v5__title .property-v5__price{font-family:Poppins,sans-serif}.pictogram__title .title__content{text-decoration:none}@media screen and (max-width:320px){.pictograms-list__title .title__content{font-size:1.1em}}.map-v2__title-aligner .links-group .links-group__link{background:transparent;border-color:#fae6ad;color:#525252}.theme-default .map-v2__title{background:#f5f5f5}.module-contact__coords .coords__title{display:none}.footer-top .title .title__content{text-decoration:none}.agency-listing__item:only-child .agency-infos-v1__info>*{padding-right:0}@media screen and (max-width:1200px) and (min-width:478px){.theme-default .partner-v1__title .title__content{min-height:57px}}@media screen and (max-width:767px){.theme-default.uid--300 .notreEquipeTab td{display:block}}.logo-v4__wrapper{padding-top:10px}.module-favorites-v3{overflow:hidden}.pictograms-list{background:#d3d3d3!important;padding:2em 0}.header__container:after{border-bottom:1px solid #eaece8}.header--sticky .header__container{background:#fff}.header--sticky a.header__home-link{transition:opacity 1s ease-out;opacity:0}.header .search-toggle__icon{display:none}.slider-fullcover .swiper-slide{background-size:contain;background-position:40% 50%;background-repeat:no-repeat}@media screen and (max-width:767px){.slider-fullcover .swiper-slide{height:100px}}@media screen and (min-width:768px){.slider-fullcover .swiper-slide{height:249px}}.header__logo img{max-width:200px}.uid--201 table,.uid--201 td{border:none}.header__logo img{max-width:45%}@media screen and (min-width:768px){.header__logo img{max-width:17%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA2LWVsZW1lbnRzL19lZGl0b3JpYWwuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzAxLWZvbnRzLnNjc3MiLCIwNy1tb2R1bGVzL3JncGQvX3JncGQtdjIuc2NzcyIsIjAxLXRvb2xzL19mb250LmVzdGltYXRpb24uc2NzcyIsIm1haW4uY3NzIiwiMDItZ2VuZXJpYy9fZXhwYW5kYWJsZS5zY3NzIiwiMDItZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCIwMi1nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCIwMy10YWdzL19oZWFkaW5ncy5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5yZXNldC5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5zY3NzIiwiMDMtdGFncy9faHRtbC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDItY29yZS5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDAtY29sb3JzLnNjc3MiLCIwMy10YWdzL19hcmlhLXRhYmxlLnNjc3MiLCIwNC1vYmplY3RzL19tb2R1bGUuc2NzcyIsIjA0LW9iamVjdHMvX3dyYXBwZXIuc2NzcyIsIjA1LXZlbmRvcnMvX3N3aXBlci5zY3NzIiwiMDUtdmVuZG9ycy9fc2xpbXNlbGVjdC5zY3NzIiwiMDUtdmVuZG9ycy9fbm91aXNsaWRlci5zY3NzIiwiMDUtdmVuZG9ycy9fZmxhdHBpY2tyLnNjc3MiLCIwNS12ZW5kb3JzL19zaW1wbGViYXIuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUudWkuc2NzcyIsIjA2LWVsZW1lbnRzL19hbmltYXRpb25zLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wNi1hbmltYXRpb25zLnNjc3MiLCIwNi1lbGVtZW50cy9fZ3JpZHMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ncmlkcy5zY3NzIiwiMDYtZWxlbWVudHMvX21hcmdpbnMuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fc3VidGl0bGUuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCIwNi1lbGVtZW50cy90aXRsZS9fY29udGVudC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC5zY3NzIiwiMDYtZWxlbWVudHMvdGl0bGUvX2NvbnRlbnQtMi5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC0yLnNjc3MiLCIwNi1lbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wMy1idXR0b24uc2NzcyIsIjA2LWVsZW1lbnRzL19idXR0b24tZHJhd2luZy5zY3NzIiwiMDYtZWxlbWVudHMvX3NraXBsaW5rLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLWltZy5zY3NzIiwiMDYtZWxlbWVudHMvX2ltZy1jb250YWluZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tYWluLW5hdi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWVudS5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2hlYWRlci5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUtZHJvcGRvd24uc2NzcyIsIjA2LWVsZW1lbnRzL19uYXYtdG9nZ2xlLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VhcmNoLXRvZ2dsZS5zY3NzIiwiMDYtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwiMDYtZWxlbWVudHMvX3NlbGVjdGlvbi1pY29uLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190b3BiYXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tb2RhbC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX21vZGFsLnNjc3MiLCIwNi1lbGVtZW50cy9fbGlnaHRib3gtbWVkaWEuc2NzcyIsIjA2LWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsIjA2LWVsZW1lbnRzL19tYXBzLnNjc3MiLCIwNi1lbGVtZW50cy9fZm9ybXMuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzA0LWZvcm0uc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0ZmllbGQuc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0YXJlYS5zY3NzIiwiMDYtZWxlbWVudHMvX2NoZWNrYm94ZXMuc2NzcyIsIjA2LWVsZW1lbnRzL19jaGVja2JveC5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvcy5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VsZWN0LnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpbXNlbGVjdC5zY3NzIiwiMDYtZWxlbWVudHMvX2xvY2FsaXphdG9yLnNjc3MiLCIwNi1lbGVtZW50cy9fcmFuZ2Uuc2NzcyIsIjA2LWVsZW1lbnRzL191cGxvYWQuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2FkZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19mb3JtLW1vbm9jaHJvbWUuc2NzcyIsIjA2LWVsZW1lbnRzL19sYW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbGFuZy12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2JyZWFkY3J1bWIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19icmVhZGNydW1iLnNjc3MiLCIwNi1lbGVtZW50cy9fdGFicy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYnMuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFicy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Nob3doaWRlLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2hvd2hpZGUtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS5zY3NzIiwiMDYtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS0tdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLS12My5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fc3dpcGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fc2ltcGxlLXNlcGFyYXRvci5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3NpbXBsZS1zZXBhcmF0b3Iuc2NzcyIsIjA2LWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Byb3BlcnR5LnYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fcHJvcGVydHktdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12NS5zY3NzIiwiMDYtZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIwNi1lbGVtZW50cy9fZmF2b3JpdGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19mYXZvcml0ZS12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2Zhdm9yaXRlLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZmF2b3JpdGUtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19saW5rcy1ncm91cC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xpbmtzLWdyb3VwLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjQuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12NS5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjYuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXY2LnNjc3MiLCIwNi1lbGVtZW50cy9fb3B0aW9ucy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29wdGlvbnMtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19vcHRpb25zLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3B0aW9ucy12My5zY3NzIiwiMDYtZWxlbWVudHMvX25hdi1saXN0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmF2LWxpc3Quc2NzcyIsIjA2LWVsZW1lbnRzL19vcGluaW9uLTEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19vcGluaW9uLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fb3Bpbmlvbi0yLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3Bpbmlvbi12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX29waW5pb24tMy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29waW5pb24tdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19zaWxvLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2lsby5zY3NzIiwiMDYtZWxlbWVudHMvX3NpbG8tdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19lZGl0b3JpYWwuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtZGVmYXVsdC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy1kZWZhdWx0LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTAuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMC5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMi5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0yLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTMuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy00LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTQuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy01LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTYuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNi5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy03LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTcuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtOC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy04LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTkuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtOS5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMC5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMS5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMi5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMi5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMy5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZ21zLWl0ZW0tMS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZ21zLWl0ZW0tMS5zY3NzIiwiMDYtZWxlbWVudHMvX2NvcHlyaWdodC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2NvcHlyaWdodC5zY3NzIiwiMDYtZWxlbWVudHMvX2Nvbm5lY3Quc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19jb25uZWN0LnNjc3MiLCIwNi1lbGVtZW50cy9fbG9nby12Mi5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xvZ28tdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2dvLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbG9nby12My5zY3NzIiwiMDYtZWxlbWVudHMvX2xvZ28tdjQuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19sb2dvLXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fbG9nby12bWluaXNpdGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19sb2dvLXZtaW5pc2l0ZS5zY3NzIiwiMDYtZWxlbWVudHMvX3Njcm9sbHRvb2wuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zY3JvbGx0b29sLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fcmVwcmVzZW50YXRpdmUtdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19yZXByZXNlbnRhdGl2ZS12MS5zY3NzIiwiMDYtZWxlbWVudHMvX3JlcHJlc2VudGF0aXZlLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fcmVwcmVzZW50YXRpdmUtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19mZWVzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZmVlcy5zY3NzIiwiMDYtZWxlbWVudHMvX3BhcnRuZXItdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wYXJ0bmVyLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fc2Vhc29uYWwtcmVudGFsLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2Vhc29uYWwtcmVudGFsLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLWRldGFpbC12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2V2ZW50cy1kZXRhaWwtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtZGV0YWlsLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLWRldGFpbC12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX2V2ZW50ZXNfaG9tZV92MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZXZlbnRlc19ob21lX3YxLnNjc3MiLCIwNi1lbGVtZW50cy9fY2hpZmZyZXMtcm90YXRvci5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY2hpZmZyZXMtbGlzdC5zY3NzIiwiMDYtZWxlbWVudHMvX21vZGFsLXNvY2lhbHMuc2NzcyIsIjA2LWVsZW1lbnRzL19tb3JlLWFjdGlvbi5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX21vcmUtYWN0aW9uLnNjc3MiLCIwNy1tb2R1bGVzL3NpbXBsZS9fc2ltcGxlLnNjc3MiLCIwNy1tb2R1bGVzL2xpbmtzL19saW5rcy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbW9kdWxlLWxpbmtzLnNjc3MiLCIwNy1tb2R1bGVzL3NsaWRlci9fc2xpZGVyLWlubmVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zbGlkZXItaW5uZXIuc2NzcyIsIjA3LW1vZHVsZXMvc2xpZGVyL19zbGlkZXItdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NlYXJjaC12Mi5zY3NzIiwiMDctbW9kdWxlcy9tYWluLXNlYXJjaC9fbWFpbi1zZWFyY2guc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21haW4tc2VhcmNoLnNjc3MiLCIwNy1tb2R1bGVzL21haW4tc2VhcmNoL19zZWFyY2gtdjIuc2NzcyIsIjA3LW1vZHVsZXMvbWFpbi1zZWFyY2gvX3NlYXJjaC12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VhcmNoLXYzLnNjc3MiLCIwNy1tb2R1bGVzL2FsZXJ0bWFpbC9fYWxlcnRtYWlsLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19hbGVydG1haWwuc2NzcyIsIjA3LW1vZHVsZXMvY29udGFjdC9fY29udGFjdC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY29udGFjdC5zY3NzIiwiMDctbW9kdWxlcy9jcm8vX2Nyby5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY3JvLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2Nyby9fY3JvLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19jcm8tdjIuc2NzcyIsIjA3LW1vZHVsZXMvY3JvL19jcm8tdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Nyby12My5zY3NzIiwiMDctbW9kdWxlcy9jYWxsLXRyYWNraW5nL2NhbGwtdHJhY2tpbmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvY2FsbC10cmFja2luZy5zY3NzIiwiMDctbW9kdWxlcy9kZWNvcmF0ZS9fZGVjb3JhdGUuc2NzcyIsIjA3LW1vZHVsZXMvZGVjb3JhdGUvX2RlY29yYXRlLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2RlY29yYXRlL19kZWNvcmF0ZS12My5zY3NzIiwiMDctbW9kdWxlcy9kZWNvcmF0ZS9fZGVjb3JhdGUtdjQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2RlY29yYXRlLXY0LnNjc3MiLCIwNy1tb2R1bGVzL2Zhdm9yaXRlcy9fZmF2b3JpdGVzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mYXZvcml0ZXMuc2NzcyIsIjA3LW1vZHVsZXMvZmF2b3JpdGVzL19mYXZvcml0ZXMtdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Zhdm9yaXRlcy12Mi5zY3NzIiwiMDctbW9kdWxlcy9mYXZvcml0ZXMvX2Zhdm9yaXRlcy12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZmF2b3JpdGVzLXYzLnNjc3MiLCIwNy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mb290ZXIuc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19wYXJ0bmVycy5zY3NzIiwiMDctbW9kdWxlcy9mb290ZXIvX2Nvbm5lY3Quc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19tZWlsbGV1cnNhZ2VudHMudjEuc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19uYXZsYXN0Zm9vdGVyLnNjc3MiLCIwNy1tb2R1bGVzL2hlYWRlci9faGVhZGVyLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3Muc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3Muc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy12Mi5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLXYzLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtZGV0YWlsLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLWRldGFpbC12MS5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLWxpc3RpbmctMS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtbGlzdGluZy0yLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLWxpc3RpbmctdjIuc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy1yZWxhdGVkLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLXJlbGF0ZWQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3JlbGF0ZWQtcHJvcGVydGllcy5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VydmljZXMtbGlzdC5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZXMtbGlzdC5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZS12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VydmljZXMtbGlzdC12Mi5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZXMtbGlzdC12Mi5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZXMtbGlzdC12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VydmljZXMtbGlzdC12My5zY3NzIiwiMDctbW9kdWxlcy90b29sYmFyL190b29sYmFyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190b29sYmFyLnNjc3MiLCIwNy1tb2R1bGVzL3RvcGJhci9fdG9wYmFyLnNjc3MiLCIwNy1tb2R1bGVzL29waW5pb24vX29waW5pb24uc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX29waW5pb25zLnNjc3MiLCIwNy1tb2R1bGVzL29waW5pb24vX29waW5pb25zLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19vcGluaW9ucy12Mi5zY3NzIiwiMDctbW9kdWxlcy9vcGluaW9uL19vcGluaW9ucy12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fb3BpbmlvbnMtdjMuc2NzcyIsIjA3LW1vZHVsZXMvdGVhbS9fdGVhbS12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fdGVhbS12MS5zY3NzIiwiMDctbW9kdWxlcy90ZWFtL190ZWFtLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190ZWFtLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3RlYW0vX3RlYW0tdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3RlYW0tdjMuc2NzcyIsIjA3LW1vZHVsZXMvdGVhbS9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fdGVhbS1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19saXN0aW5nLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19saXN0aW5nLXYzLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLWFsbC5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fcHJvcGVydGllcy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcHJvcGVydGllcy12Mi5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fZGV0YWlsLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19kZXRhaWwtdjEuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX2RldGFpbC12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZGV0YWlsLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19kZXRhaWwtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2RldGFpbC12My5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fcmVsYXRlZC1wcm9wZXJ0aWVzLnNjc3MiLCIwNy1tb2R1bGVzL3BpY3RvZ3JhbXMvX3BpY3RvZ3JhbXMtbGlzdC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcGljdG9ncmFtcy1saXN0LnNjc3MiLCIwNy1tb2R1bGVzL3BpY3RvZ3JhbXMvX3BpY3RvZ3JhbS5zY3NzIiwiMDctbW9kdWxlcy9zZWxlY3Rpb24tbGlzdGluZy9fc2VsZWN0aW9uLWxpc3Rpbmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NlbGVjdGlvbi1saXN0aW5nLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fZWRpdG9yaWFsLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lZGl0b3JpYWwtdjEuc2NzcyIsIjA3LW1vZHVsZXMvZWRpdG9yaWFsL19lZGl0b3JpYWwtMi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZWRpdG9yaWFsLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fZWRpdG9yaWFsLW5vcmVzdWx0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lZGl0b3JpYWwtbm9yZXN1bHQuc2NzcyIsIjA3LW1vZHVsZXMvZWRpdG9yaWFsL19lZGl0b3JpYWwtbGVnYWxzLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fbGlzdGluZy1iYW5uZXIuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0aW5nLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9faW5mb3MtdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2FnZW5jeS1pbmZvcy12MS5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX21hcC1zdmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21hcC1zdmcuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0LXYxLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fYWdlbmN5LWxpc3RpbmctdjEuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19hZ2VuY3ktbGlzdGluZy12Mi5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX3ByZXNlbnRhdGlvbi12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9hZ2VuY3ktcHJlc2VudGF0aW9uLXYxLnNjc3MiLCIwNy1tb2R1bGVzL21hcC9fbWFwLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tYXAtdjEuc2NzcyIsIjA3LW1vZHVsZXMvbWFwL19tYXAtdjIuc2NzcyIsIjA3LW1vZHVsZXMvbWFwL19tYXAtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21hcC12My5zY3NzIiwiMDctbW9kdWxlcy9tYXAvX21hcC1saXN0aW5nLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tYXAtbGlzdGluZy5zY3NzIiwiMDctbW9kdWxlcy9tYXAvX21hcC1wb3Bpbi5yZWFsZXN0YXRlLnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vX2VzdGltYXRpb24uc2NzcyIsIjA3LW1vZHVsZXMvZXN0aW1hdGlvbi9fZXN0aW1hdGlvbi1yZXN1bHQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2VzdGltYXRpb25fcmVzdWx0LnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vX2VzdGltYXRpb24tYmFubmVyLWlubmVyLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lc3RpbWF0aW9uLWJhbm5lci1pbm5lci5zY3NzIiwiMDctbW9kdWxlcy9lc3RpbWF0aW9uL19ob21lLnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vZmFxLnNjc3MiLCIwNy1tb2R1bGVzL3JlcHJlc2VudGF0aXZlL19yZXByZXNlbnRhdGl2ZS1pbmZvLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZXByZXNlbnRhdGl2ZS1pbmZvLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3JlcHJlc2VudGF0aXZlL19saXN0aW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3JlcHJlc2VudGF0aXZlL19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2NhbGN1bGF0b3IvX2NhbGN1bGF0b3Iuc2NzcyIsIjA3LW1vZHVsZXMvc2hhcmUtbWFpbC9fc2hhcmUtbWFpbC5zY3NzIiwiMDctbW9kdWxlcy9iaWdkYXRhL19iaWdkYXRhLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19iaWdkYXRhLnNjc3MiLCIwNy1tb2R1bGVzL21hcGJpZW5pY2kvX21hcGJpZW5pY2kuc2NzcyIsIjA3LW1vZHVsZXMvZmlsdGVyL19maWx0ZXIudjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2ZpbHRlci12MS5zY3NzIiwiMDctbW9kdWxlcy9zaWxvcy9fc2lsb3Muc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NpbG9zLnNjc3MiLCIwNy1tb2R1bGVzL3NpbG9zL19zaWxvcy12Mi5zY3NzIiwiMDctbW9kdWxlcy9yZ3BkL19yZ3BkLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3BhcnRuZXIvX2xpc3RpbmctdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3BhcnRuZXItbGlzdGluZy12MS5zY3NzIiwiMDctbW9kdWxlcy9wYXJ0bmVyL19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19wYXJ0bmVyLWxpc3RpbmctdjIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYxLnNjc3MiLCIwNy1tb2R1bGVzL2ludGVya2FiL19pbnRlcmthYi52Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9faW50ZXJrYWIudjIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYxLmlubmVyLnNjc3MiLCIwNy1tb2R1bGVzL2ludGVya2FiL19pbnRlcmthYi52Mi5pbm5lci5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9faW50ZXJrYWItaW5uZXItdjIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYyLS1ibGFjay5zY3NzIiwiMDctbW9kdWxlcy9qZXN0aW1vL19qZXN0aW1vLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19qZXN0aW1vLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2NoaWZmcmVzL19jaGlmZnJlcy1saXN0LnNjc3MiLCIwNy1tb2R1bGVzL2NoaWZmcmVzL19jaGlmZnJlcy5zY3NzIiwiMDctbW9kdWxlcy9jb250YWN0ZXotbm91cy9fY29udGFjdGV6LW5vdXMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2NvbnRhY3Rlei1ub3VzLnNjc3MiLCIwNy1tb2R1bGVzL21pbmlzaXRlL19taW5pc2l0ZS1saW5rcy5zY3NzIiwiMDctbW9kdWxlcy9lbnZpcm9ubmVtZW50LXNlby9fZW52aXJvbm5lbWVudC1saXN0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lbnZpcm9ubmVtZW50LXNlby5zY3NzIiwiMDctbW9kdWxlcy9lbnZpcm9ubmVtZW50LXNlby9fZW52aXJvbm5lbWVudC5zY3NzIiwiMDctbW9kdWxlcy9uZXdzbGV0dGVyL19uZXdzbGV0dGVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzbGV0dGVyLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2JhbmRlYXV4L2JhbmRlYXV4LnNjc3MiLCIwNy1tb2R1bGVzL3Byb21vdGUvX3Byb21vdGUtdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3Byb21vdGUtdjEuc2NzcyIsIjA3LW1vZHVsZXMvZXZlbnRzL19ldmVudHNfaG9tZV92MS4xLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19ldmVudHNfaG9tZV92MS4xLnNjc3MiLCIwNy1tb2R1bGVzL3Nsb2dhbi9fc2xvZ2FuLnNjc3MiLCIwNy1tb2R1bGVzL2ZhYi9fZmFiLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mYWItdjEuc2NzcyIsIjA3LW1vZHVsZXMvbGlzdC1hbm5vbmNlcy9fZm9ybS5zY3NzIiwiMDctbW9kdWxlcy9saXN0LWFubm9uY2VzL3Nlby10ZXh0cy5zY3NzIiwiMDctbW9kdWxlcy9uby1yZXN1bHQvX25vLXJlc3VsdC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtYWxlcnRtYWlsLnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1hbGVydG1haWwuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLXRlYW0uc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWNvbnRhY3Quc2NzcyIsInNldHRpbmdzLzAzLXBhZ2VzL19wYWdlLWNvbnRhY3Quc2NzcyIsIjA4LXBhZ2VzL19wYWdlLXNlbGVjdGlvbi5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtZXN0aW1hdGlvbi5zY3NzIiwic2V0dGluZ3MvMDMtcGFnZXMvX3BhZ2UtZXN0aW1hdGlvbi5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtYWdlbmN5LnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1uZXdzLWxpc3Rpbmcuc2NzcyIsInNldHRpbmdzLzAzLXBhZ2VzL19wYWdlLW5ld3MtZGV0YWlsLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1uZXdzLWRldGFpbC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtZWRpdG9yaWFsLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1saXN0aW5nLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1yZXByZXNlbnRhdGl2ZS5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtYWdlbmN5LWRldGFpbC5zY3NzIiwic2V0dGluZ3MvMDMtcGFnZXMvX3BhZ2UtYWdlbmN5LWRldGFpbC5zY3NzIiwiMDgtcGFnZXMvcGFnZS1wcm9ncmFtLWxpc3Rpbmcuc2NzcyIsIjA5LXV0aWxpdGllcy9fc2NyZWVuLXJlYWRlci10ZXh0LnNjc3MiLCIwOS11dGlsaXRpZXMvX2xhenkuc2NzcyIsIl9jdXN0b21zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkJBLGdCQW9CaUMsQ0M1Q2pDLDRFQUFZLENBQ1osa0ZBQVksQ0NGWiw4RUFBWSxDQUNaLHVGQUFZLENBQ1oscUZBQVksQ0NKWixXQUNJLHlCQUE0QixDQUM1QiwyQ0FBOEMsQ0FDOUMseVRBSWdFLENBQ2hFLGVBQW1CLENBQ25CLGlCQUFrQixDQUd0QixXQUNJLDBC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Q0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMscUJBQXVCLGVBQWdCLENBQ3ZDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6QyxtQkFBcUIsZUFBZ0IsQ0FDckMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxtQkFBcUIsZUFBZ0IsQ0FDckMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxtQkFBcUIsZUFBZ0IsQ0FDckMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxtQkFBcUIsZUFBZ0IsQ0FDckMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0M0MEZ0QyxrQkM3aUhFLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixhQUFjLENBRWQsaUNBTUU7O0FDWEosMkVBQUEsQ0FVQSxLQUNFLGdCQUFpQixDQUNqQiw2QkFBdUMsQ0FVekMsS0FDRSxRQUFTLENBT1gsS0FDRSxhQUFjLENBUWhCLEdBQ0UsYUFBYyxDQUNkLGNBQWdCLENBV2xCLEdBQ0Usc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBMEIsQ0FRNUIsSUFDRSwrQkFBaUMsQ0FDakMsYUFBdUIsQ0FVekIsRUFDRSw0QkFBNkIsQ0FRL0IsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLGdDQUEwQyxDQU81QyxTQUVFLGtCQUFtQixDQVFyQixjQUdFLCtCQUFpQyxDQUNqQyxhQUF1QixDQU96QixNQUNFLGFBQWMsQ0FRaEIsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FHMUIsSUFDRSxhQUFlLENBR2pCLElBQ0UsU0FBVyxDQVViLElBQ0UsaUJBQWtCLENBV3BCLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQWtCLENBUXBCLGFBRUUsZ0JBQWlCLENBUW5CLGNBRUUsbUJBQW9CLENBT3RCLGdEQUlFLHlCQUEwQixDQU81Qix3SEFJRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQU9aLDRHQUlFLDZCQUE4QixDQVdoQyxPQUNFLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQTRCLENBTzlCLFNBQ0UsdUJBQXdCLENBUTFCLFNBQ0UsYUFBYyxDQUNkLFdBQVksQ0ZraUhkLDZCRXhoSEUscUJBQXNCLENBQ3RCLFNBQW1CLENGaWlIckIsa0ZFeGhIRSxXQUFZLENGZ2lIZCxjRXZoSEUsNEJBQTZCLENBQzdCLG1CQUE2QixDRitoSC9CLHlDRXZoSEUsdUJBQXdCLENBUTFCLDZCQUNFLHlCQUEwQixDQUMxQixZQUFzQixDQVV4QixRQUNFLGFBQWMsQ0FPaEIsUUFDRSxpQkFBa0IsQ0ZnaUhwQixrQkU3Z0hFLFlBQWEsQ0N0VmYsRUFDRSxRQUFTLENBQ1QsU0FDc0IsQ0FIeEIsaUJBR0UscUJBR3dCLENDRTFCLGtCQ0pFLGVBQWdCLENIbUNsQixHRXBCRSxhUGFpQixDUzRNYixjVDVNYSxDUzZNYixvQ0p0TU4sR0l1TVEscUNBQStJLENBS2xKLENBSEMscUNKek1OLEdJME1RLGNUbE5lLENTb05sQixDRjdOTCxHQUVJLGVQV29CLENPTnRCLGFQU2lCLENPTm5CLEdBRUssYVBPaUIsQ09GbEIsYVBLZSxDT0ZuQixHQUVJLGVQR29CLENPRXRCLGFQQ2lCLENPRW5CLEdBRUksZVBEb0IsQ09NdEIsYVBIaUIsQ09NbkIsR0FFSSxlUExvQixDT1V0QixhUFBpQixDU3BEZCxxQkNERyxlQ0N1QixDRkExQiw4QkNDSyxhRVFlLENGUGIsZUNGbUIsQ05BL0IsS0lrT00sY1RyTmMsQ1NzTmQsb0NKbk9OLEtJb09RLHFDQUErSSxDQUtsSixDQUhDLHFDSnRPTixLSXVPUSxjVHpOWSxDUzJOZixDQ3pOTCxNQUNJLGlEVm5CbUMsQ1VvQm5DLGdCVmRlLENTeVBmLHFDQ3hPSyxnRUFHUyxpQkFBa0IsQ0FIM0IsNERBTVcsdUJBQXlCLENBQ3pCLHlCQUE4QixDQUNqQyxDQWJqQiwwREEyQlksWUFBYSxDRGtOckIsb0NDN09KLDBEQThCb0IsWUFBYSxDQUVwQixDQWhDYiwrRUFvQ2dCLFlBQWEsQ0FwQzdCLHNDQXlDWSxrQkFBbUIsQ0RvTTNCLG9DQzdPSixzQ0EyQ2dCLGdCQUFpQixDQUV4QixDQUlULGtCQUNJLGVBQWdCLENBRHBCLGtDQUlZLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxZQUFhLENBQ2IsVUFBVyxDQUNYLGFBQWMsQ0FDZCwyQ0FBNEMsQ1A0M0h4RCxxQlU3OEhFLGlCQUFrQixDVmc5SHBCLHdCVTU4SEUsWUFBYSxDVis4SGYsMERVMThIRSxvQkFBdUIsQ1Y4OEh6Qiw2QlV6OEhFLFVBQVcsQ0NuQmIsUUFDRSxnQkFBaUIsQ0FDakIsZ0NBQWlDLENBQ2pDLCtCRmlCdUIsQ0htUHJC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QUFrQyxDQUNsQyxrQ0FBbUMsQ0FFbkMsbUNBQW9DLENBMUJoRCw0Q0FxQ2dCLGFBQWMsQ25EclN6QixpQ3FEQ08sYWxESlcsQ0hHbEIsaUNxRElPLG9CbERHYSxDa0RGYixzQkRDMkIsQ0NBM0IsYURxUDJCLENwRDNQbEMsOENxRFNXLGFETXlCLENDTHpCLFdETXNCLENwRGhCakMsd0RxRGFXLGFERXlCLENDRHpCLFdERXNCLENwRGhCakMsdUNxRGlCVyx5QkQrTytCLENwRGhRMUMsb0RxRG9CZSxhREhxQixDQ0lyQixXREhrQixDcERsQmpDLDhEcUR3QmUsYURQcUIsQ0NRckIsV0RQa0IsQ3BEbEJqQywyRXFEaUNlLGFEbEJxQixDQ21CckIsV0RsQmtCLENDZ0N0QyxXQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQ0ksd0JEbkQ2QixDQ3FEN0Isb0JEcEQwQixDQ3FEMUIsa0JERTZCLENDQWpDLG9DQUpJLHFEQWdCVyxDQVpmLGtCQUNJLE1BQU8sQ0FDUCxRQUFTLENBQ1Qsb0JEcEQ2QixDQ3FEN0Isa0JBQW1CLENBQ25CLGFEcER5QixDQ3NEekIsZ0JEckRxQixDQ3NEckIsbUJEckR3QixDQ3NEeEIsY0FBZSxDQUNmLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixVQUFXLENBWmQsd0JBZU8sWUFBYSxDQUlyQixpQkFDSSxpQkFBa0IsQ0FEckIsc0NBR08saUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixXQUFZLENBQ1osbUJBQW9CLENBTjNCLDJDQVFXLFNBQVUsQ0FDVixVQUFXLENBQ1gsWWxEekZPLENrRCtFbEIsZ0RBaUJXLGFEOUV5QixDQytFekIsU0FBVSxDQUNWLG1CRG5GZ0IsQ0NnRTNCLDBEQXNCVyxhRG5GeUIsQ0NvRnpCLFNBQVUsQ0FDVixtQkR4RmdCLENDZ0UzQixzREE0QmUsYUR2RnFCLENDd0ZyQixTQUFVLENBN0J6QixnRUFnQ2UsYUQzRnFCLENDNEZyQixTQUFVLENyRDdHekIsZ0NzREpPLGFuRENXLENIR2xCLGdDc0RETyxvQm5EUWEsQ21EUGIsc0JGTTJCLENFTDNCLGFGeVEyQixDcEQxUWxDLDZDc0RHVyxhRll5QixDRVh6QixXRllzQixDcERoQmpDLHVEc0RPVyxhRlF5QixDRVB6QixXRlFzQixDcERoQmpDLHNDc0RXVyx5QkZvUStCLENwRC9RMUMsbURzRGFlLGFGSXFCLENFSHJCLFdGSWtCLENwRGxCakMsNkRzRGlCZSxhRkFxQixDRUNyQixXRkFrQixDRVl0QyxVQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQ0Usd0JGakNpQyxDRW1DakMsb0JGbEM4QixDRW1DOUIsa0JGc0NnQyxDRXBDbEMsa0NBSkUscURBY2dCLENBVmxCLGlCQUNFLFFBQVMsQ0FDVCxvQkZqQ2lDLENFa0NqQyxrQkFBbUIsQ0FFbkIsZ0JGakN5QixDRWtDekIsbUJGakM0QixDRWtDNUIsYUZwQzZCLENFcUM3QixpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLGVBQWdCLENDMURsQixzQkFDRSxRQUFTLENBRVgsb0JBQ0UsOENoRU8yQixDZ0VOM0IsbUJIMkZvQyxDRzFGcEMsd0JISWlDLENHSGpDLGNIMkZ3QyxDR3pGMUMsbUJ4RGlFSSxlQTFCZ0IsQ0EwQmhCLFFBekJTLENBeUJULFNBeEJVLEN3RHZDWixZQUFhLENBQ2IsY0FBZSxDeER3RGIsc0JBRUksUUFsQk8sQ0FrQlAsU0FqQlEsQ3dENUNmLHFDQUtHLGtCQUFtQixDQUNuQixnQkFBaUIsQ3ZETmxCLHVEd0REZSxvQnJERkcsQ0hHbEIsZ0V3REd1QixZckROTCxDSEdsQiw4QndEV08sZ0JBQThCLEN4RFhyQyx1Q3dEY2UsY3JEakJHLENIR2xCLDJDd0RpQmUsV0FBWSxDQWE1QixpQkFDSSxZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixlQUFnQixDQUVoQixzRGpFdEMrQixDaUV1Qy9CLGdCSjFCcUIsQ0kyQnJCLG1CSjFCd0IsQ0k2QjVCLGlCQVdJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsT0FBUSxDQUNSLFFBQVMsQ0FDVCxTQUFVLENBZmIscURBS2lCLG1CQUFvQixDQWF0QyxlQUNJLGlCQUFrQixDQUNsQixxQkFBdUIsQ0FFdkIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxjQUFlLENBQ2YsV0FBWSxDQUNaLGlCQUFrQixDQVJyQixtQkFVTyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsV0FBWSxDQWRuQix3QkFvQlcscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0F0Qm5DLG9EQWdCVyxTQUFVLENBQ1YsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixxQkFZd0IsQ0EvQm5DLDRCQTZCVyxxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHVCQUF3QixDQUtwQyxnQkFDSSxtQkFBb0IsQ0FDcEIscUJBQXNCLENBYXpCLHVGQUllLG1CQUFvQixDQzNIdEMsa0JBQ0UsUUFBUyxDQUVYLGdCQUNFLDhDbEVPMkIsQ2tFTjNCLG1CTCtHZ0MsQ0s5R2hDLHdCTElpQyxDS0hqQyxjTCtHb0MsQ0s3R3RDLGUxRGlFSSxlQTFCZ0IsQzBEckNsQixZQUFhLENBQ2IsY0FBZSxDMUR3RGIsaUNBTUEsUUF6QlMsQ0F5QlQsU0FyQlksQzBENUNmLDZCQUtHLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsa0JBQW1CLEN6RFJwQiwwQzBERlcseUJOc0gwQixDcERwSHJDLGlEMERFVyxrQnZETE8sQ3VEbUJuQixjQUNJLFNBQVUsQ0FHVixVQUFXLENBQ1gsV0FBWSxDQUxmLGtDQUVHLG9CQUFxQixDQUNyQixxQkFRMEIsQ0FYN0Isb0JBUU8saUJBQWtCLENBQ2xCLGNBRXNCLENBWDdCLDJCQWVPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxXQUFZLENBdEJuQiwwQkEwQk8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUlwQiw2Q0F0Q0osNkNBd0NZLHFCQUFzQixDQUN6QixDQUdMLGNBQ0kscURuRTdEK0IsQ21FOEQvQixnQk5qRHFCLENNa0RyQixtQk5qRHdCLENNa0R4QixpQkFBbUIsQ0N4RDNCLFFBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUV0QixlQUNJLHFEcEViK0IsQ29FYy9CLHdCUFg2QixDT1k3QixvQkFBc0IsQ0FDdEIsa0JQb0gwQixDT2pIOUIsZUFDSSxhQUFjLENBQ2QsWUFBYSxDM0RuQmhCLDRENEROQyxzQlJZaUMsQ3BETmxDLHlFNERIRyxhekRXaUIsQ0hScEIsMkU0RENHLG9CekRKZSxDSEdsQiwyRDRETUMsc0JSQWlDLENwRE5sQyw4SjREWU8sa0J6RGZXLENIR2xCLHNGNERrQkcsa0J6RHJCZSxDeURzQmYsVVJnSXFCLENwRG5KeEIsbUY0RHVCRyxhekRmaUIsQ0hScEIsd0U0RCtCQyxlUndHZ0MsQ3BEdklqQyw4RTREa0NHLFVSMEc4QixDUXpHOUIsa0J6RHRDZSxDSEdsQiwyRjREd0NLLGF6RGhDZSxDeURpQ2YsNEJ6RDVDYSxDSEdsQixpRzRENENPLDZOQUE0TyxDQVF4UCx5QkFDRSxxRHJFdkRxQyxDcUV3RHJDLG9CQUFzQixDQUZ4QixxQ0FLSSxvQnpEN0NxQixDeUQ4Q3JCLDBDQUEyQyxDQUMzQyxRQUFTLENBQ1QsTUFBTyxDQVJYLDhEQVdNLFdBQVksQ0FYbEIsb0VBYVEsb0J6RHJEaUIsQ3lEc0RqQixnQkFBa0IsQ0FDbEIsVUFBVyxDQWZuQiwwRUFrQlUsMENBQTJDLENBbEJyRCx5REF3Qk0sZ0JSakV1QixDUWtFdkIsbUJSakUwQixDUXdDaEMsNkNBOEJJLG9CekQzRXFCLEN5RDRFckIsb0JSM0VpQyxDUTZFakMsYVIzRTZCLENRNEU3QixXQUFZLENBQ1osY0FBZSxDQW5DbkIsMERBcUNNLE1BQU8sQ0FDUCxXQUFZLENBQ1osZ0JSaEZ1QixDUWlGdkIsbUJSaEYwQixDUWtGMUIsa0JBQW9CLENBMUMxQiw0Q0FpREksb0J6RDlGcUIsQ3lEK0ZyQixvQlI5RmlDLENRZ0dqQyxVcERsSFcsQ29EbUhYLGNwRG5IVyxDb0RvSFgsU0FBVSxDQUVWLGlCQUFr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bEMsZ0RpRXVCTyxhYnVKbUIsQ3BEOUsxQiw0RmlFeUJXLHlCQUEwQixDQUMxQixzQkFBdUIsQ2pFMUJsQyx5R2lFNkJhLGtCQUFtQixDakU3QmhDLDhMaUUyQ3VCLHlCQUEwQixDakUzQ2pELDRGaUUrQytCLGlCQUFrQixDakUvQ2pELDBEaUV1RGUsZ0JBQThCLENqRXZEN0MsbUVpRTBEdUIsbUJBQW9CLENqRTFEM0MsdUVpRTZEdUIsYzlEaEVMLENIR2xCLG1EaUVxRU8sYWIwUDJCLENwRC9UbEMsdURBb0JELGlCQUFrQixDQUNsQixzQm9EdUs2QyxDcER0SzdDLFVHaEJrQixDSGlCbEIsaUJHakJrQixDSE5qQiw4REF5QkMsZUduQmdCLENITmpCLDBIQTZCQyxhR2hDaUIsQ0hpQ2pCLGlCR3hCZ0IsQ0hOakIsd0lBZ0NHLGVHMUJjLEM4RDRFdEIsa0JBQ0ksTUFBTyxDQURYLDZEQUlZLFlBQWEsQ2pFdEZwQixxRGtFSFcsYS9EQU8sQ0hHbEIsaUNrRUVPLGEvRExXLEMrRE1YLHFCL0RHVSxDSE5qQix3RGtFS1csYS9ESVMsQytESFQscUIvREFNLENITmpCLHNJa0VZVyxVL0ROTSxDK0RPTix3Qi9EaEJPLEMrRG9CbkIscUNsRWpCQyx1RWtFc0JtQixVL0RoQkYsQ0hOakIsbURrRTJCZSxhL0Q5QkcsQytEK0JILHFCL0R0QkUsQ0hOakIsMEVrRStCbUIsYS9EdEJDLEMrRHVCRCxxQi9EMUJGLENITmpCLDBLa0VzQ21CLFUvRGhDRixDK0RpQ0Usd0IvRDFDRCxDK0QyQ0YsQ0FVckIsd0RBV1Esa0QzRS9EK0IsQzJFZ0UvQix3QkMxRGlDLENEMkRqQyxnQkM1RHlCLENEa0VqQyxnQ0FFUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGNBQWMsQ0FDZCxlQUFnQixDQUx4Qix1Q0FPWSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLDBCQUEyQixDQVp2QywyQ0FlWSxrQ0FBcUMsQ0FmakQsMkNBa0JZLGtDQUFxQyxDQWxCakQsMkNBcUJZLGtDQUFxQyxDQXJC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QUdsQixDQUVELHVCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsMEJBQTJCLEN2RnlKM0Isb0N1RjVKRix1QkFNSSxrQkFBbUIsQ0FFdEIsQ0FFRCx1QkFDRSxZQUFhLENBQ2IscUJBQXNCLENBRXRCLHFDQUpGLHVCQUtJLGtCQUFtQixDQUV0QixDQUNBLG9EQUVELGdDQUFrQyxDQUdsQyw2QkFDSSxjQUFlLEN2Rm9JakIsb0N1RmpJRix5QkFFSSxnQkFBaUIsQ0FPcEIsQ0FUQSwwQ0FNRyxnQkFBaUIsQ0FDakIsbUJBQW9CLENBS3RCLGdDQUNFLGlCQUFrQixDQUZyQix3Q0FNRyx3Q2hHM0l5QixDZ0c0SXpCLHFCQy9Jb0QsQ0RnSnBELHdCQy9JdUQsQ3hGQXhELGlDeUZMRCxrQnRGRW1CLENzRk92QixrQkFDRSxRQUFTLENBQ1QsZUNSZ0MsQ0RTaEMsV0NYNkIsQ0RZN0IsVUNYMkIsQzFGR3hCLDBCMkZKRCxrQkNGMEIsQzVGTXpCLG9DMkZDRCxheEZKbUIsQ3dGYXJCLHFCQUNFLFlBQWEsQ0FDYixrRHBHZG1DLENvR2VuQyxxQkNoQjZCLENEaUI3QixtQkNoQjJCLEM1RkUxQix5QjZGU0Qsc0JDZHNDLEM5RktyQyxzQzZGV0MsYUFBYyxDN0ZYZixnQzZGY0MsYTFGTm1CLENIUnBCLHdDNkZnQkcsa0IxRm5CZSxDSEdsQix5RDZGcUJHLGdCQUFpQixDN0ZyQnBCLGdGNkZ3Qk8sa0IxRjNCVyxDSEdsQix1QzZGK0JDLGExRnRCbUIsQ0hUcEIsdUM2Rm9DRyxzQkNqQ2lDLENEa0NqQyxVQ2pDMkIsQzlGSjlCLGlMQTBERyxrQkc3RGUsQ0g4RGYsVUdyRGMsQ0hzRGQsd0JHL0RlLENIR2xCLCtCNkY0Q0Msc0VDQ2dHLEM5RjdDakcsbVVBOEdLLFlHakhhLENIa0hiLGNHbEhhLENIR2xCLDBUQW1IRyxhR3RIZSxDSEdsQixvRUF3SEQsV0dsSGtCLENITmpCLHNFQTRIRCxVR3RIa0IsQzBGa0R0Qix5WEFTYyxZMUZ6RFcsQzBGMERYLGMxRjFEVyxDMEZnRHpCLGdYQWNZLGExRjlEYSxDMEZnRHpCLHNG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QkFBa0IsQ0FDbEIsZ0ZBQ0UsU0FBVSxDQUNWLGlCQUFtQixDQUd2Qiw2RUFDRSwrQ1R2SmlDLENTd0pqQyxtQkVwQzhDLENGcUM5Qyx3QkVwQ2tELENGbkhuRCw0QnFHdUNHLHNCQzdDa0MsQ3RHTXJDLHlDcUcwQ08sYUFBYyxDckcxQ3JCLGtDcUc4Q08sc0VDakIwRixDdEc3QmpHLG9EcUdtRFcsYWxHdERPLENIR2xCLG1EcUd1RFcsVWxHakRNLENITmpCLDZMQTBERyxrQkc3RGUsQ0g4RGYsVUdyRGMsQ0hzRGQsd0JHL0RlLENIR2xCLDBDQW9CRCxpQkFBa0IsQ0FDbEIsa0JHR21CLENIRm5CLGFHekJtQixDSDBCbkIsb0JHQ21CLENIeEJsQixpREF5QkMsa0JHNUJpQixDSEdsQixnR0E2QkMsVUd2QmdCLENId0JoQixvQkdqQ2lCLENIR2xCLDhHQWdDRyxrQkduQ2UsQ0hHbEIsbUNxR21FTyxVbEc3RFUsQ0hOakIsOEdxRzBFZSxVbEdwRUUsQ2tHcUVGLG9CbEc5RUcsQ0hHbEIsNEhxRzZFbUIsa0JsR2hGRCxDa0crRm5CLG1CQVFJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0J0RnpHaUMsQ3NGbUhyQywwQkFDSSxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBSmpCLG1EQVFXLFNBQVUsQ0FSckIsMkRBV2UsOEJBQWdDLENBWC9DLHFEQWdCVyxVbkd2QmlCLENtRzZCN0Isa0JBQ0ksVUFBVyxDQUNYLGVDM0kyQixDRDRJM0IsYUFBYyxDQUdqQixxQ0FFTyxvRDlHaEoyQixDOEdpSjNCLG9CakZ0SjBCLENpRnVKMUIsd0JqRnRKNkIsQ2lGa0pwQyxvQ0FRTyx1QzlHbEptQixDOEdzSm5CLG1CN0U3SndCLEM2RThKeEIsd0I3RTdKNEIsQ3hCaVFwQyxvQ3FHakhDLG9DQVVXLHNDOUdwSmUsQzhHeUp0QixDQUdMLG9CQUdJLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGVBQWdCLENBR3BCLHdDQVRJLHdDOUc3SnVCLEM4RzhK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cUMsQ0FrUnJDLGF0RzNTYSxDc0c2U2IsaUJBQWtCLENBWDlCLDJDQWNZLGdEbEgzVDJCLENrSDRUM0IsbUJBcFJnQyxDQXFSaEMsd0JBcFJvQyxDQXFScEMsYXRHcFRhLENzR21TekIsZ0RBbUJnQixhdEdqVU8sQ3NHOFN2Qiw0Q0F1Qlksd0NsSGhVbUIsQ2tIaVVuQixtQkF2UmlDLENBd1JqQyx3QkF2UnFDLENBd1JyQyxhdEc3VGEsQ3NHOFRiLGlCQUFrQixDQTNCOUIsMkVBNkJnQixjQUFlLEN6RzNFM0Isb0N5RzhDSiwyRUErQm9CLGFBQWMsQ0FLckIsQ0FwQ2IsaUZBa0NvQixvQkFBcUIsQ0FsQ3pDLGdEQXVDWSxpQkFBa0IsQ0FDbEIsZ0RsSHJWMkIsQ2tIc1YzQixtQkFuUzJDLENBb1MzQyxtQkFuUzBDLENBb1MxQyxhdEc5VWEsQ3NHbVN6QixzREE2Q2dCLGdEbEgxVnVCLENrSDJWdkIsbUJBblN1QyxDQW9TdkMsd0JBblMyQyxDQW9TM0MsYXRHOVZPLENzRzhTdkIsNkNBb0RZLHVDbEg3Vm1CLENrSDhWbkIsbUJBcFV1QyxDQXFVdkMsd0JBcFU0QyxDQXFVNUMsYXRHMVZhLENzR21TekIscURBeURnQixpQkFBa0IsQ0FDbEIsY0FBZSxDQTFEL0IsNkNBOERZLFFBQVMsQ0E5RHJCLDhEQWdFZ0IsY0FBZSxDekczVzFCLHlFMkdvRkssYXhHNUVlLENIUnBCLHdEMkd3RkcsYUM1RHdCLEM1RzVCM0IsNEUyRzhGSyxZQzFEa0MsQzVHcEN2QywyRTJHaUdLLGtCeEdwR2EsQ3dHcUdiLFV4RzVGWSxDSE5qQix1REFvQkQsaUJBQWtCLENBQ2xCLGtCR0dtQixDSEZuQixhR3pCbUIsQ0gwQm5CLG9CR0NtQixDSHhCbEIsOERBeUJDLGtCRzVCaUIsQ0hHbEIsMEhBNkJDLFVHdkJnQixDSHdCaEIsb0JHakNpQixDSEdsQix3SUFnQ0csa0JHbkNlLENIR2xCLDhHMkc4R0ssVXhHeEdZLEN3R3lHWixvQnhHbEhhLENIR2xCLDRIMkdpSE8sa0J4R3BIVyxDd0c4SHZCLG1QQWdDTSxrQnhHOUppQixDd0crSmpCLFV4R3RKZ0IsQ3dHdUpoQix3QnhHaEtpQixDd0c4S3JCLG1CQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLGtDNUZ4THFDLEM0RjBMckMscUNDbkx1QyxDRHVLeEMsMkJBZUcsNEJBQTZCLENBRTdCLHlDQUErRCxDQUluRSwwQkFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLG9CQUFxQixDQUh0QixtREFNSyxTQUFVLENBS2hCLHVCQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHcEIscUJBRUUsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxnQkFBaUIsQzNHeUNqQixvQzJHN0NGLHFCQU1JLGdCQUFpQixDQUNqQixlQUFnQixDQUVuQixDQUVELHFCQUNFLGlCQUFrQixDQUNsQixVQUFXLEMzRzNJYixzQ0FDRSxnQkFBaUIsQ0FFakIsb0RFYjJDLENGcUwzQyxvQ0EzS0Ysc0NBT0ksZ0JFYWlDLENGWmpDLG1EVDVGaUMsQ1NpR3BDLENBSEMsNkNBQ0UsYUFBYyxDQVhsQixzQzJHOElJLGdCQzFKZ0MsQ0QySmhDLGN6RzFIa0MsQ3lHMkhsQyxtRHBIcE9pQyxDb0hxT2pDLG1Cekc1SnFDLEN5RzZKckMsd0J6RzVKeUMsQ3lHZ0s3QyxrQkFDRSxVQUFXLENBQ1gsV0N0TitCLENEdU4vQixnQkNwTmdDLEM1R3NPaEMsb0MyR3JCRixrQkFNSSxXQ3pONkIsQ0QrTmhDLEMzR1NDLG9DMkdyQkYsa0JBVUksV0M1TjZCLENEOE5oQyxDQWFELG9CQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FGbkIsb0NBS0csdUNwSHBReUIsQ29Id1F6QixtQm5GL1E4QixDbUZnUjlCLHdCbkYvUWtDLEN4QmlRcEMsb0MyR0lELG9DQU9LLHNDcEh0UXVCLENvSDBRMUIsQ0FHSCxvQkFDRSx3Q3BIOVEyQixDb0grUTNCLG1CQ3ROb0MsQ0R1TnBDLHdCQ3ROd0MsQ0R1TnhDLGF4RzFRcUIsQ3dHNFFyQixpQkFBa0IsQ0FHcEIsbUJBQ0UsaUJBQWtCLEMzRzVCbEIsb0MyRzJCRixtQkFJSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBRXJCLENBcEhELG1CQXVIRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQXhIYiwyQkEwSEcsd0IvRXBTZ0MsQytFcVNoQyxnQi9FdFMwQixDK0VpUzdCLHlDQVNHLDBCQUEyQixDQUkvQixzQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLEMzR25EbEIsb0MyR2lERixzQkFLSSxpQkFBa0IsQ0FFckIsQ0FFRCxvQkFDRSx3Q3BIdFQyQixDb0h1VDNCLG1CQ3BRb0MsQ0RxUXBDLG1CQ3BRbUMsQ0RxUW5DLGF4RzlUbUIsQ3dHZ1VuQixpQkFBa0IsQzNHaEVsQixvQzJHMERGLG9CQVNJLGlCQUFrQixDQUVyQixDQUlILDhEQUdNLGNBQWUsQ0FIckIsK0NBTU0seUNwSDFVeUIsQ29IMlV6QixtQkF6UzBDLENBMFMxQyx3QkF6UzhDLENBMFM5QyxheEd0VW1CLEN3R3dVbkIsaUJBQWtCLENBWHhCLDhDQWNNLGlEcEh0VmlDLENvSHVWakMsbUJBNVN5QyxDQTZTekMsd0JBNVM2QyxDQTZTN0MsYXhHL1VtQixDd0c4VHpCLG1EQW1CUSxheEc1VmUsQ3dHeVV2QiwrQ0F1Qk0sd0NwSDNWeUIsQ29INFZ6QixtQkEvUzBDLENBZ1QxQyx3QkEvUzhDLENBZ1Q5QyxheEd4Vm1CLEN3R3lWbkIsaUJBQWtCLENBM0J4QixvRkE4QlUsb0JBQXFCLENBOUIvQixtREFtQ00saUJBQWtCLENBQ2xCLGdEcEg1V2lDLENvSDZXakMsbUJBdlRvRCxDQXdUcEQsbUJBdlRtRCxDQXdUbkQsYXhHcldtQixDd0dzV25CLGdCQUFpQixDQXhDdkIseURBMENRLGdEcEhsWCtCLENvSG1YL0IsbUJBeFRrRCxDQXlUbEQsd0JBeFRzRCxDQXlUdEQsYXhHdFhlLEN3R3lVdkIsNkNBaURNLFdBMVRpQyxDM0dnTW5DLG9DMkd5RUosNkNBbURRLFdBM1RtQyxDQWlVdEMsQzNHbElELG9DMkd5RUosNkNBdURRLFdBOVRtQyxDQWdVdEMsQ0F6REwsZ0RBMkRNLHVDcEgvWHlCLENvSGdZekIsbUJBbldnRCxDQW9XaEQsd0JBbldxRCxDQW9XckQsYXhHNVhtQixDd0c4VHpCLHdEQWdFUSxpQkFBa0IsQ0FDbEIsY0FBZSxDQWpFdkIsZ0RBcUVNLE9BQVEsQ0FDUixRQUFTLENBdEVmLGlFQXdFUSxjQUFlLEMzRzlZbEIsa0M2R0hPLGFDSGUsQ0RjdkIsc0JBQ0ksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixxQkFBc0IsQzdHa1AxQixvQzZHclBBLHNCQU1RLGtCQUFtQixDQUUxQixDQUVELG1CQUNJLFVBQVcsQ0FEZCxzQ0FJTyxjQUFlLEM3R3VPdkIsb0M2RzNPQSxtQkFRUSxVQUFXLENBUmxCLHNDQVdXLFlBQWEsQ0FDYixlQUFnQixDQUNuQixDQVFSLHNDQUVPLGNBQWUsQzdHb052QixxQzZHdE5DLHNDQUtXLDBCQUEyQixDQUVsQyxDQVBKLG1DQVVPLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsTUFBTyxDQUNQLG9CQUFxQixDN0dwRDVCLHlCK0dMRCxzQkNRNkIsQ2hISDVCLGlEK0dGRyxhNUdVaUIsQ0hScEIsZ0QrR0NHLGE1R0plLENIR2xCLHNDK0dJRyxrQjVHUGUsQ0hHbEIsK0IrR1NDLGFDY3VCLENoSHZCeEIsd0MrR2NHLGE1R05pQixDSFJwQiw2RStHaUJPLFk1R3BCVyxDSEdsQiw2RStHb0JPLGtCQ2dCc0MsQ2hIcEM3QywyRStHeUJPLFk1RzVCVyxDSEdsQiwyRStHNEJPLGtCQ1lxQyxDaEh4QzVDLGlGK0dpQ08sWTVHcENXLENIR2xCLGlGK0dvQ08sa0JDUThDLENoSDVDckQsd0NBb0JELGlCQUFrQixDQUNsQixrQkdHbUIsQ0hGbkIsYUd6Qm1CLENIMEJuQixvQkdDbUIsQ0h4QmxCLCtDQXlCQyxrQkc1QmlCLENIR2xCLDRGQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIsMEdBZ0NHLGtCR25DZSxDNEd3RHZCLFVBRUUsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixvQkFDRSxZQUFhLENBQ2IscUJBQXNCLENBTXhCLDhDQUhFLFVBQVcsQ0FDWCxXQU9zQixDQUx4QixrQkFHRSwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBQzVCLHFCQUFzQixDQU14QixtQkFHRSxXQUFZLENBRWQsMkJBQ0UsTUFBTyxDQUNQLGlCQUFrQixDQVFwQixpQkFDRSxxQkFBc0IsQ0FEdkIsaUNBR0csa0R4SGpHaUMsQ3dIa0dqQyxxQkN0RndDLENEdUZ4Qyx3QkN0RjJDLENEaUY5QyxrQ0FRRyxpRHhIdEdpQyxDd0h1R2pDLHFCQ3RGeUMsQ0R1RnpDLG1CQ3RGdUMsQ0QyRjFDLG1DQUVHLFlBQWEsQ0FGaEIsdURBTUssZ0JBQWlCLENBQ2pCLFlBQWEsQ0FQbEIsdURoSHpHRCxvQkFBcUIsQ2dIb0hmLHlEeEh4SCtCLEN3SHlIL0IsZ0JBQ0YsQ0FiSCxxREFtQkssZ0JBQWlCLENBQ2pCLFlBQWEsQ0FwQmxCLHFEaEh6R0Qsb0JBQXFCLENnSGlJZix5RHhIckkrQixDd0hzSS9CLGdCQUNGLENBMUJILDJEQWdDSyxnQkFBaUIsQ0FDakIsWUFBYSxDQWpDbEIsMkRBb0NLLHlEeEhqSitCLEN3SGtKL0IsZ0JBQWtCLENBckN2QixnRUF1Q08sbUJDckd3QyxDaEg3QzdDLGlEaUhGRyxhOUdVaUIsQ0hScEIsa0RpSENHLGE5R0plLENIR2xCLHlDaUhPRyxrQjlHVmUsQ0hHbEIsK0JpSFlDLGFDYXVCLENERDdCLFVBQ0UsWUFBYSxDQUNiLGVBQWdCLENBRWhCLG9CQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osZUFBZ0IsQ0FNbEIsOENBSEUsVUFBVyxDQUNYLFdBUWtCLENBTnBCLGtCQUdFLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLGlCQUFrQixDQU5uQix3QkFRRyxVQUFXLENBQ1gsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCw0QkFBNkIsQ0FHakMsbUJBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FKakIsMEJBTUcsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsWUFBYSxDQUNiLFdBQVksQ0FDWixNQUFPLENBQ1Asd0I5R3JFaUIsQzhHeUVwQixpQ0FFRyx1QzFIdEV5QixDMEgwRXpCLG1CekZqRjhCLEN5RmtGOUIsd0J6RmpGa0MsQ3hCaVFwQyxvQ2lIdkxELGlDQUlLLHNDMUh4RXVCLEMwSDRFMUIsQ0FSRixrQ0FVRyxvRDFIbEZpQyxDMEhtRmpDLG9CN0Z4RmdDLEM2RnlGaEMsd0I3RnhGbUMsQzZGK0Z2QywyQkFDRSxNQUFPLENBQ1AsaUJBQWtCLENqSDNGakIsaURtSElHLGFoSElpQixDSFJwQixnRG1IT0csYWhIVmUsQ0hHbEIseUNtSGFHLGtCaEhoQmUsQ0hHbEIsK0JtSGtCQyxhQ091QixDcEh6QnhCLHNFbUh3QkssYWhIM0JhLENnSDhDdkIsZ0VBS1UsYWhIeENlLENnSG1EekIsVUFDRSxhQUFjLENBQ2QsWUFBYSxDQUNiLHFCQUFzQixDbkgrTHBCLG9DbUhsTUosVUFLSSxrQkFBbUIsQ0FxR3RCLENBbkdDLG9CQUNFLFlBQWEsQ0FDYixlQUFnQixDQU1sQiw4Q0FIRSxVQUFXLENBQ1gsV0FTa0IsQ0FQcEIsa0JBR0UsZUFBZ0IsQ0FDaEIsMkJBQTRCLENBQzVCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBUG5CLHdCQVNHLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLDRCQUE2QixDQUdqQyxtQkFDRSxRQUFTLENBQ1QsZUFBZ0IsQ0FHakIseUJBRUcsZUFBZ0IsQ0FGbkIseUNBSUssdUM1SG5HdUIsQzRIdUd2QixtQjNGOUc0QixDMkYrRzVCLHdCM0Y5R2dDLEN4QmlRcEMsb0NtSDVKRCx5Q0FNTyxzQzVIckdxQixDNEh5R3hCLENBVkosMENBWUssb0Q1SC9HK0IsQzRIZ0gvQixvQi9Gckg4QixDK0ZzSDlCLHdCL0ZySGlDLEMrRjhIdkMsMkJBQ0UsTUFBTyxDQUNQLGlCQUFrQixDQVFuQixpREFHSyx5QzVIbkl1QixDNEh1SXZCLG1CM0Y5STRCLEMyRitJNUIsd0IzRjlJZ0MsQ3hCaVFwQyxvQ21IM0hELGlEQUtPLHlDNUhySXFCLEM0SHlJeEIsQ0FUSixtQ0FZRyw2QzVIaEppQyxDNEhvSXBDLGdDQWVHLGtCQUFvQixDQWZ2Qix1REFpQkssYUFBYyxDQUNkLGlENUh0SitCLEM0SG9JcEMscURBc0JHLGFBQWMsQ0FDZCxxQzVIdkp5QixDNEhnSTVCLGtDQTBCRyxtQkFBb0IsQ0ExQnZCLDJEQTRCSyxhQUFjLENBQ2QscUM1SDdKdUIsQ1NGMUIsaURxSEZHLGFsSFVpQixDSFJwQixnRHFIQ0csYWxISmUsQ0hHbEIseUNxSE9HLGtCbEhWZSxDSEdsQiwrQnFIWUMsYWxISG1CLENIVHBCLHNFcUhrQkssa0JDZ0JxQyxDdEhsQzFDLHNFcUhxQkssYWxIeEJhLENIR2xCLG9FcUgwQkssa0JDY29DLEN0SHhDekMsb0VxSDZCSyxhbEhoQ2EsQ2tIZ0R2QixVQUNFLGFBQWMsQ0FDZCxZQUFhLENBQ2IscUJBQXNCLENySDZNcEIsb0NxSGhOSixVQUtJLGtCQUFtQixDQXdGdEIsQ0F0RkMsb0JBQ0UsWUFBYSxDQUNiLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsaUJBQWtCLENySHFNbEIscUNxSHpNRixvQkFNSSxlQUFnQixDQUVuQixDQUNELCtCQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osd0JsSG5FbUIsQ2tIb0VuQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FFYiw0QkFDRSxVQUFXLENBQ1gsV0FBWSxDQUVkLGtCQUNFLFdBQVksQ0FDWixXQUFZLENBQ1osMkJBQTRCLENBQzVCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBRXBCLG1CQUNFLFFBQVMsQ0FDVCxhQUFjLENySDBLZCxxQ3FINUtGLG1CQUlJLGVBQWlCLENBRXBCLENBRUEsaUNBRUcsdUM5SHpGeUIsQzhINkZ6QixtQjdGcEc4QixDNkZxRzlCLHdCN0ZwR2tDLEN4QmlRcEMsb0NxSHBLRCxpQ0FJSyxzQzlIM0Z1QixDOEgrRjFCLENBUkYsa0NBVUcsb0Q5SHJHaUMsQzhIc0dqQyxvQmpHM0dnQyxDaUc0R2hDLHdCakczR21DLENpR2tIdkMsMkJBQ0UsTUFBTyxDQUNQLGlCQUFrQixDQUdwQixnQkFDRSxxQzlIaEgyQixDOEhtSDVCLG1DQUVHLDZDOUh6SGlDLEM4SHVIcEMsZ0NBS0csa0JBQW9CLENBTHZCLDRHQVlHLGFBQWMsQ0FDZCxrRDlIcElpQyxDOEh1SHBDLGlGQWdCRyxpQkFBa0IsQ0V0R3hCLFVBRUksaUJBQWtCLENBQ2xCLFlDOUJtQixDRHNDbkIsc0JDdkM2QixDRHlDN0Isb0JBQ0ksV0FBWSxDQU1oQiw4Q0FISSxVQUFXLENBQ1gsV0FPc0IsQ0FMMUIsa0JBR0ksMkJBQTRCLENBQzVCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FHMUIsbUJBQ0ksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBQ1QsTUFBTyxDQUNQLE9BQVEsQ0FHWixtQkFDSSxXQUFZLENBQ1osV0FBWSxDQUVaLFVwSGpFYyxDb0hrRWQseUJDbkV3QyxDRHFFeEMsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixTQUFVLENBQ1Ysa0N4R2pGaUMsQ3dHa0N6QyxtQ0FvRFksU0FBVSxDQUlsQiwyQkFDSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUhyQixrQ0FNTyxVQUFXLENBQ1gsa0JwSGpHVyxDb0hrR1gsU0FBVSxDQUNWLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FJZCxnQkFDSSxVcEhsR2MsQ29IbUdkLGVBQWdCLENBQ2hCLE1BQU8sQ0FIViw4QkFLTyxlQUFnQixDQUl4QixpQkFDSSxpQkFBa0IsQ0FEckIsaUNBSU8sYXBIdkhXLENvSHdIWCxrRGhJdkgyQixDZ0l3SDNCLHFCQ3pHa0MsQ0QwR2xDLHdCQ3pHcUMsQ0RrRzVDLGtDQVdPLFVwSHJIVSxDb0hzSFYsaURoSTlIMkIsQ2dJK0gzQixxQkMzR21DLENENEduQyxtQkMzR2lDLENENkZ4Qyx1QkFrQkcsa0JwSHJJZSxDb0h5SWxCLG1DQUdPLFlBQWEsQ0FIcEIsdURBT1csWXBIaEpPLENvSGlKUCxnQkFBaUIsQ0FDakIsWUFBYSxDQVR4Qix1RHhIcElILG9CQUFxQixDd0hrSlAsa0JDN0drQyxDRDhHbEMseURoSXZKdUIsQ2dJd0p2QixnQkFDSixDQWpCUCxxREF1QlcsWXBIaEtPLENvSGlLUCxnQkFBaUIsQ0FDakIsWUFBYSxDQXpCeEIscUR4SHBJSCxvQkFBcUIsQ3dIa0tQLGtCQ3pIaUMsQ0QwSGpDLHlEaEl2S3VCLENnSXdLdkIsZ0JBQ0osQ0FqQ1AsMkRBdUNXLGdCQUFpQixDQUNqQixZQUFhLENBQ2IsWXBIbExPLENvSHlJbEIsMkRBNkNXLGtCQ3BJMEMsQ0RxSTFDLHlEaEl0THVCLENnSXVMdkIsZ0JBQWtCLENBL0M3QixnRUFpRGUsbUJDdkk4QixDeEhoRDdDLHFCeUhBRCxzQkNHeUIsQzFISHhCLDZDeUhHRyxhdEhOZSxDSEdsQiw0Q3lITUcsYXRIRWlCLENIUnBCLGtDeUhTRyxrQnRIWmUsQ0hHbEIsMkJ5SGNDLGFDV21CLEMxSHpCcEIsb0NBb0JELGlCQUFrQixDQUNsQixrQkdHbUIsQ0hGbkIsYUd6Qm1CLENIMEJuQixvQkcxQm1CLENIR2xCLDJDQXlCQyxrQkc1QmlCLENIR2xCLG9GQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIsa0dBZ0NHLGtCR25DZSxDSEdsQix3RHlIdUJHLGtCQ29Ca0UsQzFIa050RSxvQ3lIMU5KLE1BRUksWUFBYSxDQXdHaEIsQ0ExR0QsWUFPSSxTQ3RDZSxDRCtCbkIsc0JBU00saUJBQWtCLEN6SGlOcEIsb0N5SDFOSixzQkFZUSxlQUFnQixDQUNoQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGdCQUFpQixDQU1wQixDQXJCTCw4QkFtQlEsZUFBZ0IsQ0FuQnhCLDBEQTRCTSxvQkFNWSxDQWxDbEIsaUJBaUNNLGNBQWUsQ0FDZixXQUFZLEN6SHdMZCxvQ3lIMU5KLGlCQW9DUSxrQkFqRnFCLENBa0ZyQix5QkFqRjRCLENBa0Y1QixXQWpGYyxDQWtGZCxnQkFqRm1CLENBbUZ0QixDekhpTEQsb0N5SDFOSixtQkE2Q1EsZUFBaUIsQ0FlcEIsQ0E1REwsbUNBZ0RRLHVDbElqRnVCLENrSXFGdkIsbUJqRzVGNEIsQ2lHNkY1Qix3QmpHNUZnQyxDeEJpUXBDLG9DeUgxTkosbUNBa0RVLHNDbEluRnFCLENrSXVGeEIsQ0F0RFAsb0NBd0RRLG9EbEk3RitCLENrSThGL0Isb0JyR25HOEIsQ3FHb0c5Qix3QnJHbkdpQyxDcEJtUXJDLG9DeUgxTkosa0JBZ0VRLGVBQWlCLENBTXBCLEN6SG9KRCxvQ3lIMU5KLHFDQTBFUSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBRXJCLENBN0VMLHFCQWdGTSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBakZ4QixtQkFxRk0sY0FBZSxDQUNmLGlCQUFrQixDekhvSXBCLG9DeUgxTkosbUJBeUZRLFlBQWEsQ0FDYixlQUFnQixDQWNuQixDQXhHTCx5Q0E4RlEscUJBQXNCLEN6SDRIMUIsb0N5SDFOSix5Q0FnR1Usa0JBQW1CLENBRXRCLENBbEdQLDJCQXFHUSx3QjdGdkk4QixDNkZ3STlCLGdCN0Z6SXdCLEM1QkEzQiwrQzJIRkcsYXhIRGUsQ0hHbEIsOEMySENHLGF4SE9pQixDSFJwQixvQzJISUcsa0J4SFBlLENIR2xCLDZCMkhTQyxhQ05xQixDNUhIdEIsc0NBb0JELGlCQUFrQixDQUNsQixrQkdHbUIsQ0hGbkIsYUd6Qm1CLENIMEJuQixvQkdDbUIsQ0h4QmxCLDZDQXlCQyxrQkc1QmlCLENIR2xCLHdGQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIsc0dBZ0NHLGtCR25DZSxDd0gwQnZCLFFBRUUsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixZQUFhLEMzSGtPWCxvQzJIdE9KLFFBT0ksa0JBQW1CLENBUHZCLHVCQVNNLDBCQUEyQixDQUM1QixDQUdILGtCQUNFLFlBQWEsQ0FDYixVQUFXLEMzSHVOWCxvQzJIek5GLGtCQUtJLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsU0FBVSxDQUViLENBS0QsMENBSEUsVUFBVyxDQUNYLFdBT3NCLENBTHhCLGdCQUdFLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHlCQUNFLHVCQUF3QixDQUc1QixpQkFDRSxVQUFXLENBQ1gsV0FBWSxDM0grTFosb0MySGpNRixpQkFJSSxhQUFjLENBRWpCLENBRUQsaUJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBRWQseUJBQ0UsTUFBTyxDQUNQLGlCQUFrQixDQXBEdEIsOEJBd0RJLHdCQUF5QixDM0gvRXhCLCtDNkhGRyxhMUhEZSxDSEdsQiw4QzZIQ0csYTFIT2lCLENIUnBCLG9DNkhJRyxrQjFIUGUsQ0hHbEIsNkI2SFNDLGFDTnFCLEM5SEh0QixzQ0FvQkQsaUJBQWtCLENBQ2xCLGtCR0dtQixDSEZuQixhR3pCbUIsQ0gwQm5CLG9CR0NtQixDSHhCbEIsNkNBeUJDLGtCRzVCaUIsQ0hHbEIsd0ZBNkJDLFVHdkJnQixDSHdCaEIsb0JHakNpQixDSEdsQixzR0FnQ0csa0JHbkNlLEMwSDBCdkIsUUFFRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGNBQWUsQ0FFZixrQkFDRSxZQUFhLENBQ2IscUJBQXNCLENBTXhCLDBDQUhFLFVBQVcsQ0FDWCxXQU9zQixDQUx4QixnQkFHRSwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUV4QixpQkFDRSxhQUFjLENBQ2QsTUFBTyxDQUdULGlCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLGlCQUFrQixDQUVwQix5QkFDRSxNQUFPLENBQ1AsaUJBQWtCLEM3SHpEakIsdUIrSExELHNCQ0RpQyxDaElNaEMsb0MrSEhDLGFBQWMsQy9IR2Ysd0MrSEFDLHNCQ0h1QyxDaElHeEMsOEMrSElHLGE1SFBlLENIR2xCLHFDQW9CRCxpQkFBa0IsQ0FDbEIsc0JnSWRrQyxDaEllbEMsVUdoQmtCLENIaUJsQixvQkdDbUIsQ0h4QmxCLDRDQXlCQyxrQkc1QmlCLENIR2xCLHNGQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIsb0dBZ0NHLGtCR25DZSxDNEhzQnJCLGNBQ0UsU0FBVSxDQUNWLGtDaEh4QnFDLENnSHlCckMsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVksQ0FDWixxQ0FBOEIsQ0FDOUIsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FYcEIsc0JBYUcsNEJBQTZCLENBSWpDLHFCQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsb0JBQXFCLENBSHRCLHlDQU1LLFNBQVUsQ0FLaEIsa0JBQ0UsWUFBYSxDQU1mLDBDQUhFLFVBQVcsQ0FDWCxXQVFrQixDQU5wQixnQkFHRSwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIseUJBQ0Usb0JBQXFCLENBZXpCLGVBQ0UsZUFBZ0IsQ0FEakIsK0JBR0csZ0R4SWxGaUMsQ3dJbUZqQyxtQkMvRTZCLENEZ0Y3Qix3QkMvRWlDLENEa0ZyQyxjQUNFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZUFBZ0IsQy9IeEZmLHdCaUlMRyxzQkNRd0IsQ2xJSDNCLCtGaUlDVyxhOUhKTyxDSEdsQixxQ2lJSVcsa0I5SFBPLENIR2xCLGtDaUlTTyw2QjlIWlcsQ0hHbEIsaUNpSWFPLGtCQ0x3QixDbElSL0IsOEJpSWlCTyxhQ2NnQixDbEkvQnZCLHVDQW9CRCxpQkFBa0IsQ0FDbEIsa0JHR21CLENIRm5CLGFHekJtQixDSDBCbkIsb0JHMUJtQixDSEdsQiw4Q0F5QkMsa0JHNUJpQixDSEdsQiwwRkE2QkMsVUd2QmdCLENId0JoQixvQkdqQ2lCLENIR2xCLHdHQWdDRyxrQkduQ2UsQ0hHbEIsMkRpSTBCVyxrQkN1QmdFLENEWGhGLFNBS0ksU0N2Q2tCLENsSXlQbEIsb0NpSXZOSixTQUVRLFlBQWEsQ0E4R3BCLENBekdHLGtCQUNJLGlCQUFrQixDakkrTXRCLG9DaUloTkEsa0JBR1EsZUN2Q3FCLENEeUM1QixDQUVELGtCQUNJLG9CQUFxQixDQUNyQixXQUFZLENBQ1osVUFBVyxDaklzTWYsb0NpSXpNQSxrQkFLUSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxhQUFjLENBQ2QsV0NwRHFCLENEc0Q1QixDQUVELGlCQUNJLG9CQUFxQixDQUd6QixtQkFDSSxVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGVBQWdCLENqSXFMcEIsb0NpSXhMQSxtQkFLUSxXQUFZLENBQ1osZ0JBQWlCLENBUXhCLENBTkcsMkJBQ0ksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixXQUFZLENBQ1osa0JBQW1CLENBRzNCLGNBQ0ksYUFBYyxDQUNkLGNBQWUsQ0FDZixXQUFZLENBQ1osZ0JBQWlCLENqSXFLckIsb0NpSXpLQSxjQU1RLGVBQWdCLENBQ2hCLHFCQUFzQixDQUU3QixDaklnS0Qsb0NpSTlKQSxnQkFFUSxlQUFpQixDQWV4QixDQWpCQSxnQ0FLTywrQzFJdEcyQixDMEkwRzNCLG1CQ3RGZ0MsQ0R1RmhDLHdCQ3RGb0MsQ2xJME81QyxvQ2lJOUpDLGdDQU9XLGdEMUl4R3VCLEMwSTRHOUIsQ0FYSixpQ0FhTyx1RDFJOUcyQixDMEkrRzNCLG9CQ3RGa0MsQ0R1RmxDLHdCQ3RGcUMsQ0QwRjdDLGVBSUksaUJBQWtCLENqSXVJdEIsb0NpSTNJQSxlQUVRLGVBQWlCLENBR3hCLENBS0Qsa0JBQ0ksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUd0QixnQkFDSSxjQUFlLENBQ2YsaUJBQWtCLENqSTBIdEIsb0NpSTVIQSxnQkFLUSxZQUFhLENBQ2IsZUFBZ0IsQ0FjdkIsQ0FwQkEsc0NBVU8scUJBQXNCLENqSWtIOUIsb0NpSTVIQyxzQ0FZVyxrQkFBbUIsQ0FFMUIsQ0FkSix3QkFpQk8sd0JDN0c2QixDRDhHN0IsZ0JyR25Kb0IsQzVCQTNCLHdCbUlQRyxhaEllaUIsQ0hScEIsa0NtSUxPLGtCaEllYSxDSFZwQiwrRm1JSVcsYWhJUE8sQ0hHbEIsdUNBb0JELGlCQUFrQixDQUNsQixrQkdHbUIsQ0hGbkIsYUd6Qm1CLENIMEJuQixvQkdDbUIsQ0h4QmxCLDhDQXlCQyxrQkc1QmlCLENIR2xCLDBGQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIsd0dBZ0NHLGtCR25DZSxDZ0l3QnZCLFNBQ0ksYUMxQm1CLENwSWlRbkIscUNtSXhPSixTQUdRLGFDM0JtQixDRHlFMUIsQ0E1Q0csbUJBQ0ksaUJBQWtCLENBQ2xCLFlDNUJzQixDRDZCdEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBTXRCLDRDQUhJLFVBQVcsQ0FDWCxXQ25DK0IsQ0RxQ25DLGlCQUdJLDJCQUE0QixDQUM1QiwyQkFBNEIsQ0FDNUIscUJDMUMrQixDRDhDbkMsa0JBQ0ksaUJBQWtCLENBQ2xCLDBCQUNJLGlCQUFrQixDQUl6QixnQ0FHTyxrRDVJM0QyQixDNEk0RDNCLHFCQ3BEc0MsQ0RxRHRDLHdCQ3BEeUMsQ0QrQ2hELGlDQVNPLDZDNUlqRTJCLEM0SWtFM0IscUJDckR1QyxDRHNEdkMsbUJDckRxQyxDcElaNUMseUNxSUZXLFlDWW1CLEN0SVY5Qix3Q3FJQ1csa0JsSUpPLENrSUtQLFVsSUlNLENITmpCLHNEcUlRbUIsWWxJQUMsQ0hScEIscURxSVdtQixlQ2JrQixDRGNsQixhbElmRCxDa0kyQnZCLFNBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FGbkIsaUJBSVEsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsbUJBQW9CLENySThOeEIsb0NxSXJPSixpQkFVWSxhQUFjLENBZ0NyQixDQTFDTCwwQkFjWSxhQUFjLENBQ2QsZ0JBQWlCLENBZjdCLHlCQW1CWSwrQzlJN0MyQixDOEk4QzNCLHFCQzFDeUIsQ0QyQ3pCLHdCQzFDNEIsQ0Q0QzVCLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLG9CQUFxQixDQUNyQixlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFdBQVksQ0E5QnhCLHNDQW1DZ0Isa0Q5STdEdUIsQzhJOER2QixxQkN0RDBCLENEdUQxQix3QkN0RDZCLENEdUQ3QixVQUFXLENBQ1gsZUFBZ0IsQ3JJL0QzQiw4Q3VJSEcsa0JwSUFlLENIR2xCLG1DdUlDQyxlcklEeUIsQ0ZBMUIsNEN1SUdHLFlwSUtpQixDSFJwQiwyQ3VJTUcsa0JwSVRlLENvSVVmLFVwSURjLENvSVd0QixZQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUxwQiwrQkFRTSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVMsQ0FDVCxVQUFXLENBQ1gsT0FBUSxDQUNSLE1BQU8sQ0FiYixvQkFpQkksYUFBYyxDQUNkLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBcEJ0Qiw2QkFzQk0sYUFBYyxDQUNkLGdCQUFpQixDQXZCdkIsNEJBMEJNLCtDaEo3Q2lDLENnSjhDakMscUJDekNrQyxDRDBDbEMsd0JDekNxQyxDRDJDckMsbUJBQW9CLENBQ3BCLHdCQUF5QixDQUN6QiwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLGVBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsV0FBWSxDQU1sQixnQ0ZwQ0EsMEJFc0M4QixXQUFhLENGV3pDLHlDRVY2QyxVQUFXLENBQWMsQ3ZJL0RuRSwrQnlJUEMsK0JDaUI4QixDMUlWL0IsK0J5SUpDLGFDYXlCLENETDdCLGdCQUNFLG9CQUFxQixDQUNyQixjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLHdCQUF5QixDQUN6QixnQkFBa0IsQ0FMbkIsMkJBT0csY0FBZSxDQUduQixnQkFDRSxZQ3JCNkIsQ0RzQjdCLHFCQ3JCNEIsQ0RzQjVCLG1CQ3JCMEIsQ0RzQjFCLGlCQ3JCNEIsQ0RzQjVCLGVBQWdCLEN6SW5CZiwwQjJJTEQsc0JDTThCLEM1SUQ3QixrRDJJRkcsYXhJRGUsQ0hHbEIsaUQySUNHLGF4SU9pQixDSFJwQix3RDJJR0ssa0J4SU5hLENIR2xCLDhFMklVQyxvQnhJRm1CLENIUnBCLDBGMklhRyxheElMaUIsQ0hScEIsMEYySWdCRyxvQnhJbkJlLEN3SW9CZixrQnhJcEJlLENIR2xCLHNHMkltQkssVXhJYlksQ0hOakIsaUMySXlCQyxZeElmbUIsQ0hWcEIsa0MySTZCQyxheElyQm1CLENIUnBCLGdDMklpQ0MsYUNWd0IsQzVJdkJ6Qix5Q0FvQkQsaUJBQWtCLENBQ2xCLGtCR0dtQixDSEZuQixhR3pCbUIsQ0gwQm5CLG9CRzFCbUIsQ0hHbEIsZ0RBeUJDLGtCRzVCaUIsQ0hHbEIsOEZBNkJDLFVHdkJnQixDSHdCaEIsb0JHakNpQixDSEdsQiw0R0FnQ0csa0JHbkNlLEN3SWtEdkIsa0NBR0ksUUFBUyxDM0kyTVQsb0MySTlNSiw2Q0FhUSxrQkFBb0IsQ0FFdkIsQ0FmTCxtQ0FpQk0sY0FBZSxDQUNmLGlCQUFrQixDM0k0THBCLG9DMkk5TUosbUNBb0JRLGNBQWUsQ0FFbEIsQ0F0QkwsaUNBNEJNLGlCQUFrQixDQTVCeEIsNkJBZ0NNLFVBQVcsQ0FDWCxXQUFZLENBakNsQixnQ0FxQ00saUJBQWtCLEMzSXlLcEIsb0MySTlNSixnQ0F3Q1EsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixhQUFjLENBRWpCLENBN0NMLDBDQWdETSxnQkFBaUIsQ0FoRHZCLCtCQW9ETSxNQUFPLENBcERiLHVDQXdETSxpQkFBa0IsQ0FDbEIsY0FBZSxDM0lxSmpCLG9DMkk5TUosdUNBMkRRLGVBQWdCLENBQ2hCLFdBQVksQ0FFZixDQTlETCxzRUFpRU0sZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsNEJBQTZCLENBQzdCLGtCQUFtQixDQUNuQixnQkFBa0IsQ0FDbEIsa0JBQW9CLENBQ3BCLFlBQWEsQ0ExRW5CLGtGQTRFUSxhQUFjLENBNUV0QiwrQkFpRk0sb0JBQXFCLENBakYzQiw4QkFxRk0sb0JBQXFCLENBQ3JCLGtEcEp2SWlDLENvSndJakMscUJDMUdvQyxDRDJHcEMsbUJDMUdrQyxDRDJHbEMsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxRQUFTLENBM0ZmLDZCQStGTSxlQUFnQixDQS9GdEIsNkNBaUdRLGlCQUFrQixDQUNsQix1Q3BKL0l1QixDb0ptSnZCLG1CbkgxSjRCLENtSDJKNUIsd0JuSDFKZ0MsQ3hCaVFwQyxvQzJJOU1KLDZDQW9HVSxzQ3BKakpxQixDb0orSnhCLEMzSTRGSCxvQzJJOU1KLG9EQTBHWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsWUFBdUIsQ0FDdkIsUUFBUyxDQUNWLENBaEhYLDhDQW9IUSxvRHBKcksrQixDb0pzSy9CLG9CdkgzSzhCLEN1SDRLOUIsd0J2SDNLaUMsQ3VIcUR6QywyQkEySE0sb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixXQUFZLEMzSWlGZCxvQzJJOU1KLDRCQWtJUSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFbkIsQ0FySUwsNkJBd0lNLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsVUFBVyxDM0lvRWIsb0MySTlNSiw2QkE0SVEsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBL0kxQixtREFrSlUsMEJBQTJCLENBQzVCLENBbkpULDZCQTJKTSxpQkFBa0IsQzNJbURwQixvQzJJOU1KLDZCQThKUSxZQUFhLENBQ2IsZUFBZ0IsQ0FPbkIsQ0F0S0wscUNBbUtRLHdCL0dqTjhCLEMrR2tOOUIsZ0IvR25Od0IsQzVCQTNCLDBCNklMRCxzQkNNOEIsQzlJRDdCLDhFNklEQyxvQjFJU21CLENIUnBCLDBGNklFRyxhMUlNaUIsQ0hScEIsMEY2SUtHLG9CMUlSZSxDMElTZixrQjFJVGUsQ0hHbEIsc0c2SVFLLFUxSUZZLENITmpCLGlDNkljQyxZMUlqQmlCLENIR2xCLGdDNklzQkMsYUNqQndCLEM5SUx6QixrQzZJMEJDLGExSWxCbUIsQ0hScEIseUM2STRCRyx3QjFJL0JlLENIR2xCLGdDNklpQ0MsYTFJekJtQixDSHFQckIsb0M2SWpOSixXQUVJLFlBQWEsQ0E0RmhCLENBOUZELCtCQUtJLG1CQUFvQixDQUx4Qiw2QkFRSSxrQkFBbUIsQ0FLckIsa0JBQ0UsVUFBVyxDQUNYLFdBQVksQ0FHZCxxQkFDRSxpQkFBa0IsQ0FDbEIsK0JBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FPZixvQkFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGVBQWdCLENBR2xCLG1CQUNFLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FFbkIsbUJBQ0Usd0N0SmxGMkIsQ3NKbUYzQixxQkN4RW9DLENEeUVwQyxtQkN4RWtDLENEeUVsQyxvQkFBcUIsQ0FDckIsa0JBQW9CLENBQ3BCLGlCQUFrQixDQU5uQiwwQkFRRyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUN4QixPQUFRLENBQ1IsV0FBWSxDQUNaLFVBQVcsQ0FHZixpQkFDRSx5Q3RKbEcyQixDc0ptRzNCLHFCQ2xGa0MsQ0RtRmxDLG1CQ2xGZ0MsQ0RtRmhDLGFBQWMsQ0FHaEIsZ0JBQ0Usb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixXQUFZLENBR2QsaUJBQ0UsaUJBQWtCLENBR3BCLGtCQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsVUFBVyxDQUNYLGNBQWUsQ0FDZixpQkFBa0IsQzdJb0lsQixvQzZJeklGLGtCQU9JLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsZUFBZ0IsQ0FabkIsd0NBZUssMEJBQTJCLENBQzVCLEM3SXBJRiwwQitJTEQsc0JDTThCLENoSkQ3Qiw4RStJREMsb0I1SVNtQixDSFJwQiwwRitJRUcsYTVJTWlCLENIUnBCLDBGK0lLRyxvQjVJUmUsQzRJU2Ysa0I1SVRlLENIR2xCLHNHK0lRSyxVNUlGWSxDSE5qQixpQytJY0MsWTVJakJpQixDSEdsQixnQytJc0JDLGFDakJ3QixDaEpMekIsa0MrSTBCQyxhNUlsQm1CLENIUnBCLHlDK0k0Qkcsd0I1SS9CZSxDSEdsQixnQytJaUNDLGE1SXpCbUIsQ0hxUHJCLG9DK0lqTkosV0FFSSxZQUFhLENBOEhoQixDQW5IQyxrQkFDRSxVQUFXLENBQ1gsV0FBWSxDQUVkLG9CQUNFLGtCQUFtQixDQUVyQixvQkFDRSxpQkFBa0IsQ0FFcEIscUJBQ0UsaUJBQWtCLENBQ2xCLDZCQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osaUJBQWtCLENBRXBCLCtCQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsTUFBUyxDQWpDZiw2Q0F1Q00sY0FBZSxDQUNmLGtCQUFtQixDQXhDekIsNkNBMkNNLGlCQUFrQixDQUNsQixlQUFnQixDQTVDdEIsOENBK0NNLFVBQVcsQ0EvQ2pCLHNEQWtETSxvQkFBcUIsQ0FsRDNCLHdEQXFETSxTQUFVLENBQ1YsTUFBTyxDQUNQLFVBQVcsQ0FuQ2Ysb0JBMkNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FJeEIsbUJBQ0Usb0JBQXFCLENBQ3JCLGdCQUFpQixDQUVuQixtQkFDRSx3Q3hKbkgyQixDd0pvSDNCLHFCQ3pHb0MsQ0QwR3BDLG1CQ3pHa0MsQ0QwR2xDLG9CQUFxQixDQUNyQixrQkFBb0IsQ0FDcEIsaUJBQWtCLENBTm5CLDBCQVFHLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLE9BQVEsQ0FDUixXQUFZLENBQ1osVUFBVyxDQUdmLGlCQUNFLHlDeEpuSTJCLEN3Sm9JM0IscUJDbkhrQyxDRG9IbEMsbUJDbkhnQyxDRG9IaEMsYUFBYyxDQUdoQixnQkFDRSxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLFdBQVksQ0FHZCxpQkFDRSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBR3JCLGtCQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsVUFBVyxDQUNYLGNBQWUsQ0FDZixpQkFBa0IsQy9Ja0dsQixvQytJdkdGLGtCQU9JLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsZUFBZ0IsQ0FabkIsd0NBZUssMEJBQTJCLENBQzVCLEMvSXRLRixvQ2lKSFcsa0I5SUFPLENIR2xCLHdDaUpEZSxTOUlPRSxDSE5qQixpQ2lKR1csYTlJTk8sQ0hHbEIsdUNpSlNlLGtCOUlaRyxDSEdsQixnQ2lKYVcsYUNlcUIsQ0REckMsTUFDSSxZQUFhLENBQ2IsTUFBTyxDQUNQLGNBQWUsQ0FDZixxQkFBc0IsQ2pKOE50QixvQ2lKbE9KLE1BTVEsa0JBQW1CLENBK0YxQixDQTdGRyxlQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQWtCLENqSnVOdEIsb0NpSjFOQSxlQUtRLFNBQVUsQ0FLakIsQ2pKZ05ELG9DaUoxTkEsZUFRUSxjQUFlLENBRXRCLENBRUQsYUFDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLHFCQUNJLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLFNDeEM2QixDRHlDN0IsVUN6QzZCLENENEJoQyx5QkFlTyxZQUFhLENBSXJCLGtCQUNJLGFBQWMsQ0FDZCx5QzFKckVtQixDMEpzRW5CLFFBQVMsQ0FRVCxtQkNoRTBCLENEaUUxQix3QkNoRThCLENsSjRPdEMsb0NpSnhMSSxrQkFRUSx5QzFKM0VlLEMwSmdGdEIsQ0FJTCxZbEpyQkUsZUExQmdCLENBMEJoQixTQXhCVSxDa0pnRFIsbUJBQWlCLENBQ2pCLFlBQWtCLENBQ2xCLHFCQUFzQixDbEpoQ3hCLGVBRUksUUFsQk8sQ0FrQlAsU0FqQlEsQ2tKMENiLCtCQU9PLGdCQUFpQixDQUNqQixZQzNEZSxDRDREZixlQzVEZSxDRDhEbkIsaUJBQ0ksaUJBQXVCLENBQ3ZCLFlBQWEsQ0FGaEIsd0JBSU8sVUFBYyxDQUNkLGlCQUFvQixDQUNwQixTQUFlLENBQ2YsVUFBZSxDQUNmLFFBQWdCLENBQ2hCLE1BQWEsQ0FDYiwwQkFBNEIsQ0FHcEMsaUJBQ0ksMEMxSjdHbUIsQzBKb0huQixtQkNyRnlCLENEc0Z6QixtQkNyRndCLENEdUZ4QixpQkFBa0IsQ0FDbEIsb0JBQXFCLENqSm1JN0Isb0NpSi9JSSxpQkFNUSwwQzFKbEhlLEMwSnlIdEIsQ2pKM0hKLHVDbUpIVyxrQmhKQU8sQ0hHbEIsMkNtSkRlLFNoSk9FLENITmpCLG9DbUpHVyxhaEpOTyxDSEdsQiwwQ21KU2Usa0JoSlpHLENIR2xCLG1DbUphVyxhRGVxQixDQ0ZyQyxTQUNJLFlBQWEsQ0FDYixNQUFPLENBQ1AsY0FBZSxDQUNmLHFCQUFzQixDQUV0QixrQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGlCQUFrQixDQUd0QixnQkFDSSxZQUFhLENBQ2Isc0JBQXVCLENBRXZCLHdCQUNJLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLFNEaEM2QixDQ2lDN0IsVURqQzZCLENDb0JoQyw0QkFnQk8sWUFBYSxDQUlyQixxQkFDSSxhQUFjLENBQ2QseUM1SjlEbUIsQzRKK0RuQixRQUFTLENBUVQsbUJEekQwQixDQzBEMUIsd0JEekQ4QixDbEo0T3RDLG9DbUovTEkscUJBUVEseUM1SnBFZSxDNEp5RXRCLENBR0wsZXBKYkUsZUExQmdCLENvSnlDZCxZQUFrQixDQUNsQixxQkFBc0IsQ3BKdEJ4QixpQ0FNQSxRQXpCUyxDQXlCVCxTQXJCWSxDQ2lOZCxvQ21KL0tBLGVBTVEsZUFBZ0IsQ0FnQ3ZCLENBN0JHLG9CQUNJLGlCQUF1QixDQUN2QixZQUFhLENBQ2IseUJBQTJCLENBSDlCLDJCQUtPLFVBQWMsQ0FDZCxpQkFBb0IsQ0FDcEIsU0FBZSxDQUNmLFVBQWUsQ0FDZixRQUFnQixDQUNoQixNQUFhLENBQ2IsMEJBQTRCLENBSXBDLG9CQUNJLDBDNUpyR21CLEM0SjRHbkIsbUJEN0V5QixDQzhFekIsbUJEN0V3QixDQytFeEIsaUJBQWtCLENBQ2xCLG9CQUFxQixDbkoySTdCLG9DbUp2Skksb0JBTVEsMEM1SjFHZSxDNEppSHRCLENuSm5ISiwwQlZMRyxzQjhKQWdDLEM5SkNoQyxhYVlpQixDSFJwQixvQ1ZBVyxhYUhPLENIR2xCLDRCVklPLGFhR2EsQ0hQcEIsNkJWT08sd0JhVlcsQ2JxQm5CLG9CQUNJLGFBQWEsQ0FDYixnQllUeUIsQ1pNakMsZUFPUSxjQUFlLENBQ2YsV0FBWSxDQVJwQixjQVdRLFFBQVMsQ0FDVCxlQUFnQixDQVp4QixpQkFjWSxzQkFBeUIsQ0FkckMsd0JBZ0JnQixXK0o5QlcsQy9KK0JYLGVBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixTQUFVLENBQ1YsZ0JBQWlCLENBcEJqQyxnQkF3Qlksb0JBQXFCLENBeEJqQyxhQTRCUSx5QjhKeEM4QixDOUpZdEMsY0ErQlEsUUFBUyxDQUNULFc4SnhDbUIsQzlKeUNuQixVOEp4Q2lCLEM5SnlDakIsWThKeENtQixDOUpNM0IsNkJBd0NZLHVCQUF3QixDQUN4QixhQUFjLENVbU10QixvQ1Y1T0osNkJBMkNZLHNCQUF1QixDQUUxQixDQTdDVCwwQkErQ1ksb0JBQXFCLENBV2pDLHFDQUNJLDJCQUNJLGFBQWMsQ0FDakIsQ0FHTCxxQ0FDSSxhQUNJLGFBQWMsQ0FQbEIsMkJBU1EsUUFBVyxDQUNkLENBR1Qsb0NBQ0ksaUNBRVEsWUFBYSxDQUNoQixDVTdGSiw4QnNKQ0Qsc0JETndDLENDT3hDLGFuSk1xQixDSFJwQix3Q3NKTUcsYW5KVGUsQ21Kc0JyQiwyQ0FDRSxhQUFhLENBQ2IsY0FBZSxDQUpuQiw2QkFRSSxvQkQxQmdDLENDMkJoQyxhbko3Qm1CLENtSm9CdkIseUNBWU0seUJBQTBCLENBWmhDLGlDQWlCSSxjQUFlLENBQ2YsV0FBWSxDQWxCaEIsK0JBc0JJLGNBQWUsQ0FDZixlQUFnQixDQXZCcEIscUNBeUJNLHNCQUF5QixDQXpCL0IsbURBMkJRLFdEekNtQixDQzBDbkIsZUFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixnQkFBaUIsQ0EvQnpCLDZCQXFDTSxpQkFBa0IsQ0FyQ3hCLG1EQXVDVSxlQUFnQixDQXZDMUIsNkZBNENJLHNDL0ozRDJCLEMrSjREM0IsaUJBQWtCLENBN0N0QiwrQkFpREksYUFBYyxDQWpEbEIsK0JBcURJLGVBQWdCLENBckRwQiwrQkF5RE0sZUFBZ0IsQ0F6RHRCLCtCQTZETSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBOUR4QiwrQkFrRU0saUJBQW1CLENBT3pCLGdDQUdFLHFCQUF1QixVQUFZLENBQ25DLG9DQUF3QyxVQUFZLENBQVksQ3RKOUY3RCxzQ3VKTEQsa0JwSjRCb0IsQ0h2Qm5CLDRDdUpIQyxhcEpXbUIsQ29KRHpCLHVCQUNFLGFDVm1DLENEV25DLGdDQUNFLGFBQWEsQ0FDYixnQnJKQTZCLENGWDVCLGdDeUpBRCxldEpNa0IsQ0hOakIsc0N5SkVDLGF0Sk1tQixDc0pJekIsaUJBQ0UsYUNmNkIsQ0RnQjdCLDBCQUNFLGFBQWEsQ0FDYixnQnZKTDZCLEN1Sk03QixpQkFBa0IsQ0FMdEIsd0JBUUksaUJBQWtCLENBUnRCLDREQVdJLGtEbEt6Qm1DLENrSzBCbkMsYXRKM0JtQixDc0o0Qm5CLG1CQ3RCd0MsQ0R1QnhDLHdCQ3RCNEMsQ0R1QjVDLGlCQUFrQixDQUVwQixvQkFDRSxjQUFlLENBRWpCLHlCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDekpsQ2YsZ0MySkFELHNCQ0owQyxDNUpJekMsc0MySkVDLGF4Sk1tQixDd0pJekIsaUJBQ0UsYUNmNkIsQ0RnQjdCLDBCQUNFLGFBQWEsQ0FDYixnQnpKTDZCLEN5Sk03QixpQkFBa0IsQ0FFcEIsb0JBQ0UsY0FBZSxDQUVqQix5QkFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FacEIsd0JBZUksaUJBQWtCLENBZnRCLDREQWtCSSxrRHBLaENtQyxDb0tpQ25DLGF4SmxDbUIsQ3dKbUNuQixtQkM3QndDLENEOEJ4Qyx3QkM3QjRDLEM1SkozQyxzQzZKSEMsYTFKV21CLEMwSkR6QixpQkFDRSxhQ1g2QixDRFk3QiwwQkFDRSxhQUFhLENBQ2IsZ0IzSkE2QixDMkpFL0IsdUJBQ0UsbURBQWtELENBRXBELG9CQUNFLGNBQWUsQ0FFakIseUJBQ0UsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixlQUFnQixDN0p0QmYsc0MrSkdDLGFDUDhCLENEaUJwQyxpQkFDRSxhQ2pCNkIsQ0RrQjdCLDBCQUNFLGFBQWEsQ0FDYixnQjdKTjZCLEM2SlMvQix1QkFDRSxxQ3hLbkIyQixDd0tXL0Isd0JBV0ksaUJBQWtCLENBWHRCLDREQWNJLGtEeEs3Qm1DLEN3SzhCbkMsYTVKL0JtQixDNEpnQ25CLG1C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RUFZVyxhak8vQ08sQ2lPZ0RQLG9Cak9yQk8sQ2lPUWxCLGtGQWVlLGVqT3pDRSxDSE5qQiw4QnNPTEQsNkJuT0VtQixDSEdsQixxRHNPRkcsYW5PVWlCLENIUnBCLDZDQW9CRCxpQkFBa0IsQ0FDbEIsa0JHR21CLENIRm5CLGFHekJtQixDSDBCbkIsb0JHQ21CLENIeEJsQixvREF5QkMsa0JHNUJpQixDSEdsQixzR0E2QkMsVUd2QmdCLENId0JoQixvQkdqQ2lCLENIR2xCLG9IQWdDRyxrQkduQ2UsQ21PWXZCLGVBQ0UsZ0JwT0t3QixDRjhPdEIsb0NzT3BQSixlQUdJLGVwT0lxQixDb082QnhCLENBL0JDLHdCQUNFLFdBQVksQ0FDWixpQkFBa0IsQ0FGbkIsMENBSUcsaUJBQWtCLENBR3RCLHNCQUNFLG1CQUFvQixDQURyQiw4QkFHRyx3QjFNdkJnQyxDME13QmhDLGdCMU16QjBCLEMwTTZCN0Isc0NBRUcsdUMvTzdCeUIsQytPaUN6QixtQjlNeEM4QixDOE15QzlCLHdCOU14Q2tDLEN4QmlRcEMsb0NzT2hPRCxzQ0FJSyxzQy9PL0J1QixDK09tQzFCLENBUkYsdUNBVUcsb0QvT3pDaUMsQytPMENqQyxvQmxOL0NnQyxDa05nRGhDLHdCbE4vQ21DLENwQk1wQyw2QnVPTEQsc0JDQXVDLEN4T0t0QywrRHVPQU8sa0JwT0hXLENvT2N2QixjQUNFLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQix1QkFDRSxhQUFjLENBQ2QsZ0JyT0w2QixDcU9RL0IsdUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUdwQixxQ0FFRyx5Q2hQeEJ5QixDZ1B5QnpCLG1CQzVCMkMsQ0Q2QjNDLHdCQzVCK0MsQ0R3QmxELDBDQU1LLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FQMUIsZ0RBU08sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLE9BQVEsQ0FDUixzQkFBdUIsQ3ZPdEM1QixvQ3lPSkMsK0J2T3dEd0MsQ0ZwRHpDLHNDeU9BQyxVdE9NZ0IsQ0hOakIseUZ5T01DLGFDQ21DLENET3pDLGNBQ0UsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLHVCQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEIsdUJBQTZDLENBQzdDLGFBQWMsQ3pPeU9aLG9DeU8vT0osY0FRSSxzQkFBaUQsQ0FJakQsZ0JBSmlELENBNENwRCxDek8yTEcsb0N5Ty9PSixjQWdCSSxnQkFBaUIsQ0FvQ3BCLEN6TzJMRyxxQ3lPL09KLGNBb0JJLGdCQUFpQixDQWdDcEIsQ0FwREQscUJBd0JJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FHYix1QkFDRSxhQUFjLENBQ2QsaUJBQWtCLENBRWxCLGdCdk9qQ3NCLENGOE90QixvQ3lPak5GLHVCQU9JLDRCQUFzRSxDQUN0RSxldk9wQ21CLEN1T3NDdEIsQ0FFRCxxQkFDRSxpQkFBa0IsQ3pPb01sQixvQ3lPak1GLG9CQUVJLGdCQUFpQixDQUVwQixDRWpFSCxXQUNJLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDM08wUG5CLG9DMk85UEosV0FNUSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBNkN6QixDQXBERCxzQ0FVUSxVQUFXLENBVm5CLHNCQWNRLGFDd0IyQixDRHJCL0IscUJBQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixZQUFhLENBQ2IsYUFBYyxDQUNkLEtBQU0sQ0FDTixRQUFTLENBQ1QsWUFBYSxDQUdqQixrQkFDSSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGVBQWdCLEMzT2dPcEIsb0MyT25PQSxrQkFLUSxtQkFBb0IsQ0FFM0IsQ0FFRCwwQkFDSSxrQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxPQUFRLENBQ1IsUUFBUyxDQUNULDhCQUFnQyxDQU5uQyxpQ0FTTyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDM09oRG5CLDRCNk9HRyxlMU9HYyxDSE5qQix3QzZPT1csWTFPVk8sQ0hHbEIsa0Y2T1lXLFlBQWEsQzdPWnhCLDhINk9jZSxZMU9qQkcsQ0hHbEIseUU2T29CTyxvQjFPdkJXLEMwT3dCWCxzQnpMZjJCLENwRHVQbkMscUNBN1BDLHlFNk91Qlcsb0IxTzFCTyxDME8yQlAsc0J6TGxCdUIsQ3lMd0M5QixDN085Q0osc0Y2TzJCVyxhMU9uQlMsQ0hxUHJCLHFDQTdQQyxzRjZPNkJlLGExT3JCSyxDME91QlosQzdPL0JSLG1HNk9rQ1csYTFPMUJTLENIcVByQixxQ0E3UEMsbUc2T29DZSxhMU81QkssQzBPOEJaLEM3T3RDUix3RjZPeUNXLG9CMU81Q08sQ0hnUW5CLHFDQTdQQyx3RjZPMkNlLG9CMU85Q0csQzBPZ0RWLEM3TzdDUix3RTZPaURPLG9CMU9wRFcsQzBPcURYLHNCekw1QzJCLENwRHVQbkMscUNBN1BDLHdFNk9vRFcsb0IxT3ZETyxDME93RFAsc0J6TC9DdUIsQ3lMdUU5QixDN083RUosZ0c2T3dEVyxhMU9oRFMsQ0hxUHJCLHFDQTdQQyxnRzZPMERlLGExT2xESyxDME9vRFosQzdPNURSLHlGNk9pRWUsa0IxT3BFRyxDSGdRbkIscUNBN1BDLHlGNk9tRW1CLGtCMU90RUQsQzBPOEVOLEM3TzNFWiwrRjZPc0VtQixrQjFPekVELENIZ1FuQixxQ0E3UEMsK0Y2T3dFdUIsa0IxTzNFTCxDME82RUYsQzdPMUVoQiw4QzZPZ0ZPLG9CMU9uRlcsQzBPb0ZYLHNCekwzRTJCLEN5TDRFM0IsYTFPMUVhLENIcVByQixxQ0E3UEMsOEM2T29GVyxvQjFPdkZPLEMwT3dGUCxzQnpML0V1QixDeUxnRnZCLGExTzlFUyxDME9nRmhCLEM3T3hGSiwrRDZPMkZPLG9CMU85RlcsQzBPK0ZYLHNCekx0RjJCLEN5THVGM0IsYTFPckZhLENIcVByQixxQ0E3UEMsK0Q2TytGVyxvQjFPbEdPLEMwT21HUCxzQnpMMUZ1QixDeUwyRnZCLGExT3pGUyxDME9vR2hCLEM3TzVHSiw0RTZPcUdXLGExTzdGUyxDME84RlQsU0FBVSxDN090R3JCLHNGNk95R1csYTFPakdTLEMwT2tHVCxTQUFVLEM3TzFHckIsa0Q2T2dIVyxvQjFPbkhPLEMwT29IUCxzQnpMM0d1QixDeUw0R3ZCLGExTzFHUyxDSHFQckIscUNBN1BDLGtENk9vSGUsb0IxT3ZIRyxDME93SEgsc0J6TC9HbUIsQ3lMZ0huQixhMU85R0ssQzBPZ0haLEM3T3hIUixzRDZPNEhlLGtCMU8vSEcsQ0hnUW5CLHFDQTdQQyxzRDZPOEhtQixrQjFPaklELEMwT21JTixDN09oSVoscUQ2T2tJZSxrQjFPcklHLENIZ1FuQixxQ0E3UEMscUQ2T29JbUIsa0IxT3ZJRCxDME95SU4sQzdPdElaLDhDNk80SVcsYTFPL0lPLENIZ1FuQixxQ0E3UEMsOEM2TzhJZSxhMU9qSkcsQzBPbUpWLEM3T2hKUiw0QzZPbUpXLG9CMU90Sk8sQzBPdUpQLHNCekw5SXVCLEN5TCtJdkIsYTFPN0lTLENIcVByQixxQ0E3UEMsNEM2T3VKZSxvQjFPMUpHLEMwTzJKSCxzQnpMbEptQixDeUxtSm5CLGExT2pKSyxDME9tSlosQzdPM0pSLDRDNk84SlcsYTFPdEpTLENIcVByQixxQ0E3UEMsNEM2T2dLZSxhMU94SkssQzBPMEpaLEM3T2xLUixnRDZPc0tlLGtCMU96S0csQ0hnUW5CLHFDQTdQQyxnRDZPd0ttQixrQjFPM0tELEMwTzZLTixDN08xS1osK0M2TzRLZSxrQjFPL0tHLENIZ1FuQixxQ0E3UEMsK0M2TzhLbUIsa0IxT2pMRCxDME9tTE4sQzdPaExaLGlENk9vTFcsa0IxT3ZMTyxDSGdRbkIscUNBN1BDLGlENk9zTGUsYTFPekxHLEMwTzJMVixDN094TFIsZ0Q2TzZMVyxzQkNoTGdDLEM5T2IzQywwRDZPbU1XLGExT3RNTyxDSEdsQix5RDZPc01XLGExTzlMUyxDSFJwQix3RDZPNE1PLDhCMU9oTWEsQ0hacEIsNEI2T2tORyxhMU9yTmUsQzBPc05mLHNCQy9Mc0MsQzlPcEJ6QyxrQzZPc05PLFUxT2hOVSxDME9pTlYsUzFPak5VLEMwT2tOVixrQjFPM05XLEMwT2tPdkIsYUFDSSxxQzlObk9xQyxDOE5vT3JDLFlBQWEsQ0FDYixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUVWLGMzT3ZOc0IsQzJPd050QixhQUFjLENBZ01kLFlBQWEs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QW1CLENBVC9CLDREQVlZLFUxT3Z1QlUsQzBPd3VCVix3QkFBeUIsQ0FDekIsbUJBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixzQ3RQL3VCbUIsQ3NQK3RCL0IsOERBbUJZLFUxTzl1QlUsQzBPK3VCVixxQjFPL3VCVSxDME8ydEJ0QixxRUFzQmdCLGUxT2p2Qk0sQzBPMnRCdEIsb0VBeUJnQixhMU83dkJPLENIZ1FuQixxQzZPb2VKLHdDQThCUSxRQUFTLENBOUJqQixpRUFpQ2dCLGdCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsNkJBQThCLENBbkM5QyxxRkFxQ29CLFNBQVUsQ0FyQzlCLGtLQTRDZ0IsZUFBZ0IsQ0FDbkIsQzdPOXdCUiwwQitPQ0csc0JITjRCLEM1T0svQixtQytPSU8sOEJISnlDLENHS3pDLHdCSER3QixDNU9KL0Isa0NBb0JELGlCQUFrQixDQUNsQixrQkd4Qm1CLENIeUJuQixVR2hCa0IsQ0hOakIseUNBeUJDLGVHbkJnQixDSE5qQixnRkE2QkMsYUdoQ2lCLENIR2xCLDhGQWdDRyxlRzFCYyxDSE5qQix1QytPWVcsc0JIQXNDLEM1T1pqRCx1RStPbUJPLG9CNU90QlcsQzRPdUJYLHNCM0xkMkIsQ3BETmxDLHFMK08wQlcsYTVPbEJTLENIUnBCLHNGK084Qlcsb0I1T2pDTyxDSEdsQixzRStPbUNPLG9CNU90Q1csQzRPdUNYLHNCM0w5QjJCLENwRE5sQyw4RitPc0NXLGE1TzlCUyxDSFJwQixvTCtPOENtQixrQjVPakRELENIR2xCLDRGK080RFcsb0I1Ty9ETyxDNE9nRVAsc0IzTHZEdUIsQzJMd0R2QixhNU90RFMsQ0hScEIsdUcrT3NFZSxrQjVPekVHLENIR2xCLDRDK082RVcsYTVPaEZPLENIR2xCLDBDK09pRlcsb0I1T3BGTyxDNE9xRlAsc0IzTDVFdUIsQzJMNkV2QixhNU8zRVMsQ0hScEIsMEMrT3VGVyxhNU8vRVMsQ0hScEIsMkYrTytGZSxrQjVPbEdHLENIR2xCLCtDK09vR1csYTVPdkdPLEM0T21IdkIsV0FDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxXQUFZLENBQ1osT0h4SHdCLENHeUh4QixNQUFPLENBQ1AsMEJBQTJCLENBRTNCLG9CQUNJLGdCN08vR3lCLEM2T2dIekIsYUFBYyxDQUNkLGtCSHZIc0IsQ0d3SHRCLGNIdkhrQixDRzBHMUIsd0NBaUJRLFdIOUhvQixDRzZHNUIsd0JBcUJRLDBCQUE0QixDQXJCcEMsbUJBeUJRLHdCSGpIbUMsQ0drSG5DLGdCSG5INkIsQzVPc09qQyxvQytPN0lKLHdCQWdDZ0IsU0FBVyxDQU1sQixDQXRDVCxnQ0FvQ2dCLGlCQUFtQixDL09wSjlCLDBCZ1BKRyxrQjdPMkJnQixDSHZCbkIsdUNnUENXLHNCQ01tQixDRE8vQixvQkFDSSxnQjlPSnlCLEM4T0t6QixhQUFjLENBSnRCLHdCQVFRLDBCQUE0QixDaFB5T2hDLG9DZ1BqUEosd0JBY2dCLFNBQVcsQ0FNbEIsQ0FwQlQsZ0NBa0JnQixpQkFBbUIsQ2hQOUI5QixpQ2tQTEQsa0IvTzRCb0IsQ0h2Qm5CLGlEa1BGRyxhL09EZSxDSEdsQixnRGtQR0csWS9PTmUsQytPT2YsYy9PUGUsQ0hHbEIsbUhrUFVHLGtCL09iZSxDSEdsQixzREFvQkQsaUJBQWtCLENBQ2xCLGtCR0VvQixDSERwQixhR3pCbUIsQ0gwQm5CLG9CR0NtQixDSHhCbEIsNkRBeUJDLGtCRzVCaUIsQ0hHbEIsd0hBNkJDLFVHdkJnQixDSHdCaEIsd0JtUE9rRCxDblByQ25ELHNJQWdDRyxrQkduQ2UsQytPdUJ2QixrQkFDRSxpQkFBa0IsQ0FFbEIsZ0JoUFJ3QixDZ1BLMUIsb0JBTUksaUJBQWtCLENBQ2xCLFNBQVUsQ2xQa09WLG9Da1B6T0osa0JBV0ksZWhQZnFCLENnUHVFeEIsQ0FyREMsMkJBQ0UsV0FBWSxDQUNaLGlCQUFrQixDQUZuQiw2Q0FJRyxpQkFBa0IsQ0FsQnhCLCtCQXVCTSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBeEIzQiwrQkE0QkksbUJBQW9CLENBNUJ4Qix1Q0E4Qk0sd0JDckI0QyxDRHNCNUMsZ0JDdkJzQyxDRDBCMUMsNkJBQ0UsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsUUFBUyxDQUNULHlCQUE2QixDQUM3QixRQUFTLENBQ1QsYUFBYyxDQVBmLCtCQVVHLGNBQWUsQ0FDZixjQUFlLENBQ2YsYUFBYyxDQTlDcEIseUNBb0RNLG1CQUFvQixDQUNwQix1QzNQdkV5QixDMlAyRXpCLG1CMU5sRjhCLEMwTm1GOUIsd0IxTmxGa0MsQ3hCaVFwQyxvQ2tQek9KLHlDQXVEUSxzQzNQekV1QixDMlA2RTFCLENBM0RMLDBDQTZETSxvRDNQbkZpQyxDMlBvRmpDLG9COU56RmdDLEM4TjBGaEMsd0I5TnpGbUMsQ3BCTXBDLCtCb1BrQ0csa0JqUHJDZSxDaVBzQ2YsVUN6QndCLENyUFYzQixzRG9QdUNXLGFDekI4QixDclBkekMsc0VvUDZDZSxValB2Q0UsQ0hOakIsMENvUHVEVyxrQmpQMURPLENpUDJEUCxvQkN6RDJCLENEb0UzQyxnQkFJSSxnQmxQMUQ2QixDa1B5RTdCLGlCQUFrQixDQUNsQixlQUFnQixDcFBzS2hCLHFDb1AxTEosZ0JBRVEsYUNuQjZCLENEeVJwQyxDQW5RRyx5QkFDSSxZQUFhLENBQ2IsTUFBTyxDQUNQLGNBQWUsQ0FDZixlQ3pCOEIsQ0QwQjlCLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsYUFBYyxDcFA4S2xCLG9Db1ByTEEseUJBU1EsbUJDN0JrQyxDRDhCbEMsZ0JsUHZFcUIsQ2tQeUU1QixDQUtELG9CQUNJLGlCQUFrQixDQUNsQixVQ3pGZ0MsQ0QwRmhDLGdCQ3pGaUMsQ0QwRmpDLFdBQVksQ0FDWixLQzFGK0IsQ0QyRi9CLE1DMUY2QixDRDJGN0IsU0FBVSxDcFA2SmQsb0NvUHBLQSxvQkFVUSxVQUFXLENBRWxCLENBRUQseUJBQ0ksU0FBVSxDcFBxSmQsb0NvUHRKQSx5QkFHUSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQU0xQixDcFAySUQsb0NvUHRKQSx5QkFTUSxlQ3hHcUIsQ0QwRzVCLENBRUQsc0JBQ0ksb0Q3UHZIK0IsQzZQMEhuQyxzQkFFSSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLG9DQUpKLHNCQUtRLFVBQVcsQ0F3Q2xCLENBN0NBLDZCQWFPLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FkekIsNkNBU1csc0M3UC9IZSxDNlBnSWYsbUJDbEgyQixDRG1IM0Isd0JDbEhnQyxDclA0TzVDLG9Db1BySUMsNkJBZ0JXLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FFMUIsQ0FuQkosaUVBdUJXLGlCQUFrQixDQXZCN0IseUZBMkJlLG1CQUFvQixDcFAwR3BDLG9Db1BySUMsK0NBa0NXLGdCQUFpQixDQWxDNUIsb0RBb0NlLGNBQWUsQ0FwQzlCLHlGQXdDbUIsaUJBQWtCLENBQ3JCLENBTWhCLHVEQUdXLHVDN1B4S2UsQ1MyUDNCLG9Db1B0RkMsdURBS2Usc0M3UDFLVyxDNlA0S2xCLENBSVQsc0JBQ0ksY0FBZSxDcFAwRW5CLG9Db1AzRUEsc0JBSVEsWUFBYSxDQUVwQixDQUVBLDZEQUVPLHNCQTVMbUQsQ0E2TG5ELFVqUHZMVSxDaVB3TFYsaUJqUHhMVSxDaVBvTGpCLG9FQU1XLGVqUDFMTSxDaVAyTE4sYWpQcE1PLENpUHFNUCxpQmpQNUxNLENpUG1NVixvQ0F0SVosbUVBd0lvQixTQUFVLENBQ1YscUJBQXVCLENBQzFCLENBS1osNkRBS08sWUFBYSxDQUxwQixpQ0FRTyxlQUFnQixDQVJ2Qiw0RkFXTyxlQUFnQixDQVh2QixvREFlTyxlQUFnQixDQWZ2Qiw4Q0FrQk8sUUFBUyxDQWpLckIsa0VBeUtvQix1QzdQMU9XLEM2UDJPWCxhalByT0ssQ2lQMkR6QixtQ0ErS1ksYWpQMU9hLENpUDJEekIsb0RBbUxvQixhQUFjLENBbkxsQyw4REFzTG9CLFVBQVcsQ0F0TC9CLHdFQTBMd0IsWWpQaFFELENpUHNFdkIsd0VBNkx3QixhQUFjLENBQ2QsYWpQelBDLENpUDJEekIsc0VBbU13QixZalB6UUQsQ2lQc0V2QixzRUFzTXdCLGFBQWMsQ0FDZCxhalBsUUMsQ2lQMkR6Qiw0RUE0TXdCLFlqUGxSRCxDaVBzRXZCLDRFQStNd0IsYUFBYyxDQUNkLGFqUDNRQyxDaVAyRHpCLG9EQW9Ob0IsNkM3UHpSbUIsQzZQcUV2QyxnRUE0TlEsaUJBQW9CLENwUGxDeEIsb0NvUHFDQyw4Q0FHVyxlQUFnQixDQUV2QixDQUdKLCtDQUtPLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FONUIsK0NBU08sc0JDOVF1QyxDRCtRdkMscUJqUDlTVSxDaVArU1Ysa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixZQUFhLENBQ2IsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsWUFBYSxDQUNiLFNqUDNUVSxDaVBvU2pCLDBHQTBCVyxrQmpQdlVPLENpUHdVUCx3QmpQeFVPLENpUHlVUCxTalBoVU0sQ0hOakIsMkJzUEFELGtCQ0VrQyxDdlBGakMsc0NzUEVDLGtCblBMaUIsQ0hHbEIsdUZzUFFDLGFuUFhpQixDSEdsQixpQ3NQV0MsYUNZeUIsQ3ZQdkIxQixtQ3NQY0MsYW5QTm1CLENIUnBCLDBDc1BnQkcsa0JuUG5CZSxDSEdsQiwwQ0FvQkQsaUJBQWtCLENBQ2xCLGtCR0dtQixDSEZuQixhR3pCbUIsQ0gwQm5CLG9CR0NtQixDSHhCbEIsaURBeUJDLGtCRzVCaUIsQ0hHbEIsZ0dBNkJDLFVHdkJnQixDSHdCaEIsb0JHakNpQixDSEdsQixtTHNQMkJHLGtCblA5QmUsQ0hHbEIsOERzUGlDRyxrQkNxQjhFLEN2UHREakYseURzUHdDQyxlQ1dvQyxDREQxQyxZQUNFLGdCcFBwQ3dCLENGOE90QixvQ3NQM01KLFlBR0ksV3BQckNxQixDb1A2SXhCLENBdEdDLHFCQUNFLFlBQWEsQ0FFZixxQkFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixvQkFBcUIsQ3RQK0xyQixvQ3NQbk1GLHFCQU9JLFNBQVUsQ0FFYixDQUVELHFCQUNFLGNDakUrQixDRGtFL0IsaUJBQWtCLEN0UHNMbEIsb0NzUHhMRixxQkFLSSxlQ3BFOEIsQ0RxRTlCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBV3RCLEN0UHFLQyxvQ3NQeExGLHFCQVlJLFNBQVUsQ0FDVixrQkFBbUIsQ0FNdEIsQ3RQcUtDLHFDc1B4TEYscUJBaUJJLFNBQVUsQ0FFYixDQUVELDRCQUNFLE1BQU8sQ0FHVCxrQkFDRSxpQkFBa0IsQ3RQOEpsQixvQ3NQL0pGLGtCQUlJLGdCQUFpQixDQU1wQixDQVZBLG9CQVFHLGFuUHpHaUIsQ21QNEdyQixtQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRm5CLDJCQUlHLHdCMU41R2dDLEMwTjZHaEMsZ0IxTjlHMEIsQzVCNlA1QixvQ3NQcEpGLG1CQVFJLGdCQUFpQixDQUNqQixlQUFnQixDQUVuQixDQUNELG9CQUNFLDhDL1BwSDJCLEMrUHFIM0IsbUJDekZvQyxDRDBGcEMsd0JDekZ3QyxDRDBGeEMsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsaUJBQWtCLENBUm5CLDJCQVdHLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsV0FBWSxDdFB3SGQsb0NzUHhJRixvQkFvQkksK0MvUHZJeUIsQytQK0k1QixDdFA0R0Msb0NzUHhJRixvQkF3QkksZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFNBQVUsQ0FFYixDQUVELHNCQUNFLGlCQUFrQixDQUNsQixZQUFhLEN0UHdHYixvQ3NQMUdGLHNCQUtJLGFBQWMsQ0FHakIsQ3RQM0pFLDhCd1BBRyxrQkNFZ0MsQ3pQRm5DLHlDd1BFTyxrQnJQTFcsQ0hHbEIsNkZ3UFFPLGFyUFhXLENIR2xCLG9Dd1BXTyxhQ1dzQixDelB0QjdCLHNDd1BjTyxhQ1lpQyxDelAxQnhDLDZDd1BnQlcsa0JyUG5CTyxDSEdsQiw2Q0FvQkQsaUJBQWtCLENBQ2xCLHNCeVBrQjJDLEN6UGpCM0MsYXlQa0J1QyxDelBqQnZDLG9CR0NtQixDSHhCbEIsb0RBeUJDLGtCRzVCaUIsQ0hHbEIsc0dBNkJDLFVHdkJnQixDSHdCaEIsb0JHakNpQixDSEdsQiw2UHdQZ0NXLGtCclBuQ08sQ0hHbEIsNER3UHFDTyxlQ2NpQyxDREw3QyxlQUNJLGdCdFBoQ3NCLENGOE90QixvQ3dQL01KLGVBR1EsV3RQakNpQixDc1BzS3hCLENBbklHLHdCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ3hQd00xQixvQ3dQMU1BLHdCQUlRLDBCQUE0QixDQUVuQyxDQUNELHdCQUNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLEN4UGdNMUIsb0N3UG5NQSx3QkFNUSxTQUFVLENBRWpCLENBRUQsd0JBQ0ksZUNoRThCLENEaUU5QixpQkFBa0IsQ3hQdUx0QixvQ3dQekxBLHdCQUtRLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FXMUIsQ3hQd0tELG9Dd1B6TEEsd0JBVVEsU0FBVSxDQUNWLGlCQUFrQixDQU16QixDeFB3S0QscUN3UHpMQSx3QkFlUSxVQUFXLENBRWxCLENBRUQsK0JBQ0ksTUFBTyxDQUdYLHFCQUNJLGlCQUFrQixDeFBpS3RCLG9Dd1BsS0EscUJBSVEsZ0JBQWlCLENBTXhCLENBVkEsdUJBUU8sYXJQdEdXLENxUHlHbkIsc0JBQ0ksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUZyQiw4QkFJTyx3QjVOekcwQixDNE4wRzFCLGdCNU4zR29CLEM1QjZQNUIsb0N3UHZKQSxzQkFRUSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFdkIsQ0FDRCx1QkFDSSxzRGpRckgrQixDaVFzSC9CLG1CQ3ZGbUMsQ0R3Rm5DLHdCQ3ZGdUMsQ0R3RnZDLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLGlCQUFrQixDQVJyQiw4QkFXTyxVQUFXLENBQ1gsV0FBWSxDQUNaLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFdBQVksQ3hQMkhwQixvQ3dQM0lBLHVCQW9CUSx1RGpReEkyQixDaVFnSmxDLEN4UCtHRCxvQ3dQM0lBLHVCQXdCUSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUVqQixDQUVELHlCQUNJLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsYUFBYyxDQUVyQixzQkFDTyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLHFCQUFzQixDQUU3Qiw4QkFDQyxlQUFnQixDQUNoQixpQkFBa0IsQ0FFaEIsOEJBQ0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osV0FBWSxDQUpmLGdDQU1PLFVBQVcsQ0FDWCxXQUFhLENBdkh6QixxQ0E2SFEsMEJBQTJCLENBN0huQyx5Q0FrSVksY0FBZSxDQUNmLFdBQVksQ3hQakxuQiw4QjBQQUcsa0JDRWdDLEMzUEZuQyx5QzBQRU8sa0J2UExXLENIR2xCLDZGMFBRTyxhdlBYVyxDSEdsQixvQzBQV08sYUNXc0IsQzNQdEI3QixzQzBQY08sYXZQTmEsQ0hScEIsNkMwUGdCVyxrQnZQbkJPLENIR2xCLDZDQW9CRCxpQkFBa0IsQ0FDbEIsa0JHR21CLENIRm5CLGFHekJtQixDSDBCbkIsb0JHQ21CLENIeEJsQixvREF5QkMsa0JHNUJpQixDSEdsQixzR0E2QkMsVUd2QmdCLENId0JoQixvQkdqQ2lCLENIR2xCLDRMMFAwQlcsa0J2UDdCTyxDSEdsQixpRTBQZ0NXLGtCQ3NCNEUsQzNQdER2Riw0RDBQcUNPLGVDY2lDLENETDdDLGVBQ0ksa0JBQW1CLENBQ25CLGdCeFBqQ3NCLENGOE90QixvQzBQL01KLGVBSVEsV3hQbENpQixDd1AySXhCLENBdkdHLHdCQUNJLFlBQWEsQ0FDYiwwQkFBMkIsQ0FDM0IsYUFBYyxDQUNkLGdCeFA3Q3lCLEN3UCtDN0Isd0JBQ0ksaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFBVyxDQUdmLHdCQUNJLGNDN0Q2QixDRDhEN0IsaUJBQWtCLEMxUDBMdEIsb0MwUDVMQSx3QkFLUSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBVzFCLEMxUDJLRCxvQzBQNUxBLHdCQVVRLFNBQVUsQ0FDVixpQkFBa0IsQ0FNekIsQzFQMktELHFDMFA1TEEsd0JBZVEsVUFBVyxDQUVsQixDQUVELCtCQUNJLE1BQU8sQ0FHWCxxQkFDSSxpQkFBa0IsQzFQb0t0QixvQzBQcktBLHFCQUlRLGdCQUFpQixDQU14QixDQVZBLHVCQVFPLGF2UG5HVyxDdVBzR25CLHNCQUNJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FGckIsOEJBSU8sd0I5TnRHMEIsQzhOdUcxQixnQjlOeEdvQixDNUI2UDVCLG9DMFAxSkEsc0JBUVEsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUV4QixDQUNELHVCQUNJLDhDblE5R3VCLENtUStHdkIsbUJDcEZtQyxDRHFGbkMsd0JDcEZ1QyxDRHFGdkMsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsaUJBQWtCLENBUnJCLDhCQVVPLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsV0FBWSxDMVArSHBCLG9DMFA5SUEsdUJBbUJRLCtDblFoSW1CLENtUXdJMUIsQzFQbUhELG9DMFA5SUEsdUJBdUJRLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixTQUFVLENBRWpCLENBRUQseUJBQ0ksaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixNQUFPLEMxUDhHWCxvQzBQakhBLHlCQUtRLGFBQWMsQ0FHckIsQ0F0R0wscUNBMkdRLDBCQUEyQixDRTVKbkMsZUFDSSxjQUFlLENBQ2YsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQ1R5QixDRFV6QixZQUFhLENBQ2Isd0J6UE5tQixDSGdRbkIsb0M0UGhRSixlQVNRLFlBQWEsQ0FpRnBCLENBOUVHLHdCQUNJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQVFoQixnREFKSSxVQUFXLENBQ1gsV0FPWSxDQUpoQixzQkFDSSxZQUFhLENBQ2Isa0JBRVksQ0FHaEIscUJBQ0ksU0FBVSxDQUNWLFdBQVksQ0FDWixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FOdEIsb0NBVVcsVUFBVyxDQUNYLFdBQVksQ0FYdkIscUNBZVcsV0NqRHNCLENEa0NqQyxpQ0FtQlcsV0FBWSxDQW5CdkIsbUNBc0JlLFdBQVksQ0FDWixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsbURyUXhEbUIsQ3FReURuQixvQkFBcUIsQ0FDckIsVXpQbERFLEN5UHFCakIsNkNBZ0NtQixTelByREYsQ3lQc0RFLFVBQVcsQ0FDWCxXQUFZLENBbEMvQixrQ0F3Q1csV0FBWSxDQXhDdkIsb0NBMENlLFdBQVksQ0FDWixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsbURyUTVFbUIsQ3FRNkVuQixvQkFBcUIsQ0FDckIsVXpQdEVFLEN5UHFCakIsK0NBb0RtQixTelB6RUYsQ3lQMEVFLFVBQVcsQ0FDWCxXQUFZLEM1UGpGL0IsOEc4UEVHLGtCM1BMZSxDMlBldkIsaUJBR0UsWUFBYSxDOVA4T1gsb0M4UGpQSixpQkFNSSxhQUFjLENBbUNqQixDQWhDQyw0QkFDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFlBQWEsQ0FDYixRQUFTLENBQ1QsUUFBUyxDQUdQLGdDQUFpQyxDQUNqQyxxQkFBc0IsQ0FDdEIsaUNBQW9DLENBVnZDLHVDQWFLLGdDQUFpQyxDQUNqQyx1QkFBK0IsQ0FJbkMscUNBQ0UsZUFBZ0IsQ0FDaEIsdUJBQStCLENBSW5DLDBCQUNFLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLEtBQU0sQ0FDTixRQUFTLEM5UGxEUiwrQytQREcsa0I1UEZlLEM0UGVyQixxQkFDRSxpQkFBa0IsQ0FFbEIsZ0NBQ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixZQUFhLENBQ2IsVUFBVyxDQUdULGdDQUFpQyxDQUNqQyxxQkFBc0IsQ0FDdEIsaUNBQW9DLENBVHZDLDJDQVlLLGdDQUFpQyxDQUNqQyx1QkFBK0IsQ0FJbkMseUNBQ0UsZUFBZ0IsQ0FDaEIsdUJBQStCLENBSW5DLDhCQUNFLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBRWpCLFVBQVcsQy9QM0NaLCtDZ1FERyxrQjdQRmUsQzZQZXJCLHFCQUNFLGlCQUFrQixDQUVsQixnQ0FDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFlBQWEsQ0FDYixPQUFRLENBR04sZ0NBQWlDLENBQ2pDLHFCQUFzQixDQUN0QixpQ0FBb0MsQ0FUdkMsMkNBWUssZ0NBQWlDLENBQ2pDLHVCQUErQixDQUtyQyw4QkFDRSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUdiLDZCQUNFLG9CQUFxQixDaFEzQ3RCLGdDaVFMRCxzQkNENkMsQ2xRTTVDLCtDaVFERyxrQjlQRmUsQzhQZXJCLHNDQUNFLGlCQUFrQixDQUVsQixnQ0FDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFlBQWEsQ0FDYixTQUFVLENBQ1YsU0FBVSxDQUdSLGdDQUFpQyxDQUNqQyxxQkFBc0IsQ0FDdEIsZ0NBQW1DLENBVnRDLDJDQWFLLGdDQUFpQyxDQUNqQyx1QkFBK0IsQ0FLckMsOEJBR0UsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFVBQVcsQ0FHYiwyREFSRSxpQkFBa0IsQ0FDbEIsb0JBU2tCLENqUTdDbkIsaUNtUUxHLHNCQ0VrQyxDcFFHckMsdUVtUUZXLHNCalE2RHFDLENpUTVEckMsaUJoUU9NLENITmpCLDhFbVFDZSxrQmhRSkcsQ2dRS0gsb0JoUUxHLENnUWdCdkIsa0JBQ0ksY2pRQ3NCLENGOE90QixvQ21RaFBKLGtCQUdRLGFqUUFpQixDaVFxQnhCLENBbkJHLDJCQUNJLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDblFzT2xCLG9DbVEzT0EsMkJBUVEsY0FBZSxDQUNmLGFBQWMsQ0FFckIsQ25RZ09ELG9DbVE5TkEsNEJBRVEsWUFBYSxDQUVwQixDblFuQ0Esb0NxUUxELHNCQ0d5QyxDdFFFeEMsaUVxUUFLLGtCbFFIYSxDSEdsQiwwRXFRUUcsc0JuUW1ENkMsQ21RbEQ3QyxpQmxRSGMsQ0hOakIsaUZxUVdLLGtCbFFkYSxDa1FlYixvQmxRZmEsQ2tRMEJ2QixxQkFDRSxjblFUd0IsQ0Y4T3RCLG9DcVF0T0oscUJBR0ksYW5RVnFCLENtUTZFeEIsQ0FqRUMsOEJBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUVsQixnQm5RckI2QixDbVFzQjdCLGFBQWMsQ0FNaEIsNEJBQ0Usb0JBQXFCLENBRHRCLDZDQUdHLG9EOVE1Q2lDLEM4UTZDakMsb0JqUGxEZ0MsQ2lQbURoQyx3QmpQbERtQyxDaVA2Q3RDLDRDQVFHLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQix1QzlRL0N5QixDOFFtRHpCLG1CN08xRDhCLEM2TzJEOUIsd0I3TzFEa0MsQ3hCaVFwQyxvQ3FRdE5ELDRDQVlLLHNDOVFqRHVCLEM4UWlFMUIsQ3JRMExELG9DcVF0TkQsa0RBbUJPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLFFBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNaLENBTVAsc0NBQ0UsTUFBTyxDQUdULG9DQUNFLFlBQWEsQ0FDYixVQUFXLENBRWIsc0NBQ0UsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixrQkFBbUIsQ0ExRHZCLDZFQWtFUSxnQm5RN0V5QixDRlo1QixvQ3VRTEcsc0JDR3FDLEN4UUV4QyxpRXVRQWUsa0JwUUhHLENIR2xCLDhEdVFRTyxVQUFtQixDQUNuQixzQkFBMEIsQ0FDMUIsaUJBQW1CLEN2UVYxQix1RXVRYVcsYXBRSlMsQ29RS1Qsa0JwUUxTLENvUU1ULG9CcFFOUyxDSFRwQix3R3VRcUJXLGFwUXhCTyxDb1F5QlAsa0JwUXpCTyxDb1EwQlAsb0JwUTFCTyxDSEdsQiwwRnVROEJlLHdEcFFqQ0csQ0hHbEIsMkZ1UWtDZSx3QnBRckNHLENIR2xCLGlIdVF1Q21CLHdEcFE5QkMsQ0hUcEIsa0h1UTJDbUIsd0JwUWxDQyxDSFRwQiwwRnVRa0RlLHdEQUFpRixDdlFsRGhHLDJGdVFzRGUsd0JwUXpERyxDSEdsQixpSHVRMkRtQix3REFBMEYsQ3ZRM0Q3RyxrSHVRK0RtQix3QnBRdERDLENIVHBCLGtEQW9CRCxpQkFBa0IsQ3VRK0R0QixxQkFDSSxjQ3JGMkMsQ0RzRjNDLGtCQUFtQixDdlF3S25CLG9DdVEx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QU1ELHdCQUNFLFdBQVksQ0FDWixZQUFhLENBRWIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixVQUFXLENBQ1gsU0FBVSxDQUNWLFlBQWEsQ2hSd01iLG9DZ1JoTkYsd0JBV0ksYUFBYyxDQU1qQixDaFIrTEMscUNnUmhORix3QkFlSSxVQXRFb0MsQ0F3RXZDLENoUjlERSwrQmtSRkQsc0JDS21DLENuUkhsQywwQ2tSQUMsa0IvUUhpQixDSEdsQixxRWtSS0csc0JoUnNENkMsQ2dSckQ3QyxpQi9RQWMsQ0hOakIsNEVrUlFLLGtCL1FYYSxDK1FZYixvQi9RWmEsQ0hHbEIsdURrUmVHLGEvUWxCZSxDSEdsQixzRGtSa0JHLGEvUVZpQixDSFJwQiw0RGtSb0JLLGtCL1F2QmEsQ0hHbEIsaUVrUm1DUyx3Qi9RdENTLENIR2xCLHNEa1J3Q08sYUNxQjZCLENuUjdEcEMsdUVrUjZDUyxhL1FoRFMsQytRa0V2QixnQkFDRSxpQkFBa0IsQ0FDbEIsY2hSbER3QixDRjhPdEIsb0NrUjlMSixnQkFJSSxhaFJuRHFCLENnUjZOeEIsQ0F4S0MseUJBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixhQUFjLENsUnFMZCxvQ2tSeExGLHlCQU1JLGdCaFI5RDJCLENnUmlFOUIsQ0FmSCxtQ0FrQkksYUFBYyxDQUdmLDhCQUVHLGlCQUFrQixDQUZyQiw4Q0FLSyx1QzNSdkZ1QixDMlIyRnZCLG1CMVBsRzRCLEMwUG1HNUIsd0IxUGxHZ0MsQzBQbUdoQyxvQkFBcUIsQ0FDckIsaUJBQWtCLENsUjZKdEIsb0NrUnpLRCw4Q0FPTyxzQzNSekZxQixDMlI0R3hCLENsUitJSCxvQ2tSektELDhDQWNPLGlCQUFrQixDQWR6QixvREFpQlMsVUFBVyxDQUNYLFdBQVksQ0FDWixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxZQUFhLENBRWQsQ0F4QlIsK0NBNEJLLG9EM1JsSCtCLEMyUm1IL0Isb0I5UHhIOEIsQzhQeUg5Qix3QjlQeEhpQyxDOFB5SGpDLGFBQWMsQ0FRbkIsMkJBRUcsWUFBYSxDQUNiLHFCQUFzQixDQUh6QiwwRkFRTyxTQUFVLENBUmpCLDBHQVdTLDhCQUFnQyxDbFJ1SHhDLHFDa1JsSUQseUNBa0JPLDZCQUE4QixDQWxCckMseURBcUJXLGlCQUFrQixDQXJCN0IsZ0VBdUJhLFdBQVksQ0FDWixTQUFVLENBQ1YsUUFBUyxDQUNWLENBMUJaLDJDQW1DTyxpQkFBa0IsQ0FuQ3pCLGtEQXFDUyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixZQUFhLENBQ2IsWUFBYSxDQUNiLFFBQVMsQ0FDVCxRQUFTLENBQ1Qsb0JBQXFCLENBQ3JCLFNBQVUsQ0E3Q25CLHdDQWtETyxpQkN2SG1DLENEd0huQyxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQXREekIsd0RBd0RTLHNEM1JyTDJCLEMyUnNMM0IsbUIxUHpMd0IsQzBQMEx4Qix3QjFQekw0QixDMFArSHJDLDBDQThETyxhQUFjLENsUm9FcEIscUNrUmxJRCwwQ0FxRVMsWUFBYyxDQUVqQixDQXZFTix5Q0EwRU8sWUFBYSxDQUNiLGlCQUFrQixDQTNFekIsc0NBOEVPLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBaEZ4Qix1Q0FvRk8sU0FBVSxDQUNWLGtDblFuTitCLENtUW9OL0IsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVksQ0FDWixxQ0FBOEIsQ0EzRnJDLCtDQTZGUyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCw4QkFBZ0MsQ0FDaEMsNEJBQTZCLENBQzdCLDJDQUE2QyxDQUM3Qyx5Q0FBK0QsQ0FDL0QsU0FBVSxDQXBHbkIsdUNBeUdPLHFDM1JsT3FCLEMyUm1PckIsZ0JDdEtpQyxDRHVLakMsbUJDdEtvQyxDblJoRXpDLCtCb1JKRyxzQkNPK0IsQ3JSSGxDLDZHb1JHVyxhalJOTyxDSEdsQiwyRm9SYU8sa0JqUmhCVyxDSEdsQixxRW9Sa0JXLHNCbFJ5Q3FDLENrUnhDckMsaUJqUmJNLENITmpCLDRFb1JxQmUsa0JqUnhCRyxDaVJ5Qkgsb0JqUnpCRyxDSEdsQiw4Q0FvQkQsaUJBQWtCLENBQ2xCLGtCR0dtQixDSEZuQixhR3pCbUIsQ0gwQm5CLG9CR0NtQixDSHhCbEIscURBeUJDLGtCRzVCaUIsQ0hHbEIsd0dBNkJDLFVHdkJnQixDSHdCaEIsb0JHakNpQixDSEdsQixzSEFnQ0csa0JHbkNlLENpUnlDdkIsZ0JBQ0ksaUJBQWtCLENBQ2xCLGNsUnpCc0IsQ0Y4T3RCLG9Db1J2TkosZ0JBSVEsYWxSMUJpQixDa1JnR3hCLENBbkVHLHlCQUNJLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDcFIyTWxCLG9Db1JoTkEseUJBUVEsZ0JsUjFDcUIsQ2tSNkM1QixDQUdELDJCQUNJLFdBQVksQ0FDWixZQUFhLENBRWIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsU0FBVSxDQUNWLFlBQWEsQ3BSMExqQixvQ29SbE1BLDJCQVdRLGFBQWMsQ0FFckIsQ0FFQSx1Q0FFTyx1QzdSMUVtQixDNlI4RW5CLG1CNVByRndCLEM0UHNGeEIsd0I1UHJGNEIsQ3hCaVFwQyxvQ29SbkxDLHVDQUlXLHNDN1I1RWUsQzZSK0Z0QixDQXZCSiw0Q0FTVyxpQkFBa0IsQ0FDbEIsb0JBQXFCLENwUnlLakMsb0NvUm5MQyxrREFhbUIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLFlBQTBCLENBQzFCLFFBQVMsQ0FDWixDQW5CaEIsd0NBeUJPLG9EN1JyRzJCLEM2UnNHM0Isb0JoUTNHMEIsQ2dRNEcxQix3QmhRM0c2QixDZ1ErR3BDLCtCQUVPLHdCQ2pFb0MsQ0RrRXBDLGdCeFA1R29CLEM1QkEzQiw4QnNSTEcsZW5SV2MsQ21SVmQsa0JDRHFDLEN2Ukt4Qyx1Q3NSRE8sZW5ST1UsQ0hOakIsdURzUklXLFluUklTLENIUnBCLHVEc1JRVyxhblJBUyxDSFJwQiwwSnNSY2UsWW5SakJHLENIR2xCLDBKc1JrQmUsYW5SckJHLENtUmlDbkIsd0JBQ0ksZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGdCcFJ0QnlC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YSxDQUNiLDZCQUE4QixDQUM5QixjQUFlLENBR2pCLHdCQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLE1BQU8sQ0FDUCxpQkFBa0IsQ3BTK0xsQixxQ29TcE1GLHdCQU9JLGVBQWdCLENBS25CLENBWkEsbUNBVUcsZUFDRixDQUdGLHlCQUNFLGlCQUdHLENBSkosMENBTUcsb0JBQXFCLENBQ3JCLG9EN1NoRmlDLEM2U2lGakMsb0JoUnRGZ0MsQ2dSdUZoQyx3QmhSdEZtQyxDZ1I2RXRDLHlDQVlHLGtCQUFtQixDQUNuQix1QzdTbEZ5QixDNlNzRnpCLG1CNVE3RjhCLEM0UThGOUIsd0I1UTdGa0MsQ3hCaVFwQyxvQ29TdExELHlDQWVLLHNDN1NwRnVCLEM2U3dGMUIsQ3BTMUZBLGlDcVNDRyxrQkNDNkIsQ3RTRmhDLDRDcVNHTyxrQmxTTlcsQ0hHbEIsbUdxU1NPLGFsU1pXLENIR2xCLHVDcVNZTyxhQ1VtQixDdFN0QjFCLHlDcVNlTyxhbFNQYSxDSFJwQixnRHFTaUJXLGtCbFNwQk8sQ0hHbEIsZ0RBb0JELGlCQUFrQixDQUNsQixrQkdHbUIsQ0hGbkIsYUd6Qm1CLENIMEJuQixvQkdDbUIsQ0h4QmxCLHVEQXlCQyxrQkc1QmlCLENIR2xCLDRHQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIscU1xUzJCVyxrQmxTOUJPLENIR2xCLG9FcVNpQ1csa0JDcUJrRixDdFN0RDdGLCtEcVNzQ08sZUNhOEIsQ0RKMUMsa0JBQ0ksZ0JuU2pDc0IsQ0Y4T3RCLG9DcVM5TUosa0JBR1EsV25TbENpQixDbVMrSHhCLENBMUZHLHlCQUNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLENBRzFCLDJCQUNJLFlBQWEsQ0FDYiwwQkFBMkIsQ0FFL0IsMkJBQ0ksaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixxQkFBc0IsQ3JTMkwxQixvQ3FTOUxBLDJCQUtRLFNBQVUsQ0FFakIsQ0FFRCwyQkFDSSxlQ3BFMkIsQ0RxRTNCLGlCQUFrQixDclNtTHRCLG9DcVNyTEEsMkJBS1EsaUJB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U05lLENIR2xCLGdFNFNLSyxrQnpTUmEsQ0hHbEIseUU0U1lHLHNCMVMrQzZDLEMwUzlDN0MsaUJ6U1BjLENITmpCLGdGNFNlSyxrQnpTbEJhLEN5U21CYixvQnpTbkJhLENIR2xCLGdHNFN1QkMsc0JDYTJELENEWjNELG9CelNoQm1CLENIUnBCLDRHNFMwQkcsYXpTbEJpQixDSFJwQix3TjRTOEJHLGtCelNqQ2UsQ3lTa0NmLG9CelNsQ2UsQ0hHbEIsZ1A0U2lDSyxVelMzQlksQ0hOakIsa0RBb0JELGlCQUFrQixDQUNsQixrQkdHbUIsQ0hGbkIsYUd6Qm1CLENIMEJuQixvQkcxQm1CLENIR2xCLHlEQXlCQyxrQkc1QmlCLENIR2xCLGdIQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIsOEhBZ0NHLGtCR25DZSxDeVNxRHZCLG9CQUNFLGlCQUFrQixDQUNsQixjMVNyQ3dCLENGOE90QixvQzRTM01KLG9CQUlJLGExU3RDcUIsQzBTcUl4QixDQTdGQyw2QkFDRSxTQUFVLENBQ1YsaUJBQWtCLENBRWxCLGVBQWdCLENBQ2hCLGFBQWMsQzVTZ01kLG9DNFNyTUYsNkJBUUksZ0IxU3JEMkIsQzBTdUQ5QixDQUVELHFDQUNFLFlBQWEsQ0FDYixzQkFBdUIsQ0FHekIsMkJBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBRmpCLDJDQUlHLGlCQUFrQixDQUNsQix1Q3JUNUV5QixDcVRnRnpCLG1CcFJ2RjhCLENvUndGOUIsd0JwUnZGa0MsQ3hCaVFwQyxvQzRTcExELDJDQU9LLHNDclQ5RXVCLENxVDRGMUIsQzVTK0pELG9DNFNwTEQsaURBYU8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsUUMvRXNDLENEZ0Z0QyxXQUFZLENBQ1osVUFBVyxDQUNaLENBbkJOLDRDQXVCRyxvRHJUbEdpQyxDcVRtR2pDLG9CeFJ4R2dDLEN3UnlHaEMsd0J4UnhHbUMsQ3dSOEd2QywwQkFDRSxZQUFhLENBRWYsMEJBQ0UsWUFBYSxDQUNiLDZCQUE4QixDNVNnSjlCLG9DNFNsSkYsMEJBS0ksa0JBQW1C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Qk8sQytTMEJQLG9CL1MxQk8sQ0hHbEIscUZrVCtCZSx3REFBaUYsQ2xUL0JoRyxzRmtUbUNlLHdCL1N0Q0csQ0hHbEIsNEdrVHdDbUIsd0RBQTBGLENsVHhDN0csNkdrVDRDbUIsd0IvU25DQyxDSFRwQixxRmtUbURlLHdEL1N0REcsQ0hHbEIsc0ZrVHVEZSx3Qi9TMURHLENIR2xCLDRHa1Q0RG1CLHdEL1NuREMsQ0hUcEIsNkdrVGdFbUIsd0IvU3ZEQyxDSFRwQixrRWtUMEVtQixhL1M3RUQsQ0hHbEIsMkhrVGlGZSxVL1MzRUUsQ0hOakIsOENBb0JELGlCQUFrQixDQUNsQixrQkdHbUIsQ0hGbkIsYUd6Qm1CLENIMEJuQixvQkdDbUIsQ0h4QmxCLHFEQXlCQyxrQkc1QmlCLENIR2xCLHdHQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIsc0hBZ0NHLGtCR25DZSxDK1NxR3ZCLGdCQUNJLGNDcEcrQixDRHFHL0Isa0JBQW1CLENsVHlKbkIsb0NrVDNKSixnQkFJUSxTQUFXLENBdVFsQixDQW5RRyx5QkFDSSxTQUFrQixDQUNsQixpQkFBeUIsQ0FFekIsY0NqSHlCLENEa0h6QixhQUF1QixDQUN2QixZQUFxQixDQUNyQixxQkFBdUIsQ2xUNEkzQixxQ2tUbkpBLHlCQVNRLDBCQUE0QixDQUVuQyxDbFR3SUQscUNrVGxJQSxpQ0FFUSxTQzFIa0MsQ0Q0SHpDLENsVDhIRCxxQ2tUNUhBLHVCQUVRLGdCQUFrQixDQStCekIsQ0FqQ0Esd0NBS08sb0QzVHhJMkIsQzJUeUkzQixvQjlSOUkwQixDOFIrSTFCLHdCOVI5STZCLEM4UnVJcEMsdUNBV08sZUFBc0IsQ0FDdEIsaUJBQXlCLENBQ3pCLHVDM1Q1SW1CLEMyVGdKbkIsbUIxUnZKd0IsQzBSd0p4Qix3QjFSdko0QixDeEJpUXBDLG9Da1Q1SEMsdUNBZVcsc0MzVDlJZSxDMlQrSnRCLENsVDRGTCxvQ2tUNUhDLDZDQXNCZSxVQUFhLENBQ2IsaUJBQW1CLENBQ25CLFdBQWdCLENBQ2hCLFFBQWdCLENBQ2hCLFdBQWdCLENBQ2hCLFVBQWMsQ0FD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QiwwQ0F3b0JZLFlBQWEsQ0F4b0J6QixnQ0FrcEJZLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLGNBQWUsQ25VcmlCdkIsb0NtVWhISixnQ0F3cEJnQixrQkFBbUIsQ0FDbkIsMEJBQTJCLENBRWxDLENBM3BCVCw2QkE4cEJZLFVBQVcsQ0E5cEJ2QiwrQ0FpcUJnQixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ25VcGpCdkIsb0NtVWhISiwrQ0EwcUJvQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3hCLENBUWpCLDRCQUVRLFdBQVksQ25VbjBCZixxQ3FVK0NHLGVBQWdCLENyVS9DbkIsdUNxVTRETyxZQUFhLENBQ2IsNkJBQThCLENBQzlCLFlBQWMsQ3JVOURyQiw0Q3FVa0RXLGFsVXJETyxDa1U2RFAsU0FBVSxDQVBWLHFDclVuRFgsNENxVW9EYSxpRDlVdERxQixDOFU2RDFCLENBTEcscUNyVXREWCw0Q3FVdURhLGtEOVV6RHFCLEM4VTZEMUIsQ3JVM0RSLDJDcVVpRU8sWUFBYSxDQUNiLHFCQUFzQixDclVsRTdCLHVDcVVxRU8sWUFBYSxDQUNiLDZCQUE4QixDQUM5QixXQUFZLENyVXZFbkIsNENxVXlFVyxTQUFVLENBQ1YscUNyVTFFWCw0Q3FVMkVhLGlEOVU3RXFCLEM4VXFGMUIsQ0FORywyRHJVN0VYLDRDcVU4RWEsaUQ5VWhGcUIsQzhVcUYxQixDQUhHLG9DclVoRlgsNENxVWlGYSxpRDlVbkZxQixDOFVxRjFCLENyVW5GUixvQ3FVdUZHLGVsVWpGYyxDSE5qQix3RnFVZ0dHLGtCbFV0RmlCLENIVnBCLDJDcVVtR0csYWxVM0ZpQixDSFJwQixrRHFVcUdJLGtCbFV4R2MsQ0hHbEIsOERxVXdHTyxjQUFlLENBQ2YsaUJBQWtCLENyVXpHekIsb0NxVThHRyxhbFV0R2lCLENIUnBCLDJDcVVnSE8sYWxVbkhXLENIR2xCLGlDcVVvSEcsYWxVNUdpQixDSFJwQix3Q3FVc0hPLGFsVXpIVyxDSEdsQixrRHFVNEhXLFlsVXBIUyxDSFJwQixrRHFVK0hPLGFsVXZIYSxDSFJwQiw2TnFVcUlXLFlsVXhJTyxDSEdsQiw2TnFVd0lXLGFsVTNJTyxDSEdsQix3RHFVZ0pXLFlsVW5KTyxDSEdsQix3RHFVbUpXLGtCQzFHbUMsQ3RVekM5Qyw2Q3FVMEpPLGFsVWpKYSxDSFRwQixpTEEwREcsa0JHN0RlLENIOERmLFVHckRjLENIc0RkLHdCRy9EZSxDSEdsQixtRHFVaUtHLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ3JVbktyQiw0RHFVcUtPLGFsVTVKYSxDa1U2SmIsa0JsVTdKYSxDa1U4SmIsb0JsVTlKYSxDSFRwQiw2RnFVNktPLGFsVWhMVyxDa1VpTFgsa0JsVWpMVyxDa1VrTFgsb0JsVWxMVyxDSEdsQiwrRXFVc0xXLHdEbFV6TE8sQ0hHbEIsZ0ZxVXlMVyx3QmxVNUxPLENIR2xCLHNHcVU2TGUsd0RsVW5MSyxDSFZwQix1R3FVZ01lLHdCbFV0TEssQ0hWcEIsK0VxVXNNVyx3REFBZ0YsQ3JVdE0zRixnRnFVeU1XLHdCbFU1TU8sQ0hHbEIsc0dxVTZNZSx3REFBeUYsQ3JVN014Ryx1R3FVZ05lLHdCbFV0TUssQ0hWcEIsK0NxVTROTyxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixjQUFlLENyVThCdkIsb0NBN1BDLCtDcVVrT1csa0JBQW1CLENBQ25CLDBCQUEyQixDQUVsQyxDclVyT0osNENxVXdPTyxVQUFXLENyVXhPbEIsOERxVTJPVyxlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ3JVZXZCLG9DQTdQQyw4RHFVb1BlLG9CQUFxQixDQUNyQixzQkFBdUIsQ0FDMUIsQ0FhakIsdUJBQ0ksY0FBZSxDQUNmLGVBQWdCLENBS2hCLG1CQUVJLFlBQWEsQ0FDYixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUV0Qix5QkFLSSxzQkFBdUIsQ0FDdkIsVUFBVyxDQUVmLG9EQVBJLGFBQWMsQ0FDZCxZQUFhLENBQ2IsY0FBZSxDQUNmLGdCQVVtQixDQU52QiwyQkFLSSxpQkFBa0IsQ0FDbEIsa0JB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SU0sZUFBaUIsQ0FDbEIsQ3hWeEtBLGtDMFZQRyxzQnpDUzhCLEN5Q1I5QixhdlZjaUIsQ0hScEIsNkMwVkpPLGtCdlZDVyxDSEdsQixvRTBWQ1csYXZWSk8sQ0hHbEIseUUwVktlLGtCdlZSRyxDSEdsQiwrRTBWWVcsc0J4VitDcUMsQ3dWOUNyQyxpQnZWUE0sQ0hOakIsc0YwVmVlLGtCdlZsQkcsQ3VWbUJILG9CdlZuQkcsQ0hHbEIsaURBb0JELGlCQUFrQixDQUNsQixrQkdHbUIsQ0hGbkIsYUd6Qm1CLENIMEJuQixvQkdDbUIsQ0h4QmxCLHdEQXlCQyxrQkc1QmlCLENIR2xCLDhHQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIsNEhBZ0NHLGtCR25DZSxDdVZtQ3ZCLG1CQUNJLGlCQUFrQixDQUNsQixnQnhWckI2QixDd1ZzQjdCLGFBQWMsQ0FDZCxjeFZyQnNCLENGOE90QixvQzBWN05KLG1CQU1RLGF4VnRCaUIsQ3dWaUh4QixDQXpGRyw0QkFDSSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDcEIsb0NBSkcsK0NBT2UsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUN0QixDQUtiLG9DQUNJLFlBQWEsQ0FDYixzQkFBdUIsQzFWcU0zQixxQzBWdk1BLG9DQUtRLG9CQUFxQixDQStCNUIsQ0FwQ0EsMkNBU08saUJBQWtCLENBVHpCLG9EQWFPLGlCQUFrQixDQUNsQix1Q25XbEVtQixDbVdzRW5CLG1CbFU3RXdCLENrVThFeEIsd0JsVTdFNEIsQ3hCaVFwQyxvQzBWdk1DLG9EQWdCVyxzQ25XcEVlLENtV2tGdEIsQzFWeUtMLG9DMFZ2TUMsMERBc0JBLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLENBNUJBLHFEQWdDTyxvRG5XeEYyQixDbVd5RjNCLG9CdFU5RjBCLENzVStGMUIsd0J0VTlGNkIsQ3NVa0dyQyxzQ0FDSSxZQUFhLENBUWpCLG1EQVdJLFlBQWEsQ0FDYixzQkFBdUIsQzFWNEkzQixvQzBWeEpB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QmlCLENIR2xCLHNHQTZCQyxVR3ZCZ0IsQ0h3QmhCLG9CR2pDaUIsQ0hHbEIsb0hBZ0NHLGtCR25DZSxDSEdsQixvSDJYWWUsU3hYTkUsQ0hOakIsMEMyWGtCTyxrQnhYckJXLEN3WHNCWCxVeFhiVSxDd1hjVixvQnhYdkJXLENIR2xCLDREMlhzQlcsU3hYaEJNLEN3WDJCdEIsV0FDSSxjQzlCMEIsQ0QrQjFCLG9CQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLEMzWHVOM0Isb0MyWDFOQSxvQkFNUSxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBRzFCLENBRUQsa0JBQ0ksaUJBQWtCLENBQ2xCLGdCQUFpQixDQUVqQiw2Q3BZckQrQixDb1lzRC9CLG1CQ3pDOEIsQ0QwQzlCLHdCQ3pDa0MsQzVYaVB0QyxvQzJYOU1BLGtCQVNRLDZDcFkxRDJCLENvWWdFbEMsQzNYK0xELG9DMlg5TUEsa0JBWVEsNkNwWTdEMkIsQ29ZOEQzQixlQUFnQixDQUV2QixDQUVELGdCNVhDRSxlQTFCZ0IsQzRYMkJkLFlBQWEsQ0FDYixzQkFBdUIsQzVYUnpCLG1DQU1BLFFBekJTLENBeUJULFNBckJZLEM0WDBCZCxtQkFDSSxnQkFBaUIsQ0FDakIsZ0JDdERrQyxDRHlEdEMsa0JBQ0ksU0FBVSxDQUNWLFVBQVcsQ0FDWCxlQUFnQixDM1g5RW5CLHNCNlhMRyxzQkNPc0IsQzlYRnpCLDZDNlhGVyxhMVhETyxDSEdsQix3RDZYQ21CLGtCMVhKRCxDSEdsQiw4QzZYTVcsYTFYVE8sQzBYa0J2QixPQUNJLFlDWHFCLENEWXJCLGNDZGtCLENEZWxCLGdCQUNJLGFBQWMsQ0FDZCxjM1hMa0IsQzJYTWxCLGVBQWdCLEM3WHdPcEIsb0M2WDNPQSxnQkFLTSw0QkFBc0UsQ0FDdEUsYTNYUmUsQzJYVXBCLENBRUEsOEJBRU8sdUN0WTVCbUIsQ3NZZ0NuQixtQnJXdkN3QixDcVd3Q3hCLHdCcld2QzRCLEN4QmlRcEMsb0M2WGpPQyw4QkFJVyxzQ3RZOUJlLENzWWdEdEIsQ0F0QkosbUNBU1csaUJBQWtCLENBQ2xCLG9CQUFxQixDN1h1TmpDLG9DNlhqT0MseUNBYW1CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxZQUEwQixDQUMxQixRQUFTLENBQ1osQ0FuQmhCLCtCQXdCTyxvRHRZdEQyQixDc1l1RDNCLG9Celc1RDBCLEN5VzZEMUIsd0J6VzVENkIsQ3BCTXBDLHlCK1hMRyxzQkRPc0IsQzlYRnpCLGdEK1hGVyxhNVhETyxDSEdsQiwyRCtYQ21CLGtCNVhKRCxDSEdsQixpRCtYTVcsYTVYVE8sQzRYa0J2QixVQUNJLFlEWHFCLENDWXJCLGNEZGtCLENDZWxCLG1CQUNJLGFBQWMsQ0FDZCxjN1hMa0IsQzZYTWxCLGVBQWdCLEMvWHdPcEIsb0MrWDNPQSxtQkFLTSw0QkFBc0UsQ0FDdEUsYTdYUmUsQzZYVXBCLENBRUEsaUNBRU8sdUN4WTVCbUIsQ3dZZ0NuQixtQnZXdkN3QixDdVd3Q3hCLHdCdld2QzRCLEN4QmlRcEMsb0MrWGpPQyxpQ0FJVyxzQ3hZOUJlLEN3WWdEdEIsQ0F0Qkosc0NBU1csaUJBQWtCLENBQ2xCLG9CQUFxQixDL1h1TmpDLG9DK1hqT0MsNENBYW1CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxZQUEwQixDQUMxQixRQUFTLENBQ1osQ0FuQmhCLGtDQXdCTyxvRHhZdEQyQixDd1l1RDNCLG9CM1c1RDBCLEMyVzZEMUIsd0IzVzVENkIsQzRXRXpDLGtCQUNJLGE3WEFtQixDNlhFdkIsa0JBQ0ksbUJBQW9CLENBQ3BCLFVBQVUsQ0FFZCxzQ0FJSSxXQUFZLENBZVosZUFBZ0IsQ0FFcEIsNEVBcEJJLGNBQWUsQ0FDZixRQUFTLENBQ1QsV0FBWSxDQUVaLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FDckIscUNBQXVDLENBQ3ZDLFNBQVUsQ0FDVixjQUFnQixDQUNoQixzQkFBd0IsQ0FDeEIsbUJBQXFCLENBQ3JCLGtCQUFvQixDQUNwQixpQkFBbUIsQ0FDbkIsZUF1QlcsQ0FwQmYsc0NBSUksV0FBWSxDQWVaLGVBQWdCLENBQ2hCLFVBQVcsQ0FFZiw0R0FFSSxzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FFZiwwRkFFSSxNQUFPLENBQ1AsU0FBVSxDQUNWLGFBQWMsQ0FFbEIsOERBQ0ksYUFBYyxDQUNkLHFCQUF3QixDQUN4QixlQUFnQixDQUNoQixjQUFlLENBQ2YsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQWUsQ0FFbkIsa0VBQ0ksZUFBZ0IsQ0FFcEIsZ0VBQ0ksWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsWUFBYSxDQUVqQixvRUFDSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhQUFjLENBQ2QsY0FBZSxDQUNmLG1CQUFzQixDQUUxQixzRkFDSSxhQUFjLENBRWxCLG1FQUNJLGNBQWUsQ0FDZixnQ0FBb0MsQ0FDcEMsZUFBZ0IsQ0FDaEIsMEJBQTRCLENBQzVCLGlCQUFrQixDQUV0QiwrRUFDSSxnQ0FBb0MsQ0FDcEMsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLDBCQUE0QixDQUM1QixtQkFBb0IsQ0FFeEIsZ0RBQ0ksWUFBYSxDQUNiLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLFVBQVcsQ0FFZiw0REFDSSxrQkFBbUIsQ0FDbkIsZ0NBQW9DLENBQ3BDLGNBQWUsQ0FDZixXQUFZLENBQ1osV0FBWSxDQUNaLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGNBQWdCLENBQ2hCLHNCQUF3QixDQUN4QixtQkFBcUIsQ0FDckIsa0JBQW9CLENBQ3BCLGlCQUFtQixDQUNuQixvQ0FwQkosNERBcUJRLGFBQWMsQ0FFckIsQ0FDRCx5RUFDSSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBRTdCLGtFQUNJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixxQkFBc0IsQ0FFMUIsaUVBcUJJLDRCQUE2QixDQWxCekIsb0NBSFIsK0VBSVksYUFBYyxDQVNyQixDQVBHLHlDQU5SLCtFQVFZLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLHVCQUF3QixDQUUvQixDQUNELHlDQWRKLDJJQWtCWSx3QkFBMEIsQ0FDN0IsQ0FJVCw2RUFDSSxTQUFVLENBRWQsc0RBQ0ksZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixVQUFVLENBRWQseUVBQ0ksNEJBQTZCLENBQzdCLG1CQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsbUJBQXNCLENBQ3RCLGVBQWdCLENBRXBCLGlFQUNJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLGNBQWUsQ0FDZixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsV0FBWSxDQUVoQixzRUFDSSxtQkFBb0IsQ0FFeEIsMEZBQ0ksY0FBZSxDQUNmLHFCQUF3QixDQUN4QiwwQkFBNEIsQ0FDNUIsbUJBQW9CLENBRXhCLHdHQUVJLGtCQUFtQixDQUVuQixlQUFnQixDQUloQixjQUFlLENBQ2YsYUFBYyxDQUNkLG1CQUxzQixDQU8xQixtR0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixTQUFVLENBQ1YsZ0JBQWlCLENBRXJCLCtHQUNJLGFBQWMsQ0FFbEIsZ0hBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUV2Qiw2SEFDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixxQkFBd0IsQ0FDeEIsY0FBZSxDQUVuQiw2SEFDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FFdEIsNkhBQ0ksY0FBZSxDQUNmLHFCQUF3QixDQUN4QixlQUFnQixDQUVwQiwyS0FDSSxVQUFZLENBRWhCLDRJQUNJLFlBQWEsQ0FFakIsaUpBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsY0FBZ0IsQ0FDaEIsc0JBQXdCLENBQ3hCLG1CQUFxQixDQUNyQixrQkFBb0IsQ0FDcEIsaUJBQW1CLENBRXZCLHdKQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FDVixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsY0FBZ0IsQ0FDaEIsc0JBQXdCLENBQ3hCLG1CQUFxQixDQUNyQixrQkFBb0IsQ0FDcEIsaUJBQW1CLENBRXZCLDBLQUNJLGtCQUFtQixDQUV2QixpTEFDSSxTQUFVLENBQ1Ysd0JBQXlCLENBRTdCLHFDQUNJLDRFQUVJLHVCQUF3QixDQUN4QixXQUFZLENBdkZwQixtR0EwRlEsVUFBVyxDQUNkLENBRUwsb0NBN1FBLDRHQWdSUSw2QkFBOEIsQ0FDOUIsZUFBZ0IsQ0EvSXhCLHNEQWtKUSxnQkFBaUIsQ0FDcEIsQ0FFTCxxQ0F2UkEsNEdBMFJRLDZCQUE4QixDQUM5QixlQUFnQixDQUNuQixDeFk5VUwsb0JBQ0ksbUJBQW9CLENBQ3BCLFVBQVcsQ0FGZixrQ0FLUSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLHFCQUFzQixDUXVQMUIsb0NSalFKLGtDQVlZLGtCQUFtQixDQTJFMUIsQ0F2RkwsOENBZVksa0JBQW1CLENBQ25CLGdDQUFvQyxDQUNwQyxjQUFlLENBQ2YsY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixlQUFnQixDQUNoQixjQUFnQixDQUNoQixjQUFlLENRbU92QixvQ1JqUUosOENBZ0NnQixRQUFTLENBQ1QsV0FBWSxDQWdCbkIsQ0FqRFQsMkRBb0NnQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBdEN6QyxvREF5Q2dCLGFXeENPLENYeUNQLGVBQWdCLENBQ2hCLHdCVzFDTyxDWDZDWCxvQ0E5Q1osOENBK0NnQixhQUFjLENBRXJCLENBakRULG1EQW9EWSw0QkFBNkIsQ0FDN0IscUJBQXNCLENRNE05QixvQ1JqUUosbURBdURnQixrQkFBbUIsQ0ErQjFCLENBdEZULCtEQTBEZ0IsVUFBVyxDUXVNdkIsb0NSalFKLCtEQTREb0IsU0FBVSxDQUVqQixDQTlEYixzRUFpRW9CLFlBQWEsQ0FLakIsb0NBdEVoQixpRUF1RW9CLGFBQWMsQ0FRckIsQ0FORyx5Q0F6RWhCLGlFQTBFb0IsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsdUJBQXdCLENBRS9CLENBRUQseUNBakZaLCtHQW1Gb0Isd0JBQTBCLENBQzdCLENBcEZqQix3Q0EwRlEsY0FBZSxDQUNmLFFBQVMsQ0FDVCxXQUFZLENBQ1osV0FBWSxDQUNaLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FDckIsb0NBQXlDLENBQ3pDLFNBQVUsQ0FDVixjQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFnQixDQUNoQix1QkFBd0IsQ1F3SjVCLG9DUmpRSix3Q0EyR1ksVUFBVyxDQUNYLFdBQVksQ0F3RW5CLENBcExMLCtDQWdIWSxNQUFPLENBQ1AsU0FBVSxDQUNWLGFBQWMsQ0FsSDFCLHdEQXNIWSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFVBQVcsQ0F4SHZCLGdFQTJIZ0IsYUFBYyxDQUNkLHFCQUF3QixDQUN4QixlQUFnQixDQUNoQixjQUFlLENBQ2YsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQWUsQ0F2SS9CLG9FQTBJb0IsZUFBZ0IsQ0ExSXBDLGtFQStJZ0IsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixVQUFXLENBbEozQixzRUFzSmdCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsbUJBQXNCLENBNUp0Qyx3RkErSm9CLGFXOUpHLENYK0pILGFBQWMsQ0FoS2xDLHFFQXFLZ0IsY0FBZSxDQUNmLGdDQUFvQyxDQUNwQyxlQUFnQixDQUNoQiwwQkFBNEIsQ0FDNUIsaUJBQWtCLENBektsQyxpRkE0S29CLGdDQUFvQyxDQUNwQyxlQUFnQixDQUNoQixhQUFjLENBQ2QsMEJBQTRCLENBQzVCLG1CQUFvQixDQWhMeEMsd0NBdUxRLGNBQWUsQ0FDZixRQUFTLENBQ1QsV0FBWSxDQUNaLFdBQVksQ0FDWixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLG9DQUF5QyxDQUN6QyxTQUFVLENBQ1YsY0FBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsdUJBQXdCLENRMkQ1QixvQ1JqUUosd0NBd01ZLFVBQVcsQ0FDWCxXQUFZLENBaVFuQixDQTFjTCwrQ0E2TVksTUFBTyxDQUNQLFNBQVUsQ0FDVixhQUFjLENBL00xQix3REFtTlksc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLFVBQVcsQ0F2TnZCLDZFQXlOZ0IsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsNEJBQTZCLENBQzdCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBL05sQyxnR0FrT29CLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLG1CQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCx5REFBMEQsQ0F6TzlFLHFGQTZPb0IsYUFBYyxDQUNkLHFCQUF3QixDQUN4QixlQUFnQixDQUNoQixjQUFlLENBQ2YsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixZQUFhLENBdlBqQyx5RkEwUHdCLGVBQWdCLENBMVB4Qyx3RkErUG9CLGNBQWUsQ0FDZixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFlBQWEsQ0FuUWpDLDhFQXdRZ0IsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENRUjdCLG9DUmpRSiw4RUEyUW9CLGdCQUFpQixDQTZMeEIsQ0F4Y2IsOEZBK1FvQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBaFJ2QywrSEFtUndCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCxrQkFBbUIsQ0F2UjNDLHFKQTBSNEIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxxQkFBd0IsQ0FDeEIsMEJBQTRCLENBN1J4RCxtSkFpUzRCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLGtCQUFtQixDQXBTL0MsaUtBc1NnQyxjQUFlLENBQ2YsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLG1CQUFzQixDQXpTdEQsbUtBNlNnQyxjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0FDWixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBclR2RCwwS0F3VG9DLFVBQVcsQ0FDWCxVQUFXLENBQ1gsVUFBVyxDQUNYLGtCVzFUYixDWER2Qix5S0ErVG9DLGNBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsS0FBTSxDQUNOLFFBQVMsQ0FDVCwwQkFBMkIsQ0FDM0Isa0JXcFViLENYcVVhLFNBQVUsQ0FDVixXQUFZLENBdlVoRCwySEE2VXdCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsY0FBZ0IsQ0FDaEIsZUFBZ0IsQ1EvRXBDLG9DUmpRSiwySEFrVjRCLFNBQVUsQ0F3R2pCLENBMWJyQixtTEFzVmdDLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCxnQkFBaUIsQ1F6RjdDLG9DUmpRSix3SkE2VmdDLFNBQVUsQ0F5RmpCLENBdGJ6QixvTEFpV29DLGNBQWUsQ0FDZixxQkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBcFdyRCxxS0F3V2dDLFlBQWEsQ0FDYixrQkFBbUIsQ0F6V25ELGtMQTJXb0MsVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIscUJBQXdCLENBQ3hCLGNBQWUsQ0F2WG5ELGtMQTBYb0MsVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBN1h0RCxrTEFnWW9DLGNBQWUsQ0FDZixxQkFBd0IsQ0FDeEIsZUFBZ0IsQ0FsWXBELGdNQXVZb0MsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixpQkFBc0IsQ0FDdEIscUJBQXdCLENBQ3hCLGNBQWUsQ0FDZix3QkFBeUIsQ0E1WTdELHNNQStZb0MsVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsY0FBZ0IsQ0F0WnBELDZNQXdad0MsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixjQUFnQixDQWpheEQsaU1Bc2FvQyxZQUFhLENBdGFqRCxnT0F3YXdDLFVBQVksQ0F4YXBELCtOQTJhd0Msa0JXMWFqQixDWER2QixzT0E2YTRDLFNBQVUsQ0FDVix3Qlc3YXJCLENIZ1FuQixvQ1JqUUosd0pBb2JnQyxVQUFXLENBRWxCLENBdGJ6QixvS0F3YjRCLGFBQWMsQ0F4YjFDLGdMQWdjd0MsdUJBQXdCLENBQ3hCLFNBQVUsQ0FZbEQsK0JBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ3lZdGNyQixvQkFDSSxZQUFhLENBQ2IsNkJBQ0ksYUFBYyxDQUNkLGdCL1hDeUIsQytYTGpDLDBCQVFRLFlBQWEsQ0FDYixjQUFlLENBQ2YsNkJBQThCLENBQzlCLHFCQUFzQixDalk0TzFCLG9DaVl2UEosMEJBY1ksa0JBQW1CLENBVTFCLENBeEJMLDRCQW1CWSxVQUFXLENqWW9PbkIsb0NpWXZQSiw0QkFxQmdCLDJCQUFzSCxDQUU3SCxDQXZCVCxnQ0E0QlEsY0NuQ2lDLENEb0NqQyxpQkNuQ29DLENDd0I1QyxvQkFDSSxZQUFhLENBQ2IsNkJBQ0ksYUFBYyxDQUNkLGdCallqQnlCLENpWWFqQywwQkFTUSxZQUFhLENBQ2IsY0FBZSxDQUNmLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FFdEIsY0FBZSxDbll1Tm5CLG9DbVlyT0osMEJBZ0JZLGtCQUFtQixDQUNuQixjQUFlLENBWXRCLENBN0JMLDRCQXFCWSxVQUFXLENuWWdObkIsb0NtWXJPSiw0QkF1QmdCLHFCQUE4SCxDQUtySSxDbll5TUwsb0NtWXJPSiw0QkEwQmdCLDJCQUE4SCxDQUVySSxDQTVCVCxnQ0FpQ1Esc0JDMUQyQixDRDJEM0IsY0NuRGlDLENEb0RqQyxpQkNuRG9DLENEZ0I1QywyQ0F1Q2dCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQWtCLENuWTRMOUIsb0NtWXJPSiwyQ0E0Q29CLGlCQUFrQixDQTBIekIsQ0F0S2IsMEhBaUR3QixTQUFVLENBakRsQywwSUFvRDRCLDhCQUFnQyxDbllpTHhELG9DbVlyT0osMERBNER3Qiw2QkFBOEIsQ0E1RHRELDBFQStEZ0MsaUJBQWtCLENBL0RsRCxpRkFpRW9DLFdBQVksQ0FDWixTQUFVLENBQ1YsUUFBUyxDQW5FN0MseUVBdUVnQyxhQUFjLENBQ2pCLENBeEU3QiwyREFnRndCLGlCQUFrQixDQUNsQix3QmhZOUZDLENnWStGRCxZQUFhLENBbEZyQyxtRUFvRjRCLFdBQVksQ0FwRnhDLGtFQXVGNEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsWUFBYSxDQUNiLFlBQWEsQ0FDYixRQUFTLENBQ1QsUUFBUyxDQUNULHdCaFl6SEwsQ2dZMEhLLFNBQVUsQ0EvRnRDLHdEQW9Hd0IsaUJDaEhpQixDRGlIakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0F2RzFDLHdFQXlHNEIsUUFBUyxDQUNULHNENVlwSVcsQzRZcUlYLGFoWXRJTCxDZ1l1SUssbUIzV3pJUSxDMlcwSVIsd0IzV3pJWSxDMlc0QnhDLDBEQXFId0IsZ0JBQWlCLENuWWdIckMsb0NtWXJPSiwwREF1SDRCLFlBQWMsQ0FFckIsQ0F6SHJCLHlEQTRId0IsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFdBQVksQ0FoSXBDLHNEQW1Jd0IsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQXJJekMsdURBeUl3QixTQUFVLENBQ1Ysa0NwWHJLaUIsQ29Yc0tqQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLHFDQUE4QixDQWhKdEQsK0RBa0o0QixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCw4QkFBZ0MsQ0FDaEMsNEJBQTZCLENBQzdCLDJDQUE2QyxDQUM3Qyx5Q0FBK0QsQ0FDL0QsU0FBVSxDQUNWLFVoWTVLTixDZ1lrQnRCLHVEQStKd0IscUM1WXJMTyxDNFlzTFAsZ0JDbktlLENEb0tmLG1CQ25La0IsQ0NVMUMsaUJBQ0ksc0ZBakN1TSxDQWtDdk0sYWxZM0JxQixDa1k0QnJCLGlCQUFrQixDQUVsQixlQWxDMkIsQ0FtQzNCLGtCQW5DMkIsQ0FxQzNCLDBCQUdJLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxnQm5ZcEN5QixDbVlxQ3pCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBbEIvQix3QkEwQlEsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQU0sQ0FDTixNQUFPLENBQ1Asb0NsWTFEYyxDa1k2RGxCLDRCQUNJLFdBQVksQ0FDWixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUd0QixpQ0FDSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENyWWlMckIsb0NxWTlLQSx3QkFFUSxvQkFBcUIsQ0FNNUIsQ0FSQSxvQ0FNTyxXQUFZLENBSXBCLDhCQUNJLFVBQVcsQ0FEZCxtQ0FHTyxZQUFhLENBSXJCLHVCQUNJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsU0FBVSxDQUNWLG9EOVl0RytCLEM4WXVHL0IsYUF4RmtDLENBMkZyQyxnQ0FFTyx3QnpXekcwQixDeVcwRzFCLGtCbFluRlcsQ2tZb0ZYLFVsWXRHVSxDa1l1R1Ysb0JBckdzQyxDQWdHN0MsNkVBVVcsa0JBekdvQyxDQStGL0MsNEVBY1csVWxZaEhNLENrWWlITixvQkE1R29DLENBNkYvQywwRkFpQmUsa0JBaEhnQyxDQXVIaEQsd0JBQ0ksZ0JBQWlCLENBQ2pCLGdDQUNJLFlBQWEsQ0FDYixjQUFlLENBQ2YsMEJBdkhnQyxDQXdIaEMsa0JBQW1CLENBRW5CLG9DQU5KLGdDQU9RLGFBQXdELENBUS9ELENBTkcsMkRBVEosZ0NBVVEsYUFBNEQsQ0FLbkUsQ3JZNEdMLHFDcVkzSEksZ0NBYVEsYUFBNEQsQ0FFbkUsQ0FJRyxvQ0FyQlAsOEJBc0JXLGNBdElvQixDQXVJcEIsc0JBQThGLENBWXJHLENBVEcsMkRBMUJQLDhCQTJCVyxjQXhJd0IsQ0F5SXhCLHFCQUFzRyxDQU83RyxDclkwRkwscUNxWTdIQyw4QkFnQ1csY0ExSXdCLENBMkl4QixxQkFBdUcsQ0FFOUcsQ0FHSixtQ0FJVyxpQkFsSitCLENBOEkxQyxtREFNZSxhQUFjLENBQ2QsdUM5WTNLVyxDOFk0S1gsYWxZakxHLENrWXlLbEIseUNBY1csaUJBQWtCLENBQ2xCLGdCQUFpQixDQWY1QixnREFpQmUsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsU0FBVSxDQUNWLFFBQVMsQ0FDVCwwQkFBMkIsQ0F0QjFDLHdEQTBCbUIseUZBQTRGLENBQzVGLFdBQVksQ0FDWixZQUFhLENBNUJoQyx1REFpQ21CLHVGQUEwRixDQUMxRixXQUFZLENBQ1osWUFBYSxDQW5DaEMsOENBeUNXLHlEOVlqTnVCLEMrWVJ2QyxzQkFDSSxpQkFBa0IsQ0FDbEIsb0RBQXFELENBQ3JELDJCQUE0QixDQUM1QixxQkFBc0IsQ0FKMUIsK0NBT1EsU0FBdUIsQ0FDdkIsYUFBYyxDQUVkLG9DQVZSLCtDQVdZLFlBQWMsQ0FpSHJCLENBL0dHLG9DQWJSLCtDQWNZLGFBQWUsQ0E4R3RCLENBM0dPLG9DQWpCWiwrRUFrQmdCLFlBQWEsQ0FnR3BCLENBOUZHLG9DQXBCWiwrRUFxQmdCLGFBQWMsQ0E2RnJCLENBbEhULHFHQXdCZ0IscUJBQXNCLENBQ3RCLHFDQXpCaEIscUdBMEJvQixTQUFVLENBNkJqQixDQTNCRyxxQ0E1QmhCLHFHQTZCb0IsVUFBVyxDQTBCbEIsQ0F4Qkcsb0NBL0JoQixxR0FnQ29CLGlCQUFrQixDQXVCekIsQ0FyQkcsb0NBbENoQixxR0FtQ29CLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FtQnpCLENBakJHLHFDQXRDaEIsOEhBd0N3QixhQUFjLENBQ2QsYUFBZSxDQUNmLG1CQUF1QixDQUN2QixVQzVCa0IsQ0Q2QmxCLGlDQzlCbUMsQ0QrQnRDLENBN0NyQiwrSEFnRG9CLGFDL0I0QixDRGdDNUIsZ0JBQWlCLENBakRyQyx5R0FvRG9CLGVBQWdCLENBQ2hCLFdBQVksQ0FyRGhDLHFHQXlEZ0IscUJBQXNCLENBZXRCLGdCQUFpQixDQWRqQixxQ0ExRGhCLHFHQTJEb0IsU0FBVSxDQTBCakIsQ0F4QkcscUNBN0RoQixxR0E4RG9CLFVBQVcsQ0F1QmxCLENBckJHLG9DQWhFaEIscUdBaUVvQixpQkFBa0IsQ0FvQnpCLENBbEJHLG9DQW5FaEIscUdBb0VvQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLFdBQWEsQ0FlcEIsQ0FyRmIsMkhBMEVvQixhQ3pENEIsQ0QwRDVCLGdCQUFpQixDQTNFckMsdUdBa0ZvQixVQUFjLENBQ2QsZ0NBQW9DLENBSnBDLHFDQS9FcEIsdUdBZ0Z3QixjQUFlLENBSXRCLENBcEZqQixxR0F1RmdCLHFCQUFzQixDQWN0QixnQkFBaUIsQ0FiakIscUNBeEZoQixxR0F5Rm9CLFNBQVUsQ0F3QmpCLENBdEJHLHFDQTNGaEIscUdBNEZvQixVQUFXLENBcUJsQixDQW5CRyxvQ0E5RmhCLHFHQStGb0IsaUJBQWtCLENBa0J6QixDQWhCRyxvQ0FqR2hCLHFHQWtHb0Isa0JBQW1CLENBQ25CLGlCQUFrQixDQWN6QixDQWpIYiwySEF1R29CLGFBQWMsQ0FDZCxnQkFBaUIsQ0F4R3JDLHVHQThHb0IsVUFBYyxDQUNkLGdDQUFvQyxDQUpwQyxxQ0EzR3BCLHVHQTRHd0IsY0FBZSxDQUl0QixDQWhIakIsd0VBcUhZLGFBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsVUNsRzJCLENEbUczQixxQ0F4SFosd0VBeUhnQixpQ0NyRzJDLENEdUdsRCxDQTNIVCx3Q0E4SFEsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxXQUFZLENBaElwQiwwQ0FrSVksZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxnQ0FBb0MsQ0FHNUMscUNBeElKLDRDQTBJWSxnQkFBaUIsQ0ExSTdCLHFFQThJZ0IsYUFBYyxDQUNkLGFBQWUsQ0FDZixtQkFBdUIsQ0FDdkIsVUNsSTBCLENEbUkxQixpQ0FBb0MsQ0FsSnBELDhDQXdKZ0IsY0FBZSxDQXhKL0IsK0NBNEpZLGdCQUFpQixDQUNqQixpQ0FBb0MsQ0FDdkMsQ0VsSVQsbUJBQ0ksdUZBbkJtTixDQW9Cbk4sYXJZYnFCLENxWWNyQixpQkFBa0IsQ0FFbEIsZUFwQjZCLENBcUI3QixrQkFyQjZCLENBdUI3Qiw0QkFDSSxpQnRZWmtCLENzWWFsQixrQnRZYmtCLENzWWNsQixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ3hZME4zQixvQ3dZbk9BLDRCQVlRLGdCdFl0QmEsQ3NZdUJiLGlCdFl2QmEsQ3NZeUJwQixDQXZCTCwwQkF5QlEsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQU0sQ0FDTixNQUFPLENBQ1Asd0RBaEQ4RyxDQW1EbEgsOEJBQ0ksV0FBWSxDQUNaLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBT3RCLCtEQUNJLGlCQUFrQixDQUd0QixnQ0FDSSxXQUFZLENBR2hCLDZCQUNJLFVBQVcsQ0FDWCxlQUFnQixDQUdwQiwwQkFDSSxjQUFnQixDQURuQixpQ0FJTyxpQkEzRWdDLENBdUV2QyxpREFNVyxhQUFjLENBSzFCLCtCQUNJLDBEaloxRitCLENpWjZGbEMsa0NBRU8sd0I1VzVGMEIsQzRXNkYxQixrQnJZakdXLENxWWtHWCxVcll6RlUsQ3FZMEZWLG9CclluR1csQ3FZd0duQiwyQkFDSSxZQTFGK0IsQ0EyRi9CLGFyWTlGaUIsQ3FZK0ZqQixnQkFBaUIsQ0N6R3pCLG1CQUNJLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsMkJBQTRCLENBQzVCLHVCQUEyQixDQUMzQixzREFBdUQsQ0FMM0QsdUJBT0UsZUFBZSxDQUNmLFdBQVcsQ0FFVCxvQ0FWSixtREFZWSxVQUFXLENBQ2QsQ0FiVCxtQ0FnQlEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FsQnpCLDZEQXdCWSxhQ3ZCb0MsQ0R3QnBDLGdCQUFpQixDQUNqQixtQkFBdUIsQ0FDaEMsNEJGM0J1RCxDRUExRCw2REE4QlksZ0JBQWlCLENBQ2pCLFVDMUJrQyxDRDJCbEMsbUJBQXVCLENBQ3ZCLDRCQzdCK0MsQ0RKM0Qsd0RBcUNRLFlBQWEsQ0FDYixxQkFBc0IsQ0F0QzlCLDRFQXdDWSxVQ2hDK0MsQ0RpQy9DLGdCQUFpQixDQUNqQixtQkFBdUIsQ0FDdkIsbUNDbEMyRCxDRFR2RSw0RUE4Q1ksYUNuQ2lELENEb0NqRCxnQkFBaUIsQ0FDakIsbUJBQXVCLENBQ3ZCLDRCQ3JDNkQsQ0RaekUsK0JBcURRLFVDdEMwQyxDRHVDMUMsbUJBQXVCLENBQ3ZCLGdCQUFpQixDQUN2QixpQ0N4QzRFLENEaEI5RSw4Q0EyRFEsVUN0Q21DLENEdUNuQyw4QkN4Q3lELENEeUN6RCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLG9DQS9EUiw4Q0FnRVksVUFBVyxDQVFsQixDQU5HLG9DQWxFUiw4Q0FtRVksV0FBWSxDQUtuQixDQXhFTCx5Q0EwRVEsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixlQUFnQixDQUVoQixnQkFBaUIsQ0FDakIsb0NBL0VSLHlDQWdGWSxvQkFBcUIsQ0FtQjVCLENBakJHLG9DQWxGUix5Q0FtRlksc0JBQXVCLENBZ0I5QixDQW5HTCxvRUFzRlksZUFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsMkJBQTRCLENBQzVCLFdBQVksQ0FDWix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FqRzVCLCtDQXNHUSxZQUFhLENBVWIsNEJBQTZCLENBVDdCLG9DQXZHUiwrQ0F3R1kscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FPekIsQ0FMRyxvQ0E1R1IsK0NBNkdZLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHMUIsQ0FqSEwsaURBMEhRLGlCQUFrQixDQUNsQixXQUFZLENBUFosb0NBcEhSLGlEQXFIWSxzQkFBdUIsQ0FPOUIsQ0FMRyxvQ0F2SFIsaURBd0hZLHNCQUF1QixDQUk5QixDQTVITCw4Q0E4SFEsZ0JBQWlCLENFdkh6QixzQkFDSSxpQkFBa0IsQ0FDbEIsMERBQTJELENBQzNELDJCQUE0QixDQUM1QixxQkFBc0IsQ0FKMUIsMkJBTVEsU0FBVSxDQU5sQiwyQkFTUSxZQUFhLENBVHJCLCtDQVlRLFNBQXVCLENBQ3ZCLGFBQWMsQ0FFZCxvQ0FmUiwrQ0FnQlksWUFBYyxDQXNIckIsQ0FwSEcsb0NBbEJSLCtDQW1CWSxhQUFlLENBbUh0QixDQWhITyxvQ0F0QlosK0VBdUJnQixZQUFhLENBc0dwQixDQXBHRyxvQ0F6QlosK0VBMEJnQixhQUFjLENBbUdyQixDQTdIVCxxR0E2QmdCLHFCQUFzQixDQUNsQyxxQ0E5QkoscUdBK0JvQixTQUNKLENBMEJILENBekJULHFDQWpDSixxR0FrQ3dCLFVBQ1IsQ0F1QkgsQ0F0Qkcsb0NBcENoQixxR0FxQ29CLGlCQUFrQixDQXFCekIsQ0FuQkcsb0NBdkNoQixxR0F3Q29CLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FpQnpCLENBZlQscUNBM0NKLHdHQTZDTSxtQkFBdUIsQ0FDdkIsVUF4RHVDLENBeUR2QyxpQ0pqRHFELENJa0RyRCxDQWhETiwrSEFtRG9CLGFBNURrQyxDQTZEbEMsZ0JBQWlCLENBcERyQyx5R0F1REssZUFBZSxDQUNmLFdBQVcsQ0F4RGhCLHFHQTREZ0IscUJBQXNCLENBZXRCLGdCQUFpQixDQWQ3QixxQ0E3REoscUdBOERvQixTQUNKLENBNkJILENBNUJULHFDQWhFSixxR0FpRXdCLFVBQ1IsQ0EwQkgsQ0F6Qkcsb0NBbkVoQixxR0FvRW9CLGlCQUFrQixDQXdCekIsQ0F0Qkcsb0NBdEVoQixxR0F1RW9CLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsV0FBYSxDQW1CcEIsQ0E1RmIsMkhBNkVvQixhQXRGa0MsQ0F1RmxDLGdCQUFpQixDQTlFckMsdUdBcUZNLFVBQWMsQ0FDZCxnQ0FBb0MsQ0FKckMscUNBbEZMLHVHQW1GTSxjQUFlLENBSWhCLENBdkZMLHVHQXlGSyxlQUFnQixDQXpGckIscUdBOEZnQixxQkFBc0IsQ0FjdEIsZ0JBQWlCLENBYjdCLHFDQS9GSixxR0FnR29CLFNBQ0osQ0EyQkgsQ0ExQlQscUNBbEdKLHFHQW1Hb0IsVUFDSixDQXdCSCxDQXZCRyxvQ0FyR2hCLHFHQXNHb0IsaUJBQWtCLENBc0J6QixDQXBCRyxvQ0F4R2hCLHFHQXlHb0Isa0JBQW1CLENBQ25CLGlCQUFrQixDQWtCekIsQ0E1SGIsMkhBOEdvQixhQUFjLENBQ2QsZ0JBQWlCLENBL0dyQyx1R0FxSG9CLFVBQWMsQ0FDN0IsZ0NBQW9DLENBSnBDLHFDQWxITCx1R0FtSE0sY0FBZSxDQUlKLENBdkhqQix1R0F5SEssZUFBZ0IsQ0F6SHJCLGtEQWdJRyxrQkFBbUIsQ0FDbkIsVUF6STBDLENBMEkxQyxxQ0FsSUgsa0RBbUlJLGlDSi9IdUQsQ0lpSXhELENBcklILHdDQXdJUSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFdBQVksQ0ExSXBCLDBDQTRJWSxlQUFnQixDQUNoQixjQUFjLENBQ2QsVUFBVSxDQUNuQixnQ0FBb0MsQ0FJbkMscUNBbkpKLDRDQXFKWSxnQkFBaUIsQ0FySjdCLCtDQXlKSSxtQkFBdUIsQ0FDdkIsVUFwS3lDLENBcUt6QyxpQ0FBb0MsQ0EzSnhDLDhDQWlLSSxjQUFlLENBaktuQix5QkFzS0csZ0JBQWdCLENBQ2hCLGlDQUFvQyxDQUM5QixDQzNLVCxnQkFDSSw0QkNQeUMsQ0RRekMsYzFZVXNCLENGOE90QixvQzRZMVBKLGdCQUlRLGExWVNpQixDMFlleEIsQ0F0QkcseUJBQ0ksU0FBVSxDQUNWLGlCQUFrQixDQUNsQixnQjFZRHlCLEMwWUV6QixhQUFjLENBRWpCLHdDQUVHLG9EclpuQitCLENxWm9CL0Isb0J4WHpCOEIsQ3dYMEI5Qix3QnhYekJpQyxDd1hxQnBDLHVDQU9HLGlCQUFrQixDQUNsQix1Q3JackJ1QixDcVp5QnZCLG1CcFhoQzRCLENvWGlDNUIsd0JwWGhDZ0MsQ3hCaVFwQyxvQzRZOU9DLHVDQVVLLHNDclp2QnFCLENxWjJCeEIsQzVZN0JGLDhCOFlDRCxzQjVLTWtDLENsT1BqQyxzRDhZSUcsYTNZUGUsQ0hHbEIscUQ4WU9HLGEzWUNpQixDSFJwQiwyRDhZU0ssa0IzWVphLEMyWW9CdkIsZUFDRSxpQkFBa0IsQ0FHbEIsd0JBQ0UsYUFBYyxDQUNkLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBRWxCLGdCNVloQjZCLEM0WWtCN0IsYzVZZHNCLENGOE90QixvQzhZeE9GLHdCQVVJLGE1WWZtQixDNFlpQnRCLENBRUQscUJBQ0UsY0FBZSxDQUdqQiw2QkFDRSxZQUFhLENBQ2IsNEJBQTZCLENBQzdCLGNBQWUsQ0FHakIscUJBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsZTVLckNtQyxDNEtzQ25DLGlCQUFrQixDOVkyTWxCLG9DOFloTkYscUJBT0ksTUFBTyxDQUNQLGFBQWMsQ0FDZCxlQUFnQixDQUVuQixDQXZDSCxtQkF5Q00sV0FBWSxDQUNaLFkzWTlEaUIsQzJZZ0VyQixzQkFDRSxlQUFnQixDQURqQix1Q0FJRyxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLG9EdlpyRWlDLEN1WnNFakMsb0IxWDNFZ0MsQzBYNEVoQyx3QjFYM0VtQyxDMFhtRXRDLHNDQVlHLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsdUN2WnpFeUIsQ3VaNkV6QixtQnRYcEY4QixDc1hxRjlCLHdCdFhwRmtDLEN4QmlRcEMsb0M4WWhNRCxzQ0FnQkssc0N2WjNFdUIsQ3VaeUYxQixDOVlrS0Qsb0M4WWhNRCw0Q0FzQk8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsUUFBVSxDQUNWLFdBQVksQ0FDWixVQUFXLENBQ1osQzlZekZKLHdCK1lKRCxzQjdLa0U2QixDbE85RDVCLCtGK1lJRyxhNVlJaUIsQ0hScEIsK0IrWWtCQyxZNVlWbUIsQ0hScEIsK0IrWXFCQyxZNVl4QmlCLEM0WStCckIsY0FDRSxrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLHFCN0tzQ2dDLENsT3dMaEMsb0MrWWpPRixjQUtJLGtCQUF1RCxDQUUxRCxDQUNELGlCQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUFXLENBRWIsa0JBQ0UsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FFdEIsa0JBQ0UsaUI3S1h3QyxDNktVekMsc0JBR0csY0FBZSxDQUNmLFdBQVksQ0FFZCxzQkFDRSxXQUFZLENBR2Qsc0JBQ0UsV0FBWSxDQUNaLFVBQVcsQ0FGWiw4QkFJRyxzQkFBdUIsQ0FJN0IsZ0JBQ0UsaUI3SzdCd0MsQzZLOEJ4Qyw4QnhadkVtQyxDd1p3RW5DLG1CQUFxQixDQUh0QixnQ0FLRyw4Q3haMUVpQyxDd1oyRWpDLG1CN0tFdUMsQzZLRHZDLHdCN0tFMkMsQzZLRDNDLGlCN0tFd0MsQzZLRHhDLGE1WXBFbUIsQzRZMkR0QixxQ0FXSyxhQUFjLENBWG5CLGlDQWVHLHFDeFpoRnlCLEN3WmlGekIsbUI3S0d3QyxDNktGeEMsd0I3S0c0QyxDNktGNUMsaUI3S0d5QyxDNktBN0Msa0JBQ0UsaUI3S2xEd0MsQzZLcUR6QyxpQ0FFRyxlQUFnQixDQ3pGdEIsZ0JBQ0UsaUJBQWtCLENBQ2xCLGdCQUFrQixDQUNsQixpQkFBbUIsQ0FDbkIsT0NYZ0MsQ0RZaEMsT0FBUSxDQUNSLGM5WUl3QixDOFlIeEIsWUFBYSxDQUNiLG9DQVJGLGdCQVNJLFlBQVksQ0FnR2YsQ2haK0lHLG9DZ1p4UEosZ0JBWUksY0FBZSxDQUNmLGNBQWUsQ0FDZixpQkFBbUIsQ0FDbkIsMEJBQTJCLENBMEY5QixDQXZGQyx5QkFDRSxZQUFhLENBQ2IsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsd0JBQXlCLENoWmlPekIsb0NnWnRPRix5QkFRSSxzQkFBdUIsQ0FDdkIscUJBQXVCLENBQ3ZCLFdBQXFCLENBR3hCLENBRUQsdUJqWjJCSSxlQTFCZ0IsQ0EwQmhCLFFBekJTLENBeUJULFNBeEJVLENpWkRaLFlBQWMsQ2pabUJaLDBCQUVJLFFBbEJPLENBa0JQLFNBakJRLENDaU5kLG9DZ1p2TkYsdUJBSUksYUFBZSxDQUdsQixDaFpnTkMsb0NnWjdNQyw0Q0FFRyxlQUFrQixDQUNuQixDQUlMLHNCQUNFLDJDalkzRHFDLENpWTREckMsbUJBQW9CLENBQ3BCLHdCQUF5QixDQUN6QiwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLGVBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixTQXZFMEIsQ0F3RTFCLFVBeEUwQixDQXlFMUIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FoRTNCLDRDQXNFSSxTQzlFeUIsQ0RRN0IsbUNBMEVNLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsUUNoRnFCLENEaUZyQixZQUFhLENBQ2IsVUNqRnVCLENEa0Z2QixZN1l2RmlCLEM2WVF2QiwyQ0FtRk0sZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixlQzNGc0IsQ0Q0RnRCLGtCQUFtQixDQUNuQixxREFBa0MsQ0F2RnhDLDBGQTJGTSxVQUFXLENBQ1gsa0JBQW1CLENBNUZ6QiwyQ0FnR00sbUJBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FsR3ZCLHdEQXFHTSxrQkFBbUIsQ0VsSHpCLGdCQUNFLGNoWnNCd0IsQ0Y4T3RCLG9Da1pyUUosZ0JBR0ksYWhacUJxQixDZ1pOeEIsQ0FaQyx5QkFFRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixZQUFhLENsWjBQYixvQ2taL1BGLHlCQVFJLGtCQUFtQixDQUd0QixDbFpURSxtQ21aRUQsc0JDS3VDLENwWlB0QywyRG1aS0csYWhaUmUsQ0hHbEIsMERtWlFHLGFoWkFpQixDSFJwQixnRW1aVUssa0JoWmJhLENnWnFCdkIsb0JBQ0UsaUJBQWtCLENBR2xCLDZCQUNFLGFBQWMsQ0FDZCxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGlCQUFrQixDQUVsQixnQmpaakI2QixDaVptQjdCLGNqWmZzQixDRjhPdEIsb0NtWnZPRiw2QkFVSSxhalpoQm1CLENpWmtCdEIsQ0FFRCwwQkFDRSxjQUFlLENBR2pCLGtDQUNFLFlBQWEsQ0FDYiw0QkFBNkIsQ0FDN0IsY0FBZSxDQUdqQiwwQkFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixlQ3RDd0MsQ0R1Q3hDLGlCQUFrQixDblowTWxCLG9DbVovTUYsMEJBT0ksTUFBTyxDQUNQLGFBQWMsQ0FDZCxlQUFnQixDQUVuQixDQUVELDJCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUZqQiw0Q0FLRyxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLG9ENVpwRWlDLEM0WnFFakMsb0IvWDFFZ0MsQytYMkVoQyx3Qi9YMUVtQyxDK1hpRXRDLDJDQWFHLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsdUM1WnhFeUIsQzRaNEV6QixtQjNYbkY4QixDMlhvRjlCLHdCM1huRmtDLEN4QmlRcEMsb0NtWmxNRCwyQ0FpQkssc0M1WjFFdUIsQzRad0YxQixDblptS0Qsb0NtWmxNRCxpREF1Qk8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsUUFBVSxDQUNWLFdBQVksQ0FDWixVQUFXLENBQ1osQ25aeEZKLDhCcVprRUQsc0JEZmtDLENwWm5EakMscURxWnNFRyxhbFp6RWUsQ0hHbEIsdUVxWndFRix3QkFBeUIsQ3JaeEV2QixzRHFaNkVHLGFsWnJFaUIsQ2taK0Z2QixvQkFDRSxlQUFnQixDQUNoQixZQUFhLENBQ2IscUJEaERxQyxDQ2tEdkMsdUJBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDZCxLQUFLLENBQ0wsV0FBVyxDQUVWLHdCQUNFLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBRXRCLHdCQUNELGtCbFo1SHNCLENrWjZIbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBeUQsQ0FMMUQsNEJBT0csY0FBZSxDQUNmLFdBQVksQ0FFZCw0QkFDRSxXQUFZLENBQ2QsVUFBVyxDQUNYLFNsWi9Ia0IsQ2taa0lsQiw0QkFDRSxXQUFZLENBQ1osVUFBVyxDQUZaLG9DQUlHLHNCQUF1QixDQUk3QixzQkFDRSxpQkQ1RzZDLENDNkc3Qyw4QjlacEptQyxDOFpxSm5DLG1CQUFxQixDQUh0QixzQ0FLRyx1RDladkppQyxDOFp3SmpDLG1CRHBGNEMsQ0NxRjVDLHdCRHBGZ0QsQ0NxRmhELGlCRHBGNkMsQ0M0RWhELDJDQVVLLGFBQWMsQ0FWbkIsdUNBY0csMkM5WjVKeUIsQzhaNkp6QixtQkR0RjZDLENDdUY3Qyx3QkR0RmlELENDdUZqRCxpQkR0RjhDLENDeUZsRCx3QkFDRSxpQkRoSTZDLENDa0kvQyxzQkFDRSxpQkRuSTZDLENDb0loRCxVQUFVLENBQ1YsV0FBVyxDQUNYLFdBQVcsQ0FyRVosa0NBeUVFLGFBQWMsQ0FDZCxVQUFXLENBMUViLHFDQTZFRSxVQUFXLENBQ1gsV0FBWSxDQTlFZCwrRUFvRkUsV0FBWSxDQXBGZCwyQ0FzRkcsWUFBWSxDQU9aLHVDQUVHLGVBQWdCLENDM0t0QixpQ0FDRSxpQkFBa0IsQ0FDbEIsa0JuWi9CcUIsQ21aZ0NyQixrQnBaZHdCLENvWlcxQixtQ0FNSSxpQkFBa0IsQ0FDbEIsU0FBVSxDdFo0TlYsb0NzWm5PSixpQ0FXSSxlcFpyQnFCLENvWm1GeEIsQ0F6RUQsMENBZUksV0FBWSxDQUNaLGlCQUFrQixDQWhCdEIsNERBa0JNLGlCQUFrQixDQWxCeEIsOENBdUJNLGlCQUFrQixDQUNsQixvQkFBcUIsQ0F4QjNCLDhDQTRCSSxtQkFBb0IsQ0E1QnhCLHNEQThCTSx3QkNqQzZDLENEa0M3QyxnQkNuQ3VDLENESTdDLHdEQXFDTSx1Qy9aN0R5QixDK1ppRXpCLFVuWjdEZ0IsQ21aOERoQixtQjlYekU4QixDOFgwRTlCLHdCOVh6RWtDLEN4QmlRcEMsb0NzWm5PSix3REF1Q1Esc0MvWi9EdUIsQytab0UxQixDQTVDTCx5REE4Q00sb0QvWjFFaUMsQytaMkVqQyxhblo1RWlCLENtWjZFakIsb0JsWWpGZ0MsQ2tZa0ZoQyx3QmxZakZtQyxDa1lnQ3pDLHNEQXVETSxpQkFBa0IsQ0FDbEIsc0JDekQ2QyxDRDBEN0MsVW5aN0VnQixDbVo4RWhCLGlCblo5RWdCLENtWm9CdEIsNkRBNERRLGVuWmhGYyxDbVpvQnRCLHdIQWdFUSxhblo3RmUsQ21aOEZmLHdCQzVEaUQsQ0RMekQsc0lBbUVVLGVuWnZGWSxDcVpOdEIsY0FDRSx3QnJaSnFCLENxWktyQix3QkFBeUIsQ0FDekIsWUFBYyxDQUNkLFdBQVksQ0FDWixpQkFBa0IsQ0FMcEIsdUNBUU0sZ0JBZDBCLENBZTFCLGlCQUFrQixDQUNsQixhQUFjLEN4Wm1QaEIsb0N3WjdQSix1Q0FZUSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQXFCdEIsQ0FuQ0wsMkRBaUJRLFVBQVcsQ0FDWCxVQUFXLENBbEJuQiw0RUFvQlUsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixVQUFXLENBRVgsZUFBZ0IsQ0FDaEIsVXJabkJZLENxWm9CWiw4QmphNUI2QixDaWE2QjdCLGNBQWdCLENBQ2hCLFdyWnRCWSxDcVpzQlosNEJyWnRCWSxDcVp1QlosbUJBQXFCLENBN0IvQix5RkErQlksVXJaekJVLENxWk50QixrQ0FxQ00sVXJaL0JnQixDcVpnQ2hCLHNDamFwQ3lCLENpYXFDekIsb0JBQXNCLEN4WnNOeEIsb0N3WjdQSixrQ0F5Q1Esc0NqYXZDdUIsQ2lhd0N2QixtQkFBcUIsQ0FDckIsZ0JBQWlCLENBRXBCLENBN0NMLG9DQStDTSxjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCLHFCclozQ2dCLENxWjRDaEIsZ0JBQWtCLENBQ2xCLGtCQUFvQixDQUNwQixVclo5Q2dCLENxWitDaEIsbUJBQW9CLENBQ3BCLHdCQUF5QixDQXREL0IsMkNBd0RRLGVyWmxEYyxDcVpOdEIsMENBMkRRLGFyWjlEZSxDSGdRbkIsb0N3WjdQSixvQ0E4RFEsUUFBUyxDQUVaLEN4WmhFQSwyQnlaNEJHLGtCQzFCNkIsQzFaRmhDLHNDeVo4Qk8sa0J0WmpDVyxDSEdsQix1Rnlab0NPLGF0WnZDVyxDSEdsQixpQ3ladUNPLGFDakJtQixDMVp0QjFCLDBDQW9CRCxpQkFBa0IsQ0FDbEIsa0JHeEJtQixDSHlCbkIsVUdoQmtCLENIaUJsQixvQkcxQm1CLENIR2xCLGlEQXlCQyxlR25CZ0IsQ0hOakIsZ0dBNkJDLGFHaENpQixDSGlDakIsb0JHakNpQixDSEdsQiw4R0FnQ0csZUcxQmMsQ0hOakIscUV5WmdEVyxrQnRabkRPLENIR2xCLDhEeVpzRFcsa0JDVmtGLEMxWjVDN0YseUR5WjJETyxlQ2xCOEIsQ0QyQjFDLFlBQ0ksZ0J2WnREc0IsQ0Y4T3RCLG9DeVp6TEosWUFHUSxXdlp2RGlCLEN1WndL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IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwpIHtcclxuICAgIC5lZGl0b3JpYWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsaXN0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpbmtfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ2hyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRlZGl0b3JpYWwtZ21zX2xpc3Qtc3R5bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGVkaXRvcmlhbF9hX3RleHQtdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogJGVkaXRvcmlhbF9ocl93aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRlZGl0b3JpYWxfaHJfaGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogJGVkaXRvcmlhbF9ocl9tYXJnaW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zaXRlbWFwIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzIHBhZ2UgcmVkYWMgYXZlYyBmb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzE5cHgpIHtcclxuICAgIC5jdXN0b20tZm9ybSAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICBtYXJnaW46IDAgLTJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOHB4KSB7XHJcbiAgICAuY3VzdG9tLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jdXN0b20tZm9ybSB7XHJcbiAgICAgICAgLmZvcm1fX2xlZ2VuZDphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBQb2xpY2VzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGlucyZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TG9yYTp3Z2h0QDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcblxyXG4vLyBHZXRcclxuJGZvbnQtZmFtaWx5LS0xIDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC13ZWlnaHQtLTEgOiBub3JtYWw7XHJcbiRmb250LXNwYWNpbmctLTE6IDAuM2VtO1xyXG5cclxuJGZvbnQtZmFtaWx5LS0yIDogJ0xvcmEnLCBzZXJpZjtcclxuJGZvbnQtd2VpZ2h0LS0yIDogbm9ybWFsO1xyXG4kZm9udC1zcGFjaW5nLS0yOiAwO1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEh0bWxcclxuXHJcbiRodG1sLW1pbi1mb250OiAxNXB4O1xyXG4kaHRtbC1tYXgtZm9udDogMTZweDtcclxuXHJcbi8vIEhlYWRpbmdzXHJcblxyXG4vLyBoMVxyXG4kaDEtZm9udC1zaXplICAgIDogMi42ZW07XHJcbiRoMS1taW4tZm9udC1zaXplOiAyNnB4O1xyXG4kaDEtbWF4LWZvbnQtc2l6ZTogNDhweDtcclxuJGgxLW1hcmdpbjogMC42ZW0gMDtcclxuXHJcbi8vIGgyXHJcbiRoMi1mb250LXNpemUgICAgOiAyLjNlbTtcclxuJGgyLW1pbi1mb250LXNpemU6IDA7XHJcbiRoMi1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDItbWFyZ2luOiAwLjVlbSAwO1xyXG5cclxuLy8gaDNcclxuJGgzLWZvbnQtc2l6ZSAgICA6IDJlbTtcclxuJGgzLW1pbi1mb250LXNpemU6IDA7XHJcbiRoMy1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDMtbWFyZ2luOiAwLjRlbSAwO1xyXG5cclxuLy8gaDRcclxuJGg0LWZvbnQtc2l6ZSAgICA6IDEuOGVtO1xyXG4kaDQtbWluLWZvbnQtc2l6ZTogMDtcclxuJGg0LW1heC1mb250LXNpemU6IDA7XHJcbiRoNC1tYXJnaW46IDAuM2VtIDA7XHJcblxyXG4vLyBoNVxyXG4kaDUtZm9udC1zaXplICAgIDogMS42ZW07XHJcbiRoNS1taW4tZm9udC1zaXplOiAwO1xyXG4kaDUtbWF4LWZvbnQtc2l6ZTogMDtcclxuJGg1LW1hcmdpbjogMC4yZW0gMDtcclxuXHJcbi8vIGg2XHJcbiRoNi1mb250LXNpemUgICAgOiAxLjRlbTtcclxuJGg2LW1pbi1mb250LXNpemU6IDA7XHJcbiRoNi1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDYtbWFyZ2luOiAwLjFlbSAwOyIsIiRjb2xvcl9jb29raWVzX3NpdGU6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4uY29va2llc3YyQ29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgLmJ0bkNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bkNvb2tpZXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNy41cHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGlnaHRWZXJzaW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YzljOWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfY29va2llc19zaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkJGNvbG9yX2Nvb2tpZXNfc2l0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bkNvbmZpZ0Nvb2tpZXMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuQ29va2llcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5Db29raWVzIHtcclxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlnaHRWZXJzaW9uIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgYSwgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29va2llc1N0cnVjdHVyZV8xIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICBsZWZ0OiAtMzc1cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYnRuVG9wIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN2Z0FuaW1lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0cmVDb29raWVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sb3JQcmltYXJ5U2l0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9jb29raWVzX3NpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0Q29va2llcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dFN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29va2llc1N0cnVjdHVyZV8yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICBsZWZ0OiAtNjUwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAuY29va2llVGl0bGVfQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50b3BDb250ZW50Q29va2llcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKC01MCUgLSA3LjVweCkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG5Ub3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuUmV0b3VyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29raWVQYXJhbXNfQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvb2tpZXNFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbUNoZWNrYm94Q29va2llQnV0dG9uQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dFNlY3Rpb25TdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dFNlY3Rpb25Db250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZVNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbkFjb3JkZW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2Nvb2tpZXNfc2l0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY29va2llc19zaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1DaGVja2JveENvb2tpZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZUVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uRWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94Q29va2llc0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXF1aXJlZENvb2tpZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDcuNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3hDb29raWVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb29raWVzX3NpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfY29va2llc19zaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0U2VjdGlvbkNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25BY29yZGVvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmltZ0RlZmF1bHRfWm9uZUFjdGl2ZV9FbGVtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udC1jaXR5c2Nhbic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5lb3Q/NDkwMjY4OScpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODkjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZjI/NDkwMjY4OScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmPzQ5MDI2ODknKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi50dGY/NDkwMjY4OScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5zdmc/NDkwMjY4OSNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udC1jaXR5c2NhbjInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MScpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZjI/NzYxNTgyODEnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmY/NzYxNTgyODEnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIudHRmPzc2MTU4MjgxJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi5zdmc/NzYxNTgyODEjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZm9udC1jaXR5c2NhblwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNwZWFrOiBuZXZlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogb3BhY2l0eTogLjg7ICovXHJcblxyXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuXHJcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG5cclxuICAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24yLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbjItXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJmb250LWNpdHlzY2FuMlwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNwZWFrOiBuZXZlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogb3BhY2l0eTogLjg7ICovXHJcblxyXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuXHJcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG5cclxuICAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuXHJcbi5pY29uLXpvb20tY2FydG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cclxuLmljb24tdW56b29tLWNhcnRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXHJcbi5pY29uLW5vdGUtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xyXG4uaWNvbi1ub3RlLTI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cclxuLmljb24tbm90ZS0zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXHJcbi5pY29uLW5vdGUtNDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xyXG4uaWNvbi1ub3RlLTU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cclxuLmljb24tb3B0aW9ucy1jYXJ0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xyXG4uaWNvbi1CcmVhZGNydW1iOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXHJcbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXHJcbi5pY29uLUJvbGRfY2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cclxuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xyXG4uaWNvbi1yZXR1cm46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cclxuLmljb24tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXHJcbi5pY29uLWZsb3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cclxuLmljb24tQXJyb3ctU2VsZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXHJcbi5pY29uLWFycm93LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXHJcbi5pY29uLWFkbWluaXN0cmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXHJcbi5pY29uLVBvc2l0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXHJcbi5pY29uLU5lZ2F0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXHJcbi5pY29uLWlzb2Nocm9uZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cclxuLmljb24tbmItcGxhbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xyXG4uaWNvbi1hcnJvdy1kcm9wZG93bi11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xyXG4uaWNvbi1hcnJvdy1kcm9wZG93bi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXHJcbi5pY29uLWhpZGRlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xyXG4uaWNvbi1QcmVtaXVtU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXHJcbi5pY29uLU1lbnVCdXJnZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cclxuLmljb24tY3Jvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IH0gLyogJ+6gmycgKi9cclxuLmljb24tTGlrZVN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xyXG4uaWNvbi1vYmplY3RpZjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqL1xyXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovXHJcbi5pY29uLWl0aW5lcmFpcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZic7IH0gLyogJ+6gnycgKi9cclxuLmljb24tc2hhcmUxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXHJcbi5pY29uLUNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjEnOyB9IC8qICfuoKEnICovXHJcbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cclxuLmljb24tQ2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMyc7IH0gLyogJ+6goycgKi9cclxuLmljb24tTGlrZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xyXG4uaWNvbi1sYXllci1jYXJ0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI1JzsgfSAvKiAn7qClJyAqL1xyXG4uaWNvbi1QcmVtaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjYnOyB9IC8qICfuoKYnICovXHJcbi5pY29uLUFycm93VG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjcnOyB9IC8qICfuoKcnICovXHJcbi5pY29uLUFycm93Qm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjgnOyB9IC8qICfuoKgnICovXHJcbi5pY29uLUFycm93TGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI5JzsgfSAvKiAn7qCpJyAqL1xyXG4uaWNvbi1BcnJvd1JpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmEnOyB9IC8qICfuoKonICovXHJcbi5pY29uLWFwcGFydGVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmInOyB9IC8qICfuoKsnICovXHJcbi5pY29uLXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJjJzsgfSAvKiAn7qCsJyAqL1xyXG4uaWNvbi1jb21tdW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmQnOyB9IC8qICfuoK0nICovXHJcbi5pY29uLXNob3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZSc7IH0gLyogJ+6gricgKi9cclxuLmljb24tU3BlYWNoQnViYmxlMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJmJzsgfSAvKiAn7qCvJyAqL1xyXG4uaWNvbi1wYXltZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzAnOyB9IC8qICfuoLAnICovXHJcbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzEnOyB9IC8qICfuoLEnICovXHJcbi5pY29uLWNhbGVuZGFyLXllYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMic7IH0gLyogJ+6gsicgKi9cclxuLmljb24tZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMyc7IH0gLyogJ+6gsycgKi9cclxuLmljb24tTG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNCc7IH0gLyogJ+6gtCcgKi9cclxuLmljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNSc7IH0gLyogJ+6gtScgKi9cclxuLmljb24tUGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNic7IH0gLyogJ+6gticgKi9cclxuLmljb24tQ2FtZXJhU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzcnOyB9IC8qICfuoLcnICovXHJcbi5pY29uLW1hZ25pZnlnbGFzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM4JzsgfSAvKiAn7qC4JyAqL1xyXG4uaWNvbi1uZXctYWRkcmVzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM5JzsgfSAvKiAn7qC5JyAqL1xyXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYSc7IH0gLyogJ+6guicgKi9cclxuLmljb24tbG9jYXRpb24tZnVsbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNiJzsgfSAvKiAn7qC7JyAqL1xyXG4uaWNvbi1TYXZlU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2MnOyB9IC8qICfuoLwnICovXHJcbi5pY29uLVByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2QnOyB9IC8qICfuoL0nICovXHJcbi5pY29uLVRyYXNoU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2UnOyB9IC8qICfuoL4nICovXHJcbi5pY29uLWNvbW1lbnQtdmFsaWRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNmJzsgfSAvKiAn7qC/JyAqL1xyXG4uaWNvbi1tYXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MCc7IH0gLyogJ+6hgCcgKi9cclxuLmljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQxJzsgfSAvKiAn7qGBJyAqL1xyXG4uaWNvbi1pc28tdHJhbnNwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDInOyB9IC8qICfuoYInICovXHJcbi5pY29uLWlzby12b2l0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDMnOyB9IC8qICfuoYMnICovXHJcbi5pY29uLWlzby12ZWxvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDQnOyB9IC8qICfuoYQnICovXHJcbi5pY29uLWlzby1waWVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDUnOyB9IC8qICfuoYUnICovXHJcbi5pY29uLWJlZHJvb206YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Nic7IH0gLyogJ+6hhicgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDcnOyB9IC8qICfuoYcnICovXHJcbi5pY29uLXN0cm9uZy1hcnJvdy10by10b3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OCc7IH0gLyogJ+6hiCcgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OSc7IH0gLyogJ+6hiScgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODRhJzsgfSAvKiAn7qGKJyAqL1xyXG4uaWNvbi1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDAnOyB9IC8qICfupIAnICovXHJcbi5pY29uLWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAxJzsgfSAvKiAn7qSBJyAqL1xyXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDInOyB9IC8qICfupIInICovXHJcbi5pY29uLXdpZGdldDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAzJzsgfSAvKiAn7qSDJyAqL1xyXG4uaWNvbi1pcHN1bWltbW86YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNCc7IH0gLyogJ+6khCcgKi9cclxuLmljb24tZnJhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDUnOyB9IC8qICfupIUnICovXHJcbi5pY29uLXNob3ctY2FydG91Y2hlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDYnOyB9IC8qICfupIYnICovXHJcbi5pY29uLWFkZC1wYXltZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDcnOyB9IC8qICfupIcnICovXHJcbi5pY29uLW5ldy1wYXltZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDgnOyB9IC8qICfupIgnICovXHJcbi5pY29uLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOSc7IH0gLyogJ+6kiScgKi9cclxuLmljb24tbG9nb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGEnOyB9IC8qICfupIonICovXHJcbi5pY29uLXRoZW1hdGlxdWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYic7IH0gLyogJ+6kiycgKi9cclxuLmljb24tY2hhbmdlLXVzZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYyc7IH0gLyogJ+6kjCcgKi9cclxuLmljb24tbG9jYXRpb24tZGlzYWJsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBkJzsgfSAvKiAn7qSNJyAqL1xyXG4uaWNvbi1yb3VuZGVkLXBhcmFtZXRlcnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZSc7IH0gLyogJ+6kjicgKi9cclxuLmljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZic7IH0gLyogJ+6kjycgKi9cclxuLmljb24tbWFwLXN3aXRjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTAnOyB9IC8qICfupJAnICovXHJcbi5pY29uLXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTExJzsgfSAvKiAn7qSRJyAqL1xyXG4uaWNvbi1sZXR0ZXItcm91bmRlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEyJzsgfSAvKiAn7qSSJyAqL1xyXG4uaWNvbi1hZHJlc3NlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEzJzsgfSAvKiAn7qSTJyAqL1xyXG4uaWNvbi1zZXR0aW5ncy1yb3VuZGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTQnOyB9IC8qICfupJQnICovXHJcbi5pY29uLWRhc2hlZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE1JzsgfSAvKiAn7qSVJyAqL1xyXG4uaWNvbi1yYXBwb3J0LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTYnOyB9IC8qICfupJYnICovXHJcbi5pY29uLWNvbXBhcmF0b3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNyc7IH0gLyogJ+6klycgKi9cclxuLmljb24tZGFzaGVkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOCc7IH0gLyogJ+6kmCcgKi9cclxuLmljb24tZGFzaGVkLWFkZHJlc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOSc7IH0gLyogJ+6kmScgKi9cclxuLmljb24tcHN3LXNob3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYSc7IH0gLyogJ+6kmicgKi9cclxuLmljb24tQ29tcGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFiJzsgfSAvKiAn7qSbJyAqL1xyXG4uaWNvbi1Eb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFjJzsgfSAvKiAn7qScJyAqL1xyXG4uaWNvbi1IYWxmQ2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZCc7IH0gLyogJ+6knScgKi9cclxuLmljb24tcHN3LWhpZGRlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFlJzsgfSAvKiAn7qSeJyAqL1xyXG4uaWNvbi1yZXR1cm4xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWYnOyB9IC8qICfupJ8nICovXHJcbi5pY29uLXJhbmdlLWJ1dHRvbi1kcmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjAnOyB9IC8qICfupKAnICovXHJcbi5pY29uLXJhbmdlLXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMSc7IH0gLyogJ+6koScgKi9cclxuLmljb24tcmFuZ2UtdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMic7IH0gLyogJ+6koicgKi9cclxuLmljb24tcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIzJzsgfSAvKiAn7qSjJyAqL1xyXG4uaWNvbi1yb29tczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI0JzsgfSAvKiAn7qSkJyAqL1xyXG4uaWNvbi1yb29tczE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNSc7IH0gLyogJ+6kpScgKi9cclxuLmljb24tUGFyYW1ldGVyczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI2JzsgfSAvKiAn7qSmJyAqL1xyXG4uaWNvbi1yb29tczI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNyc7IH0gLyogJ+6kpycgKi9cclxuLmljb24tcm9vbXMzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjgnOyB9IC8qICfupKgnICovXHJcbi5pY29uLVJhcHBvcnRDcmVhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjknOyB9IC8qICfupKknICovXHJcbi5pY29uLVJhcHBvcnREb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJhJzsgfSAvKiAn7qSqJyAqL1xyXG4uaWNvbi1SYXBwb3J0RXJyb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYic7IH0gLyogJ+6kqycgKi9cclxuLmljb24tUmFwcG9ydExvYWRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJjJzsgfSAvKiAn7qSsJyAqL1xyXG4uaWNvbi1SYXBwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmQnOyB9IC8qICfupK0nICovXHJcbi5pY29uLXJvb21zNDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJlJzsgfSAvKiAn7qSuJyAqL1xyXG4uaWNvbi1yb29tczU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZic7IH0gLyogJ+6krycgKi9cclxuLmljb24taW5mb3JtYXRpb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzAnOyB9IC8qICfupLAnICovXHJcbi5pY29uLWNoZWNrLWJvbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMSc7IH0gLyogJ+6ksScgKi9cclxuLmljb24tcmFuZ2UtdG8tbGVmdC1ob2xsb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMic7IH0gLyogJ+6ksicgKi9cclxuLmljb24tcmFuZ2UtdG8tbGVmdC1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMyc7IH0gLyogJ+6ksycgKi9cclxuLmljb24tcmFuZ2UtdG8tcmlnaHQtaG9sbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzQnOyB9IC8qICfupLQnICovXHJcbi5pY29uLXJhbmdlLXRvLXJpZ2h0LXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM1JzsgfSAvKiAn7qS1JyAqL1xyXG4uaWNvbi1hZGRyZXNzLWZvY3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzYnOyB9IC8qICfupLYnICovXHJcbi5pY29uLXBsb3QtcmVzdWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzcnOyB9IC8qICfupLcnICovXHJcbi5pY29uLWxvZ28tY2l0eXNjYW4tdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzOCc7IH0gLyogJ+6kuCcgKi9cclxuLmljb24tbWVudS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzknOyB9IC8qICfupLknICovXHJcbi5pY29uLWNxdjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNhJzsgfSAvKiAn7qS6JyAqL1xyXG4uaWNvbi11cGRhdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYic7IH0gLyogJ+6kuycgKi9cclxuLmljb24tU2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYyc7IH0gLyogJ+6kvCcgKi9cclxuLmljb24tdmVydGljYWwtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2QnOyB9IC8qICfupL0nICovXHJcbi5pY29uLXFyLWNvZGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZSc7IH0gLyogJ+6kvicgKi9cclxuLmljb24tYXBwYXJ0ZW1lbnQxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2YnOyB9IC8qICfupL8nICovXHJcbi5pY29uLW1haXNvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQwJzsgfSAvKiAn7qWAJyAqL1xyXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0MSc7IH0gLyogJ+6lgScgKi9cclxuLmljb24taGlnaC1wcmljZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Mic7IH0gLyogJ+6lgicgKi9cclxuLmljb24tbG93LXByaWNlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQzJzsgfSAvKiAn7qWDJyAqL1xyXG4uaWNvbi1wcmljZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ0JzsgfSAvKiAn7qWEJyAqL1xyXG4uaWNvbi11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0NSc7IH0gLyogJ+6lhScgKi9cclxuLmljb24tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ2JzsgfSAvKiAn7qWGJyAqL1xyXG4uaWNvbi1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Nyc7IH0gLyogJ+6lhycgKi9cclxuLmljb24tbG9nb19jc19ieTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ4JzsgfSAvKiAn7qWIJyAqL1xyXG4uaWNvbi1nZW9sb2NhbGl6YXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OSc7IH0gLyogJ+6liScgKi9cclxuLmljb24tbGl0dGxlLWhvdXNlLW9uLXRoZS1ob21lcGFnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRhJzsgfSAvKiAn7qWKJyAqL1xyXG4uaWNvbi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGInOyB9IC8qICfupYsnICovXHJcbi5pY29uLW5vZmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGMnOyB9IC8qICfupYwnICovXHJcbi5pY29uLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGQnOyB9IC8qICfupY0nICovXHJcbi5pY29uLWluY3JlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGUnOyB9IC8qICfupY4nICovXHJcbi5pY29uLXJlZHVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRmJzsgfSAvKiAn7qWPJyAqL1xyXG4uaWNvbi1yZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTAnOyB9IC8qICfupZAnICovXHJcbi5pY29uLXRpdGxlLWVzdGltYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTEnOyB9IC8qICfupZEnICovXHJcbi5pY29uLXRpdGxlLXBvaTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUyJzsgfSAvKiAn7qWSJyAqL1xyXG4uaWNvbi10aXRsZS1zaW1pbGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTMnOyB9IC8qICfupZMnICovXHJcbi5pY29uLWNoZWNrLWJsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTQnOyB9IC8qICfupZQnICovXHJcbi5pY29uLWNyb3NzLWJsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTUnOyB9IC8qICfupZUnICovXHJcbi5pY29uLXByb3BlcnR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTYnOyB9IC8qICfupZYnICovXHJcbi5pY29uLXByb3BlcnRpZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Nyc7IH0gLyogJ+6llycgKi9cclxuLmljb24tZmluYWwtcHJpY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1OCc7IH0gLyogJ+6lmCcgKi9cclxuLmljb24taG91c2luZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU5JzsgfSAvKiAn7qWZJyAqL1xyXG4uaWNvbi1hbmFseXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWEnOyB9IC8qICfupZonICovXHJcbi5pY29uLWJhbGNvbnk6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yic7IH0gLyogJ+6lmycgKi9cclxuLmljb24tYmF0aHJvb206YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yyc7IH0gLyogJ+6lnCcgKi9cclxuLmljb24tYmVkcm9vbTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZCc7IH0gLyogJ+6lnScgKi9cclxuLmljb24tY2VsbGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWUnOyB9IC8qICfupZ4nICovXHJcbi5pY29uLWNvbWZvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Zic7IH0gLyogJ+6lnycgKi9cclxuLmljb24tY29uc3RydWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjAnOyB9IC8qICfupaAnICovXHJcbi5pY29uLWNvLW93bmVyc2hpcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYxJzsgfSAvKiAn7qWhJyAqL1xyXG4uaWNvbi1jb3N0LWNvLW93bmVyc2hpcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYyJzsgfSAvKiAn7qWiJyAqL1xyXG4uaWNvbi1kcGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Myc7IH0gLyogJ+6loycgKi9cclxuLmljb24tZmxvb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2NCc7IH0gLyogJ+6lpCcgKi9cclxuLmljb24tbG9nZ2lhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjUnOyB9IC8qICfupaUnICovXHJcbi5pY29uLWx1bWlub3NpdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Nic7IH0gLyogJ+6lpicgKi9cclxuLmljb24tb2NjdXBhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjcnOyB9IC8qICfupacnICovXHJcbi5pY29uLW9yaWVudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjgnOyB9IC8qICfupagnICovXHJcbi5pY29uLXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2OSc7IH0gLyogJ+6lqScgKi9cclxuLmljb24tcmVzdG9yYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk2YSc7IH0gLyogJ+6lqicgKi9cclxuLmljb24tcm9vbTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yic7IH0gLyogJ+6lqycgKi9cclxuLmljb24tc3RhdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yyc7IH0gLyogJ+6lrCcgKi9cclxuLmljb24tc3VyZmFjZS1jYXJyZXo6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2ZCc7IH0gLyogJ+6lrScgKi9cclxuLmljb24tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZlJzsgfSAvKiAn7qWuJyAqL1xyXG4uaWNvbi10YXg6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Zic7IH0gLyogJ+6lrycgKi9cclxuLmljb24tdmlldzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcwJzsgfSAvKiAn7qWwJyAqL1xyXG4uaWNvbi1sYW5kLWFyZWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3MSc7IH0gLyogJ+6lsScgKi9cclxuLmljb24tYW5uZXgtcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcyJzsgfSAvKiAn7qWyJyAqL1xyXG4uaWNvbi1nYXJkZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Myc7IH0gLyogJ+6lsycgKi9cclxuLmljb24tYWJvdmUtZ3JvdW5kLWxldmVsczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc0JzsgfSAvKiAn7qW0JyAqL1xyXG4uaWNvbi1saXZpbmctcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc1JzsgfSAvKiAn7qW1JyAqL1xyXG4uaWNvbi1nYXJhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Nic7IH0gLyogJ+6lticgKi9cclxuLmljb24tZ3JvdXAtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc3JzsgfSAvKiAn7qW3JyAqL1xyXG4uaWNvbi1wcml2YXRlLWdyb3VuZC1mbG9vci1hcGFydG1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3OCc7IH0gLyogJ+6luCcgKi9cclxuLmljb24tdGF4LWV4ZW1wdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc5JzsgfSAvKiAn7qW5JyAqL1xyXG4uaWNvbi1saWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2EnOyB9IC8qICfupbonICovXHJcbi5pY29uLXRvdGFsLWZsb29yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2InOyB9IC8qICfupbsnICovXHJcbi5pY29uLWxpdmluZy1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2MnOyB9IC8qICfupbwnICovXHJcbi5pY29uLXN1cmZhY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3ZCc7IH0gLyogJ+6lvScgKi9cclxuLmljb24tdW5pbmhhYml0YWJsZS1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2UnOyB9IC8qICfupb4nICovXHJcbi5pY29uLW9wZW4tbmV3LXRhYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdmJzsgfSAvKiAn7qW/JyAqL1xyXG4uaWNvbi1kYXRhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OGMnOyB9IC8qICfupownICovXHJcbi5pY29uLXByaWNlMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE2JzsgfSAvKiAn7q6mJyAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmljb24tODJBLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDAnOyB9IC8qICfupIAnICovXHJcbi5pY29uLTE2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDEnOyB9IC8qICfupIEnICovXHJcbi5pY29uLTgyQi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAyJzsgfSAvKiAn7qSCJyAqL1xyXG4uaWNvbi0xNjAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDMnOyB9IC8qICfupIMnICovXHJcbi5pY29uLTgyQy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA0JzsgfSAvKiAn7qSEJyAqL1xyXG4uaWNvbi0xNjI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDUnOyB9IC8qICfupIUnICovXHJcbi5pY29uLTg0QS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA2JzsgfSAvKiAn7qSGJyAqL1xyXG4uaWNvbi0xNjI0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA3JzsgfSAvKiAn7qSHJyAqL1xyXG4uaWNvbi04NEItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOCc7IH0gLyogJ+6kiCcgKi9cclxuLmljb24tMTYyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA5JzsgfSAvKiAn7qSJJyAqL1xyXG4uaWNvbi04NEMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYSc7IH0gLyogJ+6kiicgKi9cclxuLmljb24tMTYyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBiJzsgfSAvKiAn7qSLJyAqL1xyXG4uaWNvbi04NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBjJzsgfSAvKiAn7qSMJyAqL1xyXG4uaWNvbi0xNjIyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBkJzsgfSAvKiAn7qSNJyAqL1xyXG4uaWNvbi1jYWNoZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZSc7IH0gLyogJ+6kjicgKi9cclxuLmljb24tZGF0ZV9yYW5nZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBmJzsgfSAvKiAn7qSPJyAqL1xyXG4uaWNvbi10cmVuZGluZ19kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTAnOyB9IC8qICfupJAnICovXHJcbi5pY29uLXRyZW5kaW5nX2ZsYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMSc7IH0gLyogJ+6kkScgKi9cclxuLmljb24tdHJlbmRpbmdfdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMic7IH0gLyogJ+6kkicgKi9cclxuLmljb24tMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMyc7IH0gLyogJ+6kkycgKi9cclxuLmljb24tMTYyMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNCc7IH0gLyogJ+6klCcgKi9cclxuLmljb24tMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNSc7IH0gLyogJ+6klScgKi9cclxuLmljb24tMTYyMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNic7IH0gLyogJ+6klicgKi9cclxuLmljb24tMTItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNyc7IH0gLyogJ+6klycgKi9cclxuLmljb24tMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOCc7IH0gLyogJ+6kmCcgKi9cclxuLmljb24tMTYyMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOSc7IH0gLyogJ+6kmScgKi9cclxuLmljb24tMTMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYSc7IH0gLyogJ+6kmicgKi9cclxuLmljb24tMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYic7IH0gLyogJ+6kmycgKi9cclxuLmljb24tMTYyMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYyc7IH0gLyogJ+6knCcgKi9cclxuLmljb24tMTQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZCc7IH0gLyogJ+6knScgKi9cclxuLmljb24tMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZSc7IH0gLyogJ+6knicgKi9cclxuLmljb24tMTYyMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZic7IH0gLyogJ+6knycgKi9cclxuLmljb24tMTUtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMCc7IH0gLyogJ+6koCcgKi9cclxuLmljb24tMTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMSc7IH0gLyogJ+6koScgKi9cclxuLmljb24tMTY1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIyJzsgfSAvKiAn7qSiJyAqL1xyXG4uaWNvbi0xNjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMyc7IH0gLyogJ+6koycgKi9cclxuLmljb24tMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI0JzsgfSAvKiAn7qSkJyAqL1xyXG4uaWNvbi0xNy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI1JzsgfSAvKiAn7qSlJyAqL1xyXG4uaWNvbi0xNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI2JzsgfSAvKiAn7qSmJyAqL1xyXG4uaWNvbi0xNjUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNyc7IH0gLyogJ+6kpycgKi9cclxuLmljb24tMTgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOCc7IH0gLyogJ+6kqCcgKi9cclxuLmljb24tMjYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOSc7IH0gLyogJ+6kqScgKi9cclxuLmljb24tMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYSc7IH0gLyogJ+6kqicgKi9cclxuLmljb24tMTYyNzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYic7IH0gLyogJ+6kqycgKi9cclxuLmljb24tMTAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmMnOyB9IC8qICfupKwnICovXHJcbi5pY29uLTEwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJkJzsgfSAvKiAn7qStJyAqL1xyXG4uaWNvbi0xMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZic7IH0gLyogJ+6krycgKi9cclxuLmljb24tMTAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzAnOyB9IC8qICfupLAnICovXHJcbi5pY29uLTEwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMyJzsgfSAvKiAn7qSyJyAqL1xyXG4uaWNvbi0xMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMyc7IH0gLyogJ+6ksycgKi9cclxuLmljb24tMTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzUnOyB9IC8qICfupLUnICovXHJcbi5pY29uLTExMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM3JzsgfSAvKiAn7qS3JyAqL1xyXG4uaWNvbi0xMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzOSc7IH0gLyogJ+6kuScgKi9cclxuLmljb24tMTEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2InOyB9IC8qICfupLsnICovXHJcbi5pY29uLTEyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNkJzsgfSAvKiAn7qS9JyAqL1xyXG4uaWNvbi0xMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZic7IH0gLyogJ+6kvycgKi9cclxuLmljb24tMTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDAnOyB9IC8qICfupYAnICovXHJcbi5pY29uLTEyMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQyJzsgfSAvKiAn7qWCJyAqL1xyXG4uaWNvbi0xMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Myc7IH0gLyogJ+6lgycgKi9cclxuLmljb24tMTMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDUnOyB9IC8qICfupYUnICovXHJcbi5pY29uLTEzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ2JzsgfSAvKiAn7qWGJyAqL1xyXG4uaWNvbi0xMzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OCc7IH0gLyogJ+6liCcgKi9cclxuLmljb24tMTMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDknOyB9IC8qICfupYknICovXHJcbi5pY29uLTEzMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRiJzsgfSAvKiAn7qWLJyAqL1xyXG4uaWNvbi0xMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yyc7IH0gLyogJ+6ljCcgKi9cclxuLmljb24tMTMzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGUnOyB9IC8qICfupY4nICovXHJcbi5pY29uLTEzMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRmJzsgfSAvKiAn7qWPJyAqL1xyXG4uaWNvbi0xMzQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1MSc7IH0gLyogJ+6lkScgKi9cclxuLmljb24tMTM0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTInOyB9IC8qICfupZInICovXHJcbi5pY29uLTE0MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU0JzsgfSAvKiAn7qWUJyAqL1xyXG4uaWNvbi0xNDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1NSc7IH0gLyogJ+6llScgKi9cclxuLmljb24tMTQxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTcnOyB9IC8qICfupZcnICovXHJcbi5pY29uLTE0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU4JzsgfSAvKiAn7qWYJyAqL1xyXG4uaWNvbi0xNDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1YSc7IH0gLyogJ+6lmicgKi9cclxuLmljb24tMTQyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWInOyB9IC8qICfupZsnICovXHJcbi5pY29uLTE0My0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVkJzsgfSAvKiAn7qWdJyAqL1xyXG4uaWNvbi0xNDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZSc7IH0gLyogJ+6lnicgKi9cclxuLmljb24tMTQ0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjAnOyB9IC8qICfupaAnICovXHJcbi5pY29uLTE0NC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYxJzsgfSAvKiAn7qWhJyAqL1xyXG4uaWNvbi0xNTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Myc7IH0gLyogJ+6loycgKi9cclxuLmljb24tMTUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjQnOyB9IC8qICfupaQnICovXHJcbi5pY29uLTE1MS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY2JzsgfSAvKiAn7qWmJyAqL1xyXG4uaWNvbi0xNTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Nyc7IH0gLyogJ+6lpycgKi9cclxuLmljb24tMTUyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjknOyB9IC8qICfupaknICovXHJcbi5pY29uLTE1Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZhJzsgfSAvKiAn7qWqJyAqL1xyXG4uaWNvbi0xNTMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yyc7IH0gLyogJ+6lrCcgKi9cclxuLmljb24tMTUzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmQnOyB9IC8qICfupa0nICovXHJcbi5pY29uLTE2MTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3MSc7IH0gLyogJ+6lsScgKi9cclxuLmljb24tMTcwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzMnOyB9IC8qICfupbMnICovXHJcbi5pY29uLTE3MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc0JzsgfSAvKiAn7qW0JyAqL1xyXG4uaWNvbi0xNzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Nic7IH0gLyogJ+6lticgKi9cclxuLmljb24tMTcxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzcnOyB9IC8qICfupbcnICovXHJcbi5pY29uLTE3Mi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc5JzsgfSAvKiAn7qW5JyAqL1xyXG4uaWNvbi0xNzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3YSc7IH0gLyogJ+6luicgKi9cclxuLmljb24tMTczLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2MnOyB9IC8qICfupbwnICovXHJcbi5pY29uLTE3My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdkJzsgfSAvKiAn7qW9JyAqL1xyXG4uaWNvbi0xNzQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Zic7IH0gLyogJ+6lvycgKi9cclxuLmljb24tMTc0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODAnOyB9IC8qICfupoAnICovXHJcbi5pY29uLTE3NS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTgyJzsgfSAvKiAn7qaCJyAqL1xyXG4uaWNvbi0xNzUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Myc7IH0gLyogJ+6mgycgKi9cclxuLmljb24tMTgwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODUnOyB9IC8qICfupoUnICovXHJcbi5pY29uLTE4MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTg3JzsgfSAvKiAn7qaHJyAqL1xyXG4uaWNvbi0xODItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4OSc7IH0gLyogJ+6miScgKi9cclxuLmljb24tMTg0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OGMnOyB9IC8qICfupownICovXHJcbi5pY29uLTE4NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOThlJzsgfSAvKiAn7qaOJyAqL1xyXG4uaWNvbi0xODYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5MCc7IH0gLyogJ+6mkCcgKi9cclxuLmljb24tMTkwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTInOyB9IC8qICfuppInICovXHJcbi5pY29uLTE5MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk0JzsgfSAvKiAn7qaUJyAqL1xyXG4uaWNvbi0xOTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Nic7IH0gLyogJ+6mlicgKi9cclxuLmljb24tMTkzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTgnOyB9IC8qICfuppgnICovXHJcbi5pY29uLTE5My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk5JzsgfSAvKiAn7qaZJyAqL1xyXG4uaWNvbi0xMDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWInOyB9IC8qICfuppsnICovXHJcbi5pY29uLTEwMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Yyc7IH0gLyogJ+6mnCcgKi9cclxuLmljb24tMTAwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTllJzsgfSAvKiAn7qaeJyAqL1xyXG4uaWNvbi0xMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWYnOyB9IC8qICfupp8nICovXHJcbi5pY29uLTEwMTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhMSc7IH0gLyogJ+6moScgKi9cclxuLmljb24tMTAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWEyJzsgfSAvKiAn7qaiJyAqL1xyXG4uaWNvbi0xMDExLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTQnOyB9IC8qICfupqQnICovXHJcbi5pY29uLTEwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhNSc7IH0gLyogJ+6mpScgKi9cclxuLmljb24tMTAyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWE3JzsgfSAvKiAn7qanJyAqL1xyXG4uaWNvbi0xMDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTgnOyB9IC8qICfupqgnICovXHJcbi5pY29uLTEwMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhYSc7IH0gLyogJ+6mqicgKi9cclxuLmljb24tMTAyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFiJzsgfSAvKiAn7qarJyAqL1xyXG4uaWNvbi0xMDIyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YWQnOyB9IC8qICfupq0nICovXHJcbi5pY29uLTEwMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhZSc7IH0gLyogJ+6mricgKi9cclxuLmljb24tMTAyMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWIwJzsgfSAvKiAn7qawJyAqL1xyXG4uaWNvbi0xMDIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjEnOyB9IC8qICfuprEnICovXHJcbi5pY29uLTEwMjQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTliMyc7IH0gLyogJ+6msycgKi9cclxuLmljb24tMTAyNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWI0JzsgfSAvKiAn7qa0JyAqL1xyXG4uaWNvbi0xMTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjYnOyB9IC8qICfuprYnICovXHJcbi5pY29uLTExMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliOCc7IH0gLyogJ+6muCcgKi9cclxuLmljb24tMTEwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWJhJzsgfSAvKiAn7qa6JyAqL1xyXG4uaWNvbi0xMTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YmMnOyB9IC8qICfuprwnICovXHJcbi5pY29uLTExMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliZSc7IH0gLyogJ+6mvicgKi9cclxuLmljb24tMTExMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWMwJzsgfSAvKiAn7qeAJyAqL1xyXG4uaWNvbi0xMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzInOyB9IC8qICfup4InICovXHJcbi5pY29uLTExMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljNCc7IH0gLyogJ+6nhCcgKi9cclxuLmljb24tMTEyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWM2JzsgfSAvKiAn7qeGJyAqL1xyXG4uaWNvbi0xMTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzgnOyB9IC8qICfup4gnICovXHJcbi5pY29uLTExMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljYSc7IH0gLyogJ+6niicgKi9cclxuLmljb24tMTEzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWNjJzsgfSAvKiAn7qeMJyAqL1xyXG4uaWNvbi0xMTMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5Y2UnOyB9IC8qICfup44nICovXHJcbi5pY29uLTEyMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkMCc7IH0gLyogJ+6nkCcgKi9cclxuLmljb24tMTIwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQxJzsgfSAvKiAn7qeRJyAqL1xyXG4uaWNvbi0xMjAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDMnOyB9IC8qICfup5MnICovXHJcbi5pY29uLTEyMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkNCc7IH0gLyogJ+6nlCcgKi9cclxuLmljb24tMTIwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQ2JzsgfSAvKiAn7qeWJyAqL1xyXG4uaWNvbi0xMjAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDcnOyB9IC8qICfup5cnICovXHJcbi5pY29uLTEyMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkOSc7IH0gLyogJ+6nmScgKi9cclxuLmljb24tMTIyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRhJzsgfSAvKiAn7qeaJyAqL1xyXG4uaWNvbi0xMjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGInOyB9IC8qICfup5snICovXHJcbi5pY29uLTEyMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkZCc7IH0gLyogJ+6nnScgKi9cclxuLmljb24tMTIyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRlJzsgfSAvKiAn7qeeJyAqL1xyXG4uaWNvbi0xMjIyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTAnOyB9IC8qICfup6AnICovXHJcbi5pY29uLTEyMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllMSc7IH0gLyogJ+6noScgKi9cclxuLmljb24tMTMwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWUzJzsgfSAvKiAn7qejJyAqL1xyXG4uaWNvbi0xMzAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTQnOyB9IC8qICfup6QnICovXHJcbi5pY29uLTEzMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllNic7IH0gLyogJ+6npicgKi9cclxuLmljb24tMTMwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWU3JzsgfSAvKiAn7qenJyAqL1xyXG4uaWNvbi0xMzEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTknOyB9IC8qICfup6knICovXHJcbi5pY29uLTEzMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllYSc7IH0gLyogJ+6nqicgKi9cclxuLmljb24tMTMxMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVjJzsgfSAvKiAn7qesJyAqL1xyXG4uaWNvbi0xMzExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZWQnOyB9IC8qICfup60nICovXHJcbi5pY29uLTEzMjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllZic7IH0gLyogJ+6nrycgKi9cclxuLmljb24tMTMyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWYwJzsgfSAvKiAn7qewJyAqL1xyXG4uaWNvbi0xMzIxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjInOyB9IC8qICfup7InICovXHJcbi5pY29uLTEzMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmMyc7IH0gLyogJ+6nsycgKi9cclxuLmljb24tMTMzMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY1JzsgfSAvKiAn7qe1JyAqL1xyXG4uaWNvbi0xMzMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjYnOyB9IC8qICfup7YnICovXHJcbi5pY29uLTEzMzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmOCc7IH0gLyogJ+6nuCcgKi9cclxuLmljb24tMTMzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY5JzsgfSAvKiAn7qe5JyAqL1xyXG4uaWNvbi0xMzQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmInOyB9IC8qICfup7snICovXHJcbi5pY29uLTEzNDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmYyc7IH0gLyogJ+6nvCcgKi9cclxuLmljb24tMTM0MS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWZlJzsgfSAvKiAn7qe+JyAqL1xyXG4uaWNvbi0xMzQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmYnOyB9IC8qICfup78nICovXHJcbi5pY29uLTEzNDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMSc7IH0gLyogJ+6ogScgKi9cclxuLmljb24tMTM0Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTAyJzsgfSAvKiAn7qiCJyAqL1xyXG4uaWNvbi0xNDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDQnOyB9IC8qICfuqIQnICovXHJcbi5pY29uLTE0MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNSc7IH0gLyogJ+6ohScgKi9cclxuLmljb24tMTQxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA3JzsgfSAvKiAn7qiHJyAqL1xyXG4uaWNvbi0xNDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDgnOyB9IC8qICfuqIgnICovXHJcbi5pY29uLTE0MjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwYSc7IH0gLyogJ+6oiicgKi9cclxuLmljb24tMTQyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBiJzsgfSAvKiAn7qiLJyAqL1xyXG4uaWNvbi0xNDMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGQnOyB9IC8qICfuqI0nICovXHJcbi5pY29uLTE0MzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwZSc7IH0gLyogJ+6ojicgKi9cclxuLmljb24tMTQ0MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEwJzsgfSAvKiAn7qiQJyAqL1xyXG4uaWNvbi0xNDQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTEnOyB9IC8qICfuqJEnICovXHJcbi5pY29uLTE1MDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExMyc7IH0gLyogJ+6okycgKi9cclxuLmljb24tMTUwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE0JzsgfSAvKiAn7qiUJyAqL1xyXG4uaWNvbi0xNTEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTYnOyB9IC8qICfuqJYnICovXHJcbi5pY29uLTE1MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNyc7IH0gLyogJ+6olycgKi9cclxuLmljb24tMTUyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE5JzsgfSAvKiAn7qiZJyAqL1xyXG4uaWNvbi0xNTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWEnOyB9IC8qICfuqJonICovXHJcbi5pY29uLTE1MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExYyc7IH0gLyogJ+6onCcgKi9cclxuLmljb24tMTUzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFkJzsgfSAvKiAn7qidJyAqL1xyXG4uaWNvbi0xNjAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWYnOyB9IC8qICfuqJ8nICovXHJcbi5pY29uLTE2MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyMyc7IH0gLyogJ+6ooycgKi9cclxuLmljb24tMTcwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTI3JzsgfSAvKiAn7qinJyAqL1xyXG4uaWNvbi0xNzAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjgnOyB9IC8qICfuqKgnICovXHJcbi5pY29uLTE3MDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyYSc7IH0gLyogJ+6oqicgKi9cclxuLmljb24tMTcwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJiJzsgfSAvKiAn7qirJyAqL1xyXG4uaWNvbi0xNzEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmQnOyB9IC8qICfuqK0nICovXHJcbi5pY29uLTE3MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyZSc7IH0gLyogJ+6oricgKi9cclxuLmljb24tMTcyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTMwJzsgfSAvKiAn7qiwJyAqL1xyXG4uaWNvbi0xNzIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzEnOyB9IC8qICfuqLEnICovXHJcbi5pY29uLTE3MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzMyc7IH0gLyogJ+6osycgKi9cclxuLmljb24tMTczMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM0JzsgfSAvKiAn7qi0JyAqL1xyXG4uaWNvbi0xNzQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzYnOyB9IC8qICfuqLYnICovXHJcbi5pY29uLTE3NDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzNyc7IH0gLyogJ+6otycgKi9cclxuLmljb24tMTc1MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM5JzsgfSAvKiAn7qi5JyAqL1xyXG4uaWNvbi0xNzUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhM2EnOyB9IC8qICfuqLonICovXHJcbi5pY29uLTE4NDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzYyc7IH0gLyogJ+6ovCcgKi9cclxuLmljb24tMTg0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTNlJzsgfSAvKiAn7qi+JyAqL1xyXG4uaWNvbi0xOTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDAnOyB9IC8qICfuqYAnICovXHJcbi5pY29uLTE5MDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Mic7IH0gLyogJ+6pgicgKi9cclxuLmljb24tMTkwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQ0JzsgfSAvKiAn7qmEJyAqL1xyXG4uaWNvbi0xOTAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDYnOyB9IC8qICfuqYYnICovXHJcbi5pY29uLTE5MDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0OSc7IH0gLyogJ+6piScgKi9cclxuLmljb24tMTkxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTRiJzsgfSAvKiAn7qmLJyAqL1xyXG4uaWNvbi0xOTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNGQnOyB9IC8qICfuqY0nICovXHJcbi5pY29uLTE5MTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Zic7IH0gLyogJ+6pjycgKi9cclxuLmljb24tMTkxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTUxJzsgfSAvKiAn7qmRJyAqL1xyXG4uaWNvbi0xOTE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTMnOyB9IC8qICfuqZMnICovXHJcbi5pY29uLTE5MTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1NSc7IH0gLyogJ+6plScgKi9cclxuLmljb24tMTkyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTU3JzsgfSAvKiAn7qmXJyAqL1xyXG4uaWNvbi0xOTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTknOyB9IC8qICfuqZknICovXHJcbi5pY29uLTE5MjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Yic7IH0gLyogJ+6pmycgKi9cclxuLmljb24tMTkyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTVkJzsgfSAvKiAn7qmdJyAqL1xyXG4uaWNvbi0xOTI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNWYnOyB9IC8qICfuqZ8nICovXHJcbi5pY29uLTE5MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2MSc7IH0gLyogJ+6poScgKi9cclxuLmljb24tMTkzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTYyJzsgfSAvKiAn7qmiJyAqL1xyXG4uaWNvbi0xOTMxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjQnOyB9IC8qICfuqaQnICovXHJcbi5pY29uLTE5MzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2NSc7IH0gLyogJ+6ppScgKi9cclxuLmljb24tMTkzMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY3JzsgfSAvKiAn7qmnJyAqL1xyXG4uaWNvbi0xOTMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjgnOyB9IC8qICfuqagnICovXHJcbi5pY29uLTE5MzMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2YSc7IH0gLyogJ+6pqicgKi9cclxuLmljb24tMTkzMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZiJzsgfSAvKiAn7qmrJyAqL1xyXG4uaWNvbi0xOTM0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNmQnOyB9IC8qICfuqa0nICovXHJcbi5pY29uLTE5MzQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2ZSc7IH0gLyogJ+6pricgKi9cclxuLmljb24tMTkzNS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTcwJzsgfSAvKiAn7qmwJyAqL1xyXG4uaWNvbi0xOTM1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzEnOyB9IC8qICfuqbEnICovXHJcbi5pY29uLTEwMDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzMnOyB9IC8qICfuqbMnICovXHJcbi5pY29uLTEwMDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzQnOyB9IC8qICfuqbQnICovXHJcbi5pY29uLTEwMDAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzYnOyB9IC8qICfuqbYnICovXHJcbi5pY29uLTEwMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzcnOyB9IC8qICfuqbcnICovXHJcbi5pY29uLTEwMDAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzknOyB9IC8qICfuqbknICovXHJcbi5pY29uLTEwMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2EnOyB9IC8qICfuqbonICovXHJcbi5pY29uLTEwMDEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2MnOyB9IC8qICfuqbwnICovXHJcbi5pY29uLTEwMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2QnOyB9IC8qICfuqb0nICovXHJcbi5pY29uLTEwMDExLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2YnOyB9IC8qICfuqb8nICovXHJcbi5pY29uLTEwMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODAnOyB9IC8qICfuqoAnICovXHJcbi5pY29uLTEwMDEyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODInOyB9IC8qICfuqoInICovXHJcbi5pY29uLTEwMDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODMnOyB9IC8qICfuqoMnICovXHJcbi5pY29uLTExMjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODUnOyB9IC8qICfuqoUnICovXHJcbi5pY29uLTExMjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODcnOyB9IC8qICfuqocnICovXHJcbi5pY29uLTExMjMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODknOyB9IC8qICfuqoknICovXHJcbi5pY29uLTExMjMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOGInOyB9IC8qICfuqosnICovXHJcbi5pY29uLTExMjMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOGQnOyB9IC8qICfuqo0nICovXHJcbi5pY29uLTE4NDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOGYnOyB9IC8qICfuqo8nICovXHJcbi5pY29uLTE4NDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTEnOyB9IC8qICfuqpEnICovXHJcbi5pY29uLTE4NDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTMnOyB9IC8qICfuqpMnICovXHJcbi5pY29uLTE4NDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTUnOyB9IC8qICfuqpUnICovXHJcbi5pY29uLTE4NDA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTcnOyB9IC8qICfuqpcnICovXHJcbi5pY29uLTE4NDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTknOyB9IC8qICfuqpknICovXHJcbi5pY29uLTE4NDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOWInOyB9IC8qICfuqpsnICovXHJcbi5pY29uLTE4NDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOWQnOyB9IC8qICfuqp0nICovXHJcbi5pY29uLTE4NDEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOWYnOyB9IC8qICfuqp8nICovXHJcbi5pY29uLTE4NDE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTEnOyB9IC8qICfuqqEnICovXHJcbi5pY29uLTE4NDE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTMnOyB9IC8qICfuqqMnICovXHJcbi5pY29uLTE4NDE2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTUnOyB9IC8qICfuqqUnICovXHJcbi5pY29uLTE4NDE3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTcnOyB9IC8qICfuqqcnICovXHJcbi5pY29uLTE4NDE4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTknOyB9IC8qICfuqqknICovXHJcbi5pY29uLTExMDAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWFiJzsgfSAvKiAn7qqrJyAqL1xyXG4uaWNvbi0xMTAwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhZCc7IH0gLyogJ+6qrScgKi9cclxuLmljb24tMTEwMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYWYnOyB9IC8qICfuqq8nICovXHJcbi5pY29uLTExMDAwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWIxJzsgfSAvKiAn7qqxJyAqL1xyXG4uaWNvbi0xMTAwMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiMyc7IH0gLyogJ+6qsycgKi9cclxuLmljb24tMTEwMDA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYjUnOyB9IC8qICfuqrUnICovXHJcbi5pY29uLTExMDAwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWI3JzsgfSAvKiAn7qq3JyAqL1xyXG4uaWNvbi0xMTAwMDgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiOSc7IH0gLyogJ+6quScgKi9cclxuLmljb24tMTEwMDA5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYmInOyB9IC8qICfuqrsnICovXHJcbi5pY29uLTExMDAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWJkJzsgfSAvKiAn7qq9JyAqL1xyXG4uaWNvbi0xMTAwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiZic7IH0gLyogJ+6qvycgKi9cclxuLmljb24tMTEwMDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzEnOyB9IC8qICfuq4EnICovXHJcbi5pY29uLTExMDAxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWMzJzsgfSAvKiAn7quDJyAqL1xyXG4uaWNvbi0xMTAwMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjNSc7IH0gLyogJ+6rhScgKi9cclxuLmljb24tMTEwMDE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzcnOyB9IC8qICfuq4cnICovXHJcbi5pY29uLTExMDAxNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWM5JzsgfSAvKiAn7quJJyAqL1xyXG4uaWNvbi0xMTAwMTctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjYic7IH0gLyogJ+6riycgKi9cclxuLmljb24tMTEwMDE4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhY2QnOyB9IC8qICfuq40nICovXHJcbi5pY29uLTExMDAxOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWNmJzsgfSAvKiAn7quPJyAqL1xyXG4uaWNvbi0xMTAxMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkMSc7IH0gLyogJ+6rkScgKi9cclxuLmljb24tMTEwMTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDMnOyB9IC8qICfuq5MnICovXHJcbi5pY29uLTExMDEwMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWQ1JzsgfSAvKiAn7quVJyAqL1xyXG4uaWNvbi0xMTAxMDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkNyc7IH0gLyogJ+6rlycgKi9cclxuLmljb24tMTEwMTA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDknOyB9IC8qICfuq5knICovXHJcbi5pY29uLTExMDEwNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWRiJzsgfSAvKiAn7qubJyAqL1xyXG4uaWNvbi0xMTAxMDctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkZCc7IH0gLyogJ+6rnScgKi9cclxuLmljb24tMTEwMTA4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZGYnOyB9IC8qICfuq58nICovXHJcbi5pY29uLTExMDEwOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWUxJzsgfSAvKiAn7quhJyAqL1xyXG4uaWNvbi0xMTAxMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlMyc7IH0gLyogJ+6roycgKi9cclxuLmljb24tMTEwMTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZTUnOyB9IC8qICfuq6UnICovXHJcbi5pY29uLTExMDExMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWU3JzsgfSAvKiAn7qunJyAqL1xyXG4uaWNvbi0xMTAxMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlOSc7IH0gLyogJ+6rqScgKi9cclxuLmljb24tMTEwMTE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZWInOyB9IC8qICfuq6snICovXHJcbi5pY29uLTExMDExNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWVkJzsgfSAvKiAn7qutJyAqL1xyXG4uaWNvbi0xMTAxMTYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlZic7IH0gLyogJ+6rrycgKi9cclxuLmljb24tMTEwMTE3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjEnOyB9IC8qICfuq7EnICovXHJcbi5pY29uLTExMDExOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWYzJzsgfSAvKiAn7quzJyAqL1xyXG4uaWNvbi0xMTAxMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmNSc7IH0gLyogJ+6rtScgKi9cclxuLmljb24tMTEwMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjcnOyB9IC8qICfuq7cnICovXHJcbi5pY29uLTExMDEyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWY5JzsgfSAvKiAn7qu5JyAqL1xyXG4uaWNvbi0xMTAxMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmYic7IH0gLyogJ+6ruycgKi9cclxuLmljb24tMTEwMTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZmQnOyB9IC8qICfuq70nICovXHJcbi5pY29uLTExMTAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWZmJzsgfSAvKiAn7qu/JyAqL1xyXG4uaWNvbi0xMTEwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwMSc7IH0gLyogJ+6sgScgKi9cclxuLmljb24tMTExMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDMnOyB9IC8qICfurIMnICovXHJcbi5pY29uLTExMTAwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjA1JzsgfSAvKiAn7qyFJyAqL1xyXG4uaWNvbi0xMTEwMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwNyc7IH0gLyogJ+6shycgKi9cclxuLmljb24tMTExMDA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDknOyB9IC8qICfurIknICovXHJcbi5pY29uLTExMTAwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjBiJzsgfSAvKiAn7qyLJyAqL1xyXG4uaWNvbi0xMTEwMDgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwZCc7IH0gLyogJ+6sjScgKi9cclxuLmljb24tMTExMDA5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMGYnOyB9IC8qICfurI8nICovXHJcbi5pY29uLTExMTAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjExJzsgfSAvKiAn7qyRJyAqL1xyXG4uaWNvbi0xMTEwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxMyc7IH0gLyogJ+6skycgKi9cclxuLmljb24tMTExMDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMTUnOyB9IC8qICfurJUnICovXHJcbi5pY29uLTExMTAxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjE3JzsgfSAvKiAn7qyXJyAqL1xyXG4uaWNvbi0xMTEwMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxOSc7IH0gLyogJ+6smScgKi9cclxuLmljb24tMTExMDE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMWInOyB9IC8qICfurJsnICovXHJcbi5pY29uLTExMjAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjFkJzsgfSAvKiAn7qydJyAqL1xyXG4uaWNvbi0xMTIwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxZic7IH0gLyogJ+6snycgKi9cclxuLmljb24tMTEyMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjEnOyB9IC8qICfurKEnICovXHJcbi5pY29uLTExMjAwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjIzJzsgfSAvKiAn7qyjJyAqL1xyXG4uaWNvbi0xMTIwMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyNSc7IH0gLyogJ+6spScgKi9cclxuLmljb24tMTEyMDA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjcnOyB9IC8qICfurKcnICovXHJcbi5pY29uLXNwMDctMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyOSc7IH0gLyogJ+6sqScgKi9cclxuLmljb24tc3AwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjJhJzsgfSAvKiAn7qyqJyAqL1xyXG4uaWNvbi1zcDE5LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMmMnOyB9IC8qICfurKwnICovXHJcbi5pY29uLXNwMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyZCc7IH0gLyogJ+6srScgKi9cclxuLmljb24tc3AyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjJmJzsgfSAvKiAn7qyvJyAqL1xyXG4uaWNvbi1zcDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzAnOyB9IC8qICfurLAnICovXHJcbi5pY29uLXNwMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzMic7IH0gLyogJ+6ssicgKi9cclxuLmljb24tc3AyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjMzJzsgfSAvKiAn7qyzJyAqL1xyXG4uaWNvbi1zcDM4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzUnOyB9IC8qICfurLUnICovXHJcbi5pY29uLXNwODctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzOCc7IH0gLyogJ+6suCcgKi9cclxuLmljb24tc3A4OC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjNhJzsgfSAvKiAn7qy6JyAqL1xyXG4uaWNvbi1zcDg5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViM2MnOyB9IC8qICfurLwnICovXHJcbi5pY29uLXNwMTA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViM2UnOyB9IC8qICfurL4nICovXHJcbi5pY29uLXNwMTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDAnOyB9IC8qICfurYAnICovXHJcbi5pY29uLTE5MDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Mic7IH0gLyogJ+6tgicgKi9cclxuLmljb24tMTAwMDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDMnOyB9IC8qICfurYMnICovXHJcbi5pY29uLTEwMDAwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQ0JzsgfSAvKiAn7q2EJyAqL1xyXG4uaWNvbi0xMDAwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Nic7IH0gLyogJ+6thicgKi9cclxuLmljb24tMTAwMDAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDcnOyB9IC8qICfurYcnICovXHJcbi5pY29uLTEwMDAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQ4JzsgfSAvKiAn7q2IJyAqL1xyXG4uaWNvbi0xMDAwMDMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0YSc7IH0gLyogJ+6tiicgKi9cclxuLmljb24tMTAwMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNGInOyB9IC8qICfurYsnICovXHJcbi5pY29uLTEwMDAxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjRkJzsgfSAvKiAn7q2NJyAqL1xyXG4uaWNvbi0xMDAwMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0ZSc7IH0gLyogJ+6tjicgKi9cclxuLmljb24tMTAwMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTAnOyB9IC8qICfurZAnICovXHJcbi5pY29uLTEwMDAyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjUyJzsgfSAvKiAn7q2SJyAqL1xyXG4uaWNvbi0xMDAxMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1NCc7IH0gLyogJ+6tlCcgKi9cclxuLmljb24tMTAwMTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTUnOyB9IC8qICfurZUnICovXHJcbi5pY29uLTEwMDEwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjU3JzsgfSAvKiAn7q2XJyAqL1xyXG4uaWNvbi0xMDAxMDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1OCc7IH0gLyogJ+6tmCcgKi9cclxuLmljb24tMTAwMTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTknOyB9IC8qICfurZknICovXHJcbi5pY29uLTEwMDExMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjViJzsgfSAvKiAn7q2bJyAqL1xyXG4uaWNvbi0xMDAxMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1Yyc7IH0gLyogJ+6tnCcgKi9cclxuLmljb24tMTAwMTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNWUnOyB9IC8qICfurZ4nICovXHJcbi5pY29uLTEwMDEyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjYwJzsgfSAvKiAn7q2gJyAqL1xyXG4uaWNvbi0xMjIyMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2Mic7IH0gLyogJ+6toicgKi9cclxuLmljb24tMTIyMjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjMnOyB9IC8qICfuraMnICovXHJcbi5pY29uLTEyMjIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjY0JzsgfSAvKiAn7q2kJyAqL1xyXG4uaWNvbi0xMTIzMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2OCc7IH0gLyogJ+6tqCcgKi9cclxuLmljb24tMTEyMzAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjknOyB9IC8qICfuraknICovXHJcbi5pY29uLTExMjMwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjZhJzsgfSAvKiAn7q2qJyAqL1xyXG4uaWNvbi0xMTIzMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2Yyc7IH0gLyogJ+6trCcgKi9cclxuLmljb24tMTEyMzIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNmUnOyB9IC8qICfura4nICovXHJcbi5pY29uLTI3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzAnOyB9IC8qICfurbAnICovXHJcbi5pY29uLTE3Ni0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjcxJzsgfSAvKiAn7q2xJyAqL1xyXG4uaWNvbi0xMzgwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzInOyB9IC8qICfurbInICovXHJcbi5pY29uLTI0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjczJzsgfSAvKiAn7q2zJyAqL1xyXG4uaWNvbi0xMjMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzQnOyB9IC8qICfurbQnICovXHJcbi5pY29uLTEzNzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3NSc7IH0gLyogJ+6ttScgKi9cclxuLmljb24tMjQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzYnOyB9IC8qICfurbYnICovXHJcbi5pY29uLTI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzcnOyB9IC8qICfurbcnICovXHJcbi5pY29uLTIwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3OCc7IH0gLyogJ+6tuCcgKi9cclxuLmljb24tMjAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc5JzsgfSAvKiAn7q25JyAqL1xyXG4uaWNvbi0yMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3YSc7IH0gLyogJ+6tuicgKi9cclxuLmljb24tMjAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdiJzsgfSAvKiAn7q27JyAqL1xyXG4uaWNvbi0yMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2MnOyB9IC8qICfurbwnICovXHJcbi5pY29uLTIwMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3ZCc7IH0gLyogJ+6tvScgKi9cclxuLmljb24tMjAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2UnOyB9IC8qICfurb4nICovXHJcbi5pY29uLTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2YnOyB9IC8qICfurb8nICovXHJcbi5pY29uLTE1NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjgxJzsgfSAvKiAn7q6BJyAqL1xyXG4uaWNvbi0xNTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Mic7IH0gLyogJ+6ugicgKi9cclxuLmljb24tMjUxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODMnOyB9IC8qICfuroMnICovXHJcbi5pY29uLTEzNzMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4NCc7IH0gLyogJ+6uhCcgKi9cclxuLmljb24tMTM3MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg1JzsgfSAvKiAn7q6FJyAqL1xyXG4uaWNvbi0yNTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Nic7IH0gLyogJ+6uhicgKi9cclxuLmljb24tMjUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Nyc7IH0gLyogJ+6uhycgKi9cclxuLmljb24tMTMzNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg4JzsgfSAvKiAn7q6IJyAqL1xyXG4uaWNvbi0xMzMzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODknOyB9IC8qICfuroknICovXHJcbi5pY29uLTIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhhJzsgfSAvKiAn7q6KJyAqL1xyXG4uaWNvbi0xMzMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGInOyB9IC8qICfurosnICovXHJcbi5pY29uLTIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhjJzsgfSAvKiAn7q6MJyAqL1xyXG4uaWNvbi0yMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhkJzsgfSAvKiAn7q6NJyAqL1xyXG4uaWNvbi0xMzIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGUnOyB9IC8qICfuro4nICovXHJcbi5pY29uLTIzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhmJzsgfSAvKiAn7q6PJyAqL1xyXG4uaWNvbi0xMzcyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTAnOyB9IC8qICfurpAnICovXHJcbi5pY29uLTEzMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5MSc7IH0gLyogJ+6ukScgKi9cclxuLmljb24tMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Mic7IH0gLyogJ+6ukicgKi9cclxuLmljb24tMTM2MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjkzJzsgfSAvKiAn7q6TJyAqL1xyXG4uaWNvbi0xMzYwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTQnOyB9IC8qICfurpQnICovXHJcbi5pY29uLTIyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk1JzsgfSAvKiAn7q6VJyAqL1xyXG4uaWNvbi0xMzQ0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTYnOyB9IC8qICfurpYnICovXHJcbi5pY29uLTEzNDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Nyc7IH0gLyogJ+6ulycgKi9cclxuLmljb24tMTM1My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk4JzsgfSAvKiAn7q6YJyAqL1xyXG4uaWNvbi0yMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5OSc7IH0gLyogJ+6umScgKi9cclxuLmljb24tMTM1Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjlhJzsgfSAvKiAn7q6aJyAqL1xyXG4uaWNvbi0xMzUxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWInOyB9IC8qICfurpsnICovXHJcbi5pY29uLTEzNTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Yyc7IH0gLyogJ+6unCcgKi9cclxuLmljb24tMjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWQnOyB9IC8qICfurp0nICovXHJcbi5pY29uLTIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWUnOyB9IC8qICfurp4nICovXHJcbi5pY29uLTEyMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Zic7IH0gLyogJ+6unycgKi9cclxuLmljb24tMTQ2MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmEwJzsgfSAvKiAn7q6gJyAqL1xyXG4uaWNvbi0xNDUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTEnOyB9IC8qICfurqEnICovXHJcbi5pY29uLTE0OC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmEyJzsgfSAvKiAn7q6iJyAqL1xyXG4uaWNvbi0xNDctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhMyc7IH0gLyogJ+6uoycgKi9cclxuLmljb24tMTQ2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTQnOyB9IC8qICfurqQnICovXHJcbi5pY29uLTE0NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE1JzsgfSAvKiAn7q6lJyAqL1xyXG4uaWNvbi0xNjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhNic7IH0gLyogJ+6upicgKi9cclxuLmljb24tMTYyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE3JzsgfSAvKiAn7q6nJyAqL1xyXG4uaWNvbi0yNjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhOCc7IH0gLyogJ+6uqCcgKi9cclxuLmljb24tMTYyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE5JzsgfSAvKiAn7q6pJyAqL1xyXG4uaWNvbi0xNjIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFhJzsgfSAvKiAn7q6qJyAqL1xyXG4uaWNvbi0xNjIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFiJzsgfSAvKiAn7q6rJyAqL1xyXG4uaWNvbi0xNjIxMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFjJzsgfSAvKiAn7q6sJyAqL1xyXG4uaWNvbi0xNDcwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWQnOyB9IC8qICfurq0nICovXHJcbi5pY29uLTE0NDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhZSc7IH0gLyogJ+6uricgKi9cclxuLmljb24tMTYzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFmJzsgfSAvKiAn7q6vJyAqL1xyXG4uaWNvbi0xNjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJiMCc7IH0gLyogJ+6usCcgKi9cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHQjIElUQ1NTIExvYWRpbmdcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Mb3JhOndnaHRANzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBCb2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRWxlbWVudHMgZMOpY29yYXRpZnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBXcmFwcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQnJlYWtwb2ludHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTbGlkZXIgaG9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNsaWRlciBpbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFBhZ2luYXRpb24gZGUgbmF2aWdhdGlvbiBkdSBzbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdGF0dXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTw6lsZWN0aW9uIHN1ciBsZXMgYmllbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRmaWVsZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hlcyBncm91cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFkaW9zIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SYWRpb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNlbGVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhbmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9ybSBtb25vY2hyb21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFNldHRpbmdzID4gZ3JpZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIENoaWZmcmVzIGNvbXB0ZXVyIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudjJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnYzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyokdGhlbWVzX3JncGQtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICRyZ3BkLXYxX2JhY2tncm91bmQsXHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICAkcmdwZC12MV9ib3JkZXItdG9wX2NvbG9yLFxyXG4gICAgICAgIGNvbG9yOiAkcmdwZC12MV9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHJncGQtdjFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHJncGQtdjFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRyZ3BkLXYxX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHJncGQtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHJncGQtdjFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRyZ3BkLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICApXHJcbik7Ki9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIFRvb2xzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBGdW5jdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIE1peGluc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgdGhlbWUgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgU2VsZWN0aW9uIHN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSGlkZSBlbGVtZW50cyB2aXN1YWxseSwgYnV0IGtlZXAgdGhlbSBhdmFpbGFibGUgZm9yIHNjcmVlbi1yZWFkZXJzLlxyXG5cclxuVXNlZCBmb3IgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIHNjcmVlbi1yZWFkZXIgdXNlcnMgdG8gdW5kZXJzdGFuZCBhbmQgdXNlXHJcbnRoZSBzaXRlIHdoZXJlIHZpc3VhbCBkaXNwbGF5IGlzIHVuZGVzaXJhYmxlLiBJbmZvcm1hdGlvbiBwcm92aWRlZCBpbiB0aGlzXHJcbm1hbm5lciBzaG91bGQgYmUga2VwdCBjb25jaXNlLCB0byBhdm9pZCB1bm5lY2Vzc2FyeSBidXJkZW4gb24gdGhlIHVzZXIuXHJcblwiIWltcG9ydGFudFwiIGlzIHVzZWQgdG8gcHJldmVudCB1bmludGVudGlvbmFsIG92ZXJyaWRlcy5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblRoZSAuZm9jdXNhYmxlIGNsYXNzIGV4dGVuZHMgdGhlIC52aXN1YWxseS1oaWRkZW4gY2xhc3MgdG8gYWxsb3dcclxudGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DYWxjdWxhdGUgaWYgdGV4dCBuZWVkcyB0byBiZSBsaWdodCBvciBkYXJrXHJcbmRlcGVuZGluZyBvbiB0aGUgYmFja2dyb3VuZCBjb2xvciBwYXNzZWQuXHJcblxyXG5Gcm9tIHRoaXMgVzNDIGRvY3VtZW50OiBodHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG5Db2xvciBicmlnaHRuZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIGZvbGxvd2luZyBmb3JtdWxhOlxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvbnQtc2l6ZSBmbHVpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTWVkaWEgUXVlcmllc1xyXG5cclxuQWxsb3dzIHlvdSB0byB1c2UgaW5saW5lIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kYnJlYWtwb2ludCAtIERlc2lyZWQgYnJlYWtwb2ludC4gQ2FuIGJlIHZhcmlhYmxlIG9yIHVuaXQuXHJcbiRxdWVyeSAtIERlZmF1bHRzIHRvIGBtaW4td2lkdGhgLlxyXG4kdHlwZSAtIERlZmF1bHRzIHRvIGBzY3JlZW5gLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuR3JpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2xlYXIgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNsZWFyIGZpeGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBoZWFkaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgbGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgbGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRAOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnMmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTp3Z2h0QDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLmVvdD80OTAyNjg5XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODkjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZjI/NDkwMjY4OVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmPzQ5MDI2ODlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi50dGY/NDkwMjY4OVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5zdmc/NDkwMjY4OSNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuMic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZjI/NzYxNTgyODFcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmY/NzYxNTgyODFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIudHRmPzc2MTU4MjgxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi5zdmc/NzYxNTgyODEjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250LWNpdHlzY2FuXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzXj1cImljb24yLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbjItXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnQtY2l0eXNjYW4yXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tem9vbS1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tdW56b29tLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1ub3RlLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7IH1cblxuLyogJ+6ggicgKi9cbi5pY29uLW5vdGUtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tbm90ZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1ub3RlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY29uLW5vdGUtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLmljb24tb3B0aW9ucy1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tQnJlYWRjcnVtYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLUJvbGRfY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4vKiAn7qCMJyAqL1xuLmljb24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi1mbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1BcnJvdy1TZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLyogJ+6gjycgKi9cbi5pY29uLWFycm93LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvbi1hZG1pbmlzdHJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmljb24tUG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLU5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG5cbi8qICfuoJMnICovXG4uaWNvbi1pc29jaHJvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1uYi1wbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvbi1hcnJvdy1kcm9wZG93bi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuLmljb24tYXJyb3ctZHJvcGRvd24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24taGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uaWNvbi1QcmVtaXVtU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4uaWNvbi1NZW51QnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJzsgfVxuXG4vKiAn7qCbJyAqL1xuLmljb24tTGlrZVN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFjJzsgfVxuXG4vKiAn7qCcJyAqL1xuLmljb24tb2JqZWN0aWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZCc7IH1cblxuLyogJ+6gnScgKi9cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZSc7IH1cblxuLyogJ+6gnicgKi9cbi5pY29uLWl0aW5lcmFpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZic7IH1cblxuLyogJ+6gnycgKi9cbi5pY29uLXNoYXJlMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJzsgfVxuXG4vKiAn7qCgJyAqL1xuLmljb24tQ2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMSc7IH1cblxuLyogJ+6goScgKi9cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMic7IH1cblxuLyogJ+6goicgKi9cbi5pY29uLUNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjMnOyB9XG5cbi8qICfuoKMnICovXG4uaWNvbi1MaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi8qICfuoKQnICovXG4uaWNvbi1sYXllci1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1JzsgfVxuXG4vKiAn7qClJyAqL1xuLmljb24tUHJlbWl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI2JzsgfVxuXG4vKiAn7qCmJyAqL1xuLmljb24tQXJyb3dUb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNyc7IH1cblxuLyogJ+6gpycgKi9cbi5pY29uLUFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjgnOyB9XG5cbi8qICfuoKgnICovXG4uaWNvbi1BcnJvd0xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOSc7IH1cblxuLyogJ+6gqScgKi9cbi5pY29uLUFycm93UmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYSc7IH1cblxuLyogJ+6gqicgKi9cbi5pY29uLWFwcGFydGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmInOyB9XG5cbi8qICfuoKsnICovXG4uaWNvbi1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYyc7IH1cblxuLyogJ+6grCcgKi9cbi5pY29uLWNvbW11bmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZCc7IH1cblxuLyogJ+6grScgKi9cbi5pY29uLXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZSc7IH1cblxuLyogJ+6gricgKi9cbi5pY29uLVNwZWFjaEJ1YmJsZTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZic7IH1cblxuLyogJ+6grycgKi9cbi5pY29uLXBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMCc7IH1cblxuLyogJ+6gsCcgKi9cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzEnOyB9XG5cbi8qICfuoLEnICovXG4uaWNvbi1jYWxlbmRhci15ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzInOyB9XG5cbi8qICfuoLInICovXG4uaWNvbi1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMzJzsgfVxuXG4vKiAn7qCzJyAqL1xuLmljb24tTG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNCc7IH1cblxuLyogJ+6gtCcgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzUnOyB9XG5cbi8qICfuoLUnICovXG4uaWNvbi1QaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM2JzsgfVxuXG4vKiAn7qC2JyAqL1xuLmljb24tQ2FtZXJhU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzcnOyB9XG5cbi8qICfuoLcnICovXG4uaWNvbi1tYWduaWZ5Z2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOCc7IH1cblxuLyogJ+6guCcgKi9cbi5pY29uLW5ldy1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzknOyB9XG5cbi8qICfuoLknICovXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYSc7IH1cblxuLyogJ+6guicgKi9cbi5pY29uLWxvY2F0aW9uLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYic7IH1cblxuLyogJ+6guycgKi9cbi5pY29uLVNhdmVTdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYyc7IH1cblxuLyogJ+6gvCcgKi9cbi5pY29uLVByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2QnOyB9XG5cbi8qICfuoL0nICovXG4uaWNvbi1UcmFzaFN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNlJzsgfVxuXG4vKiAn7qC+JyAqL1xuLmljb24tY29tbWVudC12YWxpZGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2YnOyB9XG5cbi8qICfuoL8nICovXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0MCc7IH1cblxuLyogJ+6hgCcgKi9cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0MSc7IH1cblxuLyogJ+6hgScgKi9cbi5pY29uLWlzby10cmFuc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Mic7IH1cblxuLyogJ+6hgicgKi9cbi5pY29uLWlzby12b2l0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDMnOyB9XG5cbi8qICfuoYMnICovXG4uaWNvbi1pc28tdmVsbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ0JzsgfVxuXG4vKiAn7qGEJyAqL1xuLmljb24taXNvLXBpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0NSc7IH1cblxuLyogJ+6hhScgKi9cbi5pY29uLWJlZHJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Nic7IH1cblxuLyogJ+6hhicgKi9cbi5pY29uLXN0cm9uZy1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ3JzsgfVxuXG4vKiAn7qGHJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ4JzsgfVxuXG4vKiAn7qGIJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0OSc7IH1cblxuLyogJ+6hiScgKi9cbi5pY29uLXN0cm9uZy1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0YSc7IH1cblxuLyogJ+6hiicgKi9cbi5pY29uLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7IH1cblxuLyogJ+6kgCcgKi9cbi5pY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAxJzsgfVxuXG4vKiAn7qSBJyAqL1xuLmljb24tcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJzsgfVxuXG4vKiAn7qSCJyAqL1xuLmljb24td2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG5cbi8qICfupIMnICovXG4uaWNvbi1pcHN1bWltbW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNCc7IH1cblxuLyogJ+6khCcgKi9cbi5pY29uLWZyYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JzsgfVxuXG4vKiAn7qSFJyAqL1xuLmljb24tc2hvdy1jYXJ0b3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNic7IH1cblxuLyogJ+6khicgKi9cbi5pY29uLWFkZC1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnOyB9XG5cbi8qICfupIcnICovXG4uaWNvbi1uZXctcGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA4JzsgfVxuXG4vKiAn7qSIJyAqL1xuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA5JzsgfVxuXG4vKiAn7qSJJyAqL1xuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnOyB9XG5cbi8qICfupIonICovXG4uaWNvbi10aGVtYXRpcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGInOyB9XG5cbi8qICfupIsnICovXG4uaWNvbi1jaGFuZ2UtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBjJzsgfVxuXG4vKiAn7qSMJyAqL1xuLmljb24tbG9jYXRpb24tZGlzYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJzsgfVxuXG4vKiAn7qSNJyAqL1xuLmljb24tcm91bmRlZC1wYXJhbWV0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG5cbi8qICfupI4nICovXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBmJzsgfVxuXG4vKiAn7qSPJyAqL1xuLmljb24tbWFwLXN3aXRjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnOyB9XG5cbi8qICfupJAnICovXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMSc7IH1cblxuLyogJ+6kkScgKi9cbi5pY29uLWxldHRlci1yb3VuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInOyB9XG5cbi8qICfupJInICovXG4uaWNvbi1hZHJlc3NlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJzsgfVxuXG4vKiAn7qSTJyAqL1xuLmljb24tc2V0dGluZ3Mtcm91bmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE0JzsgfVxuXG4vKiAn7qSUJyAqL1xuLmljb24tZGFzaGVkLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTUnOyB9XG5cbi8qICfupJUnICovXG4uaWNvbi1yYXBwb3J0LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTYnOyB9XG5cbi8qICfupJYnICovXG4uaWNvbi1jb21wYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnOyB9XG5cbi8qICfupJcnICovXG4uaWNvbi1kYXNoZWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4JzsgfVxuXG4vKiAn7qSYJyAqL1xuLmljb24tZGFzaGVkLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7IH1cblxuLyogJ+6kmScgKi9cbi5pY29uLXBzdy1zaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnOyB9XG5cbi8qICfupJonICovXG4uaWNvbi1Db21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWInOyB9XG5cbi8qICfupJsnICovXG4uaWNvbi1Eb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFjJzsgfVxuXG4vKiAn7qScJyAqL1xuLmljb24tSGFsZkNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG5cbi8qICfupJ0nICovXG4uaWNvbi1wc3ctaGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWUnOyB9XG5cbi8qICfupJ4nICovXG4uaWNvbi1yZXR1cm4xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWYnOyB9XG5cbi8qICfupJ8nICovXG4uaWNvbi1yYW5nZS1idXR0b24tZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIwJzsgfVxuXG4vKiAn7qSgJyAqL1xuLmljb24tcmFuZ2UtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJzsgfVxuXG4vKiAn7qShJyAqL1xuLmljb24tcmFuZ2UtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMic7IH1cblxuLyogJ+6koicgKi9cbi5pY29uLXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMyc7IH1cblxuLyogJ+6koycgKi9cbi5pY29uLXJvb21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG5cbi8qICfupKQnICovXG4uaWNvbi1yb29tczE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNSc7IH1cblxuLyogJ+6kpScgKi9cbi5pY29uLVBhcmFtZXRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7IH1cblxuLyogJ+6kpicgKi9cbi5pY29uLXJvb21zMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3JzsgfVxuXG4vKiAn7qSnJyAqL1xuLmljb24tcm9vbXMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjgnOyB9XG5cbi8qICfupKgnICovXG4uaWNvbi1SYXBwb3J0Q3JlYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI5JzsgfVxuXG4vKiAn7qSpJyAqL1xuLmljb24tUmFwcG9ydERvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmEnOyB9XG5cbi8qICfupKonICovXG4uaWNvbi1SYXBwb3J0RXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7IH1cblxuLyogJ+6kqycgKi9cbi5pY29uLVJhcHBvcnRMb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYyc7IH1cblxuLyogJ+6krCcgKi9cbi5pY29uLVJhcHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZCc7IH1cblxuLyogJ+6krScgKi9cbi5pY29uLXJvb21zNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJlJzsgfVxuXG4vKiAn7qSuJyAqL1xuLmljb24tcm9vbXM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmYnOyB9XG5cbi8qICfupK8nICovXG4uaWNvbi1pbmZvcm1hdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMCc7IH1cblxuLyogJ+6ksCcgKi9cbi5pY29uLWNoZWNrLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMSc7IH1cblxuLyogJ+6ksScgKi9cbi5pY29uLXJhbmdlLXRvLWxlZnQtaG9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzInOyB9XG5cbi8qICfupLInICovXG4uaWNvbi1yYW5nZS10by1sZWZ0LXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMzJzsgfVxuXG4vKiAn7qSzJyAqL1xuLmljb24tcmFuZ2UtdG8tcmlnaHQtaG9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzQnOyB9XG5cbi8qICfupLQnICovXG4uaWNvbi1yYW5nZS10by1yaWdodC1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNSc7IH1cblxuLyogJ+6ktScgKi9cbi5pY29uLWFkZHJlc3MtZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNic7IH1cblxuLyogJ+6kticgKi9cbi5pY29uLXBsb3QtcmVzdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzcnOyB9XG5cbi8qICfupLcnICovXG4uaWNvbi1sb2dvLWNpdHlzY2FuLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzgnOyB9XG5cbi8qICfupLgnICovXG4uaWNvbi1tZW51LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7IH1cblxuLyogJ+6kuScgKi9cbi5pY29uLWNxdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNhJzsgfVxuXG4vKiAn7qS6JyAqL1xuLmljb24tdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2InOyB9XG5cbi8qICfupLsnICovXG4uaWNvbi1TaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNjJzsgfVxuXG4vKiAn7qS8JyAqL1xuLmljb24tdmVydGljYWwtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2QnOyB9XG5cbi8qICfupL0nICovXG4uaWNvbi1xci1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2UnOyB9XG5cbi8qICfupL4nICovXG4uaWNvbi1hcHBhcnRlbWVudDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZic7IH1cblxuLyogJ+6kvycgKi9cbi5pY29uLW1haXNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQwJzsgfVxuXG4vKiAn7qWAJyAqL1xuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDEnOyB9XG5cbi8qICfupYEnICovXG4uaWNvbi1oaWdoLXByaWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQyJzsgfVxuXG4vKiAn7qWCJyAqL1xuLmljb24tbG93LXByaWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQzJzsgfVxuXG4vKiAn7qWDJyAqL1xuLmljb24tcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0NCc7IH1cblxuLyogJ+6lhCcgKi9cbi5pY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ1JzsgfVxuXG4vKiAn7qWFJyAqL1xuLmljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ2JzsgfVxuXG4vKiAn7qWGJyAqL1xuLmljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDcnOyB9XG5cbi8qICfupYcnICovXG4uaWNvbi1sb2dvX2NzX2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDgnOyB9XG5cbi8qICfupYgnICovXG4uaWNvbi1nZW9sb2NhbGl6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OSc7IH1cblxuLyogJ+6liScgKi9cbi5pY29uLWxpdHRsZS1ob3VzZS1vbi10aGUtaG9tZXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0YSc7IH1cblxuLyogJ+6liicgKi9cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yic7IH1cblxuLyogJ+6liycgKi9cbi5pY29uLW5vZmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGMnOyB9XG5cbi8qICfupYwnICovXG4uaWNvbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRkJzsgfVxuXG4vKiAn7qWNJyAqL1xuLmljb24taW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0ZSc7IH1cblxuLyogJ+6ljicgKi9cbi5pY29uLXJlZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRmJzsgfVxuXG4vKiAn7qWPJyAqL1xuLmljb24tcmVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUwJzsgfVxuXG4vKiAn7qWQJyAqL1xuLmljb24tdGl0bGUtZXN0aW1hdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MSc7IH1cblxuLyogJ+6lkScgKi9cbi5pY29uLXRpdGxlLXBvaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUyJzsgfVxuXG4vKiAn7qWSJyAqL1xuLmljb24tdGl0bGUtc2ltaWxhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUzJzsgfVxuXG4vKiAn7qWTJyAqL1xuLmljb24tY2hlY2stYmxhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NCc7IH1cblxuLyogJ+6llCcgKi9cbi5pY29uLWNyb3NzLWJsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTUnOyB9XG5cbi8qICfupZUnICovXG4uaWNvbi1wcm9wZXJ0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU2JzsgfVxuXG4vKiAn7qWWJyAqL1xuLmljb24tcHJvcGVydGllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU3JzsgfVxuXG4vKiAn7qWXJyAqL1xuLmljb24tZmluYWwtcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OCc7IH1cblxuLyogJ+6lmCcgKi9cbi5pY29uLWhvdXNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OSc7IH1cblxuLyogJ+6lmScgKi9cbi5pY29uLWFuYWx5c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1YSc7IH1cblxuLyogJ+6lmicgKi9cbi5pY29uLWJhbGNvbnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Yic7IH1cblxuLyogJ+6lmycgKi9cbi5pY29uLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWMnOyB9XG5cbi8qICfupZwnICovXG4uaWNvbi1iZWRyb29tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVkJzsgfVxuXG4vKiAn7qWdJyAqL1xuLmljb24tY2VsbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWUnOyB9XG5cbi8qICfupZ4nICovXG4uaWNvbi1jb21mb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWYnOyB9XG5cbi8qICfupZ8nICovXG4uaWNvbi1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2MCc7IH1cblxuLyogJ+6loCcgKi9cbi5pY29uLWNvLW93bmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYxJzsgfVxuXG4vKiAn7qWhJyAqL1xuLmljb24tY29zdC1jby1vd25lcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Mic7IH1cblxuLyogJ+6loicgKi9cbi5pY29uLWRwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYzJzsgfVxuXG4vKiAn7qWjJyAqL1xuLmljb24tZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2NCc7IH1cblxuLyogJ+6lpCcgKi9cbi5pY29uLWxvZ2dpYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY1JzsgfVxuXG4vKiAn7qWlJyAqL1xuLmljb24tbHVtaW5vc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY2JzsgfVxuXG4vKiAn7qWmJyAqL1xuLmljb24tb2NjdXBhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjcnOyB9XG5cbi8qICfupacnICovXG4uaWNvbi1vcmllbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY4JzsgfVxuXG4vKiAn7qWoJyAqL1xuLmljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY5JzsgfVxuXG4vKiAn7qWpJyAqL1xuLmljb24tcmVzdG9yYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2YSc7IH1cblxuLyogJ+6lqicgKi9cbi5pY29uLXJvb20xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmInOyB9XG5cbi8qICfupasnICovXG4uaWNvbi1zdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZjJzsgfVxuXG4vKiAn7qWsJyAqL1xuLmljb24tc3VyZmFjZS1jYXJyZXo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZCc7IH1cblxuLyogJ+6lrScgKi9cbi5pY29uLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZSc7IH1cblxuLyogJ+6lricgKi9cbi5pY29uLXRheDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZmJzsgfVxuXG4vKiAn7qWvJyAqL1xuLmljb24tdmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTcwJzsgfVxuXG4vKiAn7qWwJyAqL1xuLmljb24tbGFuZC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzEnOyB9XG5cbi8qICfupbEnICovXG4uaWNvbi1hbm5leC1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzInOyB9XG5cbi8qICfupbInICovXG4uaWNvbi1nYXJkZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Myc7IH1cblxuLyogJ+6lsycgKi9cbi5pY29uLWFib3ZlLWdyb3VuZC1sZXZlbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NCc7IH1cblxuLyogJ+6ltCcgKi9cbi5pY29uLWxpdmluZy1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzUnOyB9XG5cbi8qICfupbUnICovXG4uaWNvbi1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nic7IH1cblxuLyogJ+6lticgKi9cbi5pY29uLWdyb3VwLWdyb3VuZC1mbG9vci1hcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nyc7IH1cblxuLyogJ+6ltycgKi9cbi5pY29uLXByaXZhdGUtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc4JzsgfVxuXG4vKiAn7qW4JyAqL1xuLmljb24tdGF4LWV4ZW1wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc5JzsgfVxuXG4vKiAn7qW5JyAqL1xuLmljb24tbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdhJzsgfVxuXG4vKiAn7qW6JyAqL1xuLmljb24tdG90YWwtZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Yic7IH1cblxuLyogJ+6luycgKi9cbi5pY29uLWxpdmluZy1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2MnOyB9XG5cbi8qICfupbwnICovXG4uaWNvbi1zdXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2QnOyB9XG5cbi8qICfupb0nICovXG4uaWNvbi11bmluaGFiaXRhYmxlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZSc7IH1cblxuLyogJ+6lvicgKi9cbi5pY29uLW9wZW4tbmV3LXRhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdmJzsgfVxuXG4vKiAn7qW/JyAqL1xuLmljb24tZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThjJzsgfVxuXG4vKiAn7qaMJyAqL1xuLmljb24tcHJpY2UxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTYnOyB9XG5cbi8qICfurqYnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNvbi04MkEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7IH1cblxuLyogJ+6kgCcgKi9cbi5pY29uLTE2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnOyB9XG5cbi8qICfupIEnICovXG4uaWNvbi04MkItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMic7IH1cblxuLyogJ+6kgicgKi9cbi5pY29uLTE2MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMyc7IH1cblxuLyogJ+6kgycgKi9cbi5pY29uLTgyQy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA0JzsgfVxuXG4vKiAn7qSEJyAqL1xuLmljb24tMTYyNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JzsgfVxuXG4vKiAn7qSFJyAqL1xuLmljb24tODRBLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDYnOyB9XG5cbi8qICfupIYnICovXG4uaWNvbi0xNjI0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA3JzsgfVxuXG4vKiAn7qSHJyAqL1xuLmljb24tODRCLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDgnOyB9XG5cbi8qICfupIgnICovXG4uaWNvbi0xNjIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDknOyB9XG5cbi8qICfupIknICovXG4uaWNvbi04NEMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYSc7IH1cblxuLyogJ+6kiicgKi9cbi5pY29uLTE2MjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYic7IH1cblxuLyogJ+6kiycgKi9cbi5pY29uLTg1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnOyB9XG5cbi8qICfupIwnICovXG4uaWNvbi0xNjIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJzsgfVxuXG4vKiAn7qSNJyAqL1xuLmljb24tY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG5cbi8qICfupI4nICovXG4uaWNvbi1kYXRlX3JhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGYnOyB9XG5cbi8qICfupI8nICovXG4uaWNvbi10cmVuZGluZ19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnOyB9XG5cbi8qICfupJAnICovXG4uaWNvbi10cmVuZGluZ19mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTEnOyB9XG5cbi8qICfupJEnICovXG4uaWNvbi10cmVuZGluZ191cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEyJzsgfVxuXG4vKiAn7qSSJyAqL1xuLmljb24tMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMyc7IH1cblxuLyogJ+6kkycgKi9cbi5pY29uLTE2MjIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTQnOyB9XG5cbi8qICfupJQnICovXG4uaWNvbi0xMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE1JzsgfVxuXG4vKiAn7qSVJyAqL1xuLmljb24tMTYyMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7IH1cblxuLyogJ+6klicgKi9cbi5pY29uLTEyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnOyB9XG5cbi8qICfupJcnICovXG4uaWNvbi0xMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4JzsgfVxuXG4vKiAn7qSYJyAqL1xuLmljb24tMTYyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7IH1cblxuLyogJ+6kmScgKi9cbi5pY29uLTEzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnOyB9XG5cbi8qICfupJonICovXG4uaWNvbi0xMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFiJzsgfVxuXG4vKiAn7qSbJyAqL1xuLmljb24tMTYyMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYyc7IH1cblxuLyogJ+6knCcgKi9cbi5pY29uLTE0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG5cbi8qICfupJ0nICovXG4uaWNvbi0xNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFlJzsgfVxuXG4vKiAn7qSeJyAqL1xuLmljb24tMTYyMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZic7IH1cblxuLyogJ+6knycgKi9cbi5pY29uLTE1LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnOyB9XG5cbi8qICfupKAnICovXG4uaWNvbi0xNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJzsgfVxuXG4vKiAn7qShJyAqL1xuLmljb24tMTY1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIyJzsgfVxuXG4vKiAn7qSiJyAqL1xuLmljb24tMTYwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjMnOyB9XG5cbi8qICfupKMnICovXG4uaWNvbi0xLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG5cbi8qICfupKQnICovXG4uaWNvbi0xNy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI1JzsgfVxuXG4vKiAn7qSlJyAqL1xuLmljb24tMTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7IH1cblxuLyogJ+6kpicgKi9cbi5pY29uLTE2NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3JzsgfVxuXG4vKiAn7qSnJyAqL1xuLmljb24tMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyOCc7IH1cblxuLyogJ+6kqCcgKi9cbi5pY29uLTI2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjknOyB9XG5cbi8qICfupKknICovXG4uaWNvbi0xOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJhJzsgfVxuXG4vKiAn7qSqJyAqL1xuLmljb24tMTYyNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7IH1cblxuLyogJ+6kqycgKi9cbi5pY29uLTEwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJjJzsgfVxuXG4vKiAn7qSsJyAqL1xuLmljb24tMTAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmQnOyB9XG5cbi8qICfupK0nICovXG4uaWNvbi0xMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZic7IH1cblxuLyogJ+6krycgKi9cbi5pY29uLTEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMwJzsgfVxuXG4vKiAn7qSwJyAqL1xuLmljb24tMTAyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzInOyB9XG5cbi8qICfupLInICovXG4uaWNvbi0xMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMyc7IH1cblxuLyogJ+6ksycgKi9cbi5pY29uLTExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM1JzsgfVxuXG4vKiAn7qS1JyAqL1xuLmljb24tMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzcnOyB9XG5cbi8qICfupLcnICovXG4uaWNvbi0xMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7IH1cblxuLyogJ+6kuScgKi9cbi5pY29uLTExMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNiJzsgfVxuXG4vKiAn7qS7JyAqL1xuLmljb24tMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2QnOyB9XG5cbi8qICfupL0nICovXG4uaWNvbi0xMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZic7IH1cblxuLyogJ+6kvycgKi9cbi5pY29uLTEyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQwJzsgfVxuXG4vKiAn7qWAJyAqL1xuLmljb24tMTIyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDInOyB9XG5cbi8qICfupYInICovXG4uaWNvbi0xMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Myc7IH1cblxuLyogJ+6lgycgKi9cbi5pY29uLTEzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ1JzsgfVxuXG4vKiAn7qWFJyAqL1xuLmljb24tMTMwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDYnOyB9XG5cbi8qICfupYYnICovXG4uaWNvbi0xMzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OCc7IH1cblxuLyogJ+6liCcgKi9cbi5pY29uLTEzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ5JzsgfVxuXG4vKiAn7qWJJyAqL1xuLmljb24tMTMyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGInOyB9XG5cbi8qICfupYsnICovXG4uaWNvbi0xMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yyc7IH1cblxuLyogJ+6ljCcgKi9cbi5pY29uLTEzMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRlJzsgfVxuXG4vKiAn7qWOJyAqL1xuLmljb24tMTMzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGYnOyB9XG5cbi8qICfupY8nICovXG4uaWNvbi0xMzQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MSc7IH1cblxuLyogJ+6lkScgKi9cbi5pY29uLTEzNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUyJzsgfVxuXG4vKiAn7qWSJyAqL1xuLmljb24tMTQwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTQnOyB9XG5cbi8qICfupZQnICovXG4uaWNvbi0xNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NSc7IH1cblxuLyogJ+6llScgKi9cbi5pY29uLTE0MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU3JzsgfVxuXG4vKiAn7qWXJyAqL1xuLmljb24tMTQxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTgnOyB9XG5cbi8qICfupZgnICovXG4uaWNvbi0xNDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1YSc7IH1cblxuLyogJ+6lmicgKi9cbi5pY29uLTE0Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTViJzsgfVxuXG4vKiAn7qWbJyAqL1xuLmljb24tMTQzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWQnOyB9XG5cbi8qICfupZ0nICovXG4uaWNvbi0xNDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1ZSc7IH1cblxuLyogJ+6lnicgKi9cbi5pY29uLTE0NC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYwJzsgfVxuXG4vKiAn7qWgJyAqL1xuLmljb24tMTQ0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjEnOyB9XG5cbi8qICfupaEnICovXG4uaWNvbi0xNTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Myc7IH1cblxuLyogJ+6loycgKi9cbi5pY29uLTE1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY0JzsgfVxuXG4vKiAn7qWkJyAqL1xuLmljb24tMTUxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjYnOyB9XG5cbi8qICfupaYnICovXG4uaWNvbi0xNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Nyc7IH1cblxuLyogJ+6lpycgKi9cbi5pY29uLTE1Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY5JzsgfVxuXG4vKiAn7qWpJyAqL1xuLmljb24tMTUyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmEnOyB9XG5cbi8qICfupaonICovXG4uaWNvbi0xNTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Yyc7IH1cblxuLyogJ+6lrCcgKi9cbi5pY29uLTE1My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZkJzsgfVxuXG4vKiAn7qWtJyAqL1xuLmljb24tMTYxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTcxJzsgfVxuXG4vKiAn7qWxJyAqL1xuLmljb24tMTcwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzMnOyB9XG5cbi8qICfupbMnICovXG4uaWNvbi0xNzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NCc7IH1cblxuLyogJ+6ltCcgKi9cbi5pY29uLTE3MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc2JzsgfVxuXG4vKiAn7qW2JyAqL1xuLmljb24tMTcxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzcnOyB9XG5cbi8qICfupbcnICovXG4uaWNvbi0xNzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3OSc7IH1cblxuLyogJ+6luScgKi9cbi5pY29uLTE3Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdhJzsgfVxuXG4vKiAn7qW6JyAqL1xuLmljb24tMTczLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2MnOyB9XG5cbi8qICfupbwnICovXG4uaWNvbi0xNzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZCc7IH1cblxuLyogJ+6lvScgKi9cbi5pY29uLTE3NC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdmJzsgfVxuXG4vKiAn7qW/JyAqL1xuLmljb24tMTc0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODAnOyB9XG5cbi8qICfupoAnICovXG4uaWNvbi0xNzUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Mic7IH1cblxuLyogJ+6mgicgKi9cbi5pY29uLTE3NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTgzJzsgfVxuXG4vKiAn7qaDJyAqL1xuLmljb24tMTgwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODUnOyB9XG5cbi8qICfupoUnICovXG4uaWNvbi0xODEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Nyc7IH1cblxuLyogJ+6mhycgKi9cbi5pY29uLTE4Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg5JzsgfVxuXG4vKiAn7qaJJyAqL1xuLmljb24tMTg0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OGMnOyB9XG5cbi8qICfupownICovXG4uaWNvbi0xODUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4ZSc7IH1cblxuLyogJ+6mjicgKi9cbi5pY29uLTE4Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTkwJzsgfVxuXG4vKiAn7qaQJyAqL1xuLmljb24tMTkwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTInOyB9XG5cbi8qICfuppInICovXG4uaWNvbi0xOTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5NCc7IH1cblxuLyogJ+6mlCcgKi9cbi5pY29uLTE5Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk2JzsgfVxuXG4vKiAn7qaWJyAqL1xuLmljb24tMTkzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTgnOyB9XG5cbi8qICfuppgnICovXG4uaWNvbi0xOTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5OSc7IH1cblxuLyogJ+6mmScgKi9cbi5pY29uLTEwMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Yic7IH1cblxuLyogJ+6mmycgKi9cbi5pY29uLTEwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Yyc7IH1cblxuLyogJ+6mnCcgKi9cbi5pY29uLTEwMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5ZSc7IH1cblxuLyogJ+6mnicgKi9cbi5pY29uLTEwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Zic7IH1cblxuLyogJ+6mnycgKi9cbi5pY29uLTEwMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMSc7IH1cblxuLyogJ+6moScgKi9cbi5pY29uLTEwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMic7IH1cblxuLyogJ+6moicgKi9cbi5pY29uLTEwMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNCc7IH1cblxuLyogJ+6mpCcgKi9cbi5pY29uLTEwMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNSc7IH1cblxuLyogJ+6mpScgKi9cbi5pY29uLTEwMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNyc7IH1cblxuLyogJ+6mpycgKi9cbi5pY29uLTEwMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhOCc7IH1cblxuLyogJ+6mqCcgKi9cbi5pY29uLTEwMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhYSc7IH1cblxuLyogJ+6mqicgKi9cbi5pY29uLTEwMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhYic7IH1cblxuLyogJ+6mqycgKi9cbi5pY29uLTEwMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZCc7IH1cblxuLyogJ+6mrScgKi9cbi5pY29uLTEwMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZSc7IH1cblxuLyogJ+6mricgKi9cbi5pY29uLTEwMjMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMCc7IH1cblxuLyogJ+6msCcgKi9cbi5pY29uLTEwMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMSc7IH1cblxuLyogJ+6msScgKi9cbi5pY29uLTEwMjQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMyc7IH1cblxuLyogJ+6msycgKi9cbi5pY29uLTEwMjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNCc7IH1cblxuLyogJ+6mtCcgKi9cbi5pY29uLTExMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNic7IH1cblxuLyogJ+6mticgKi9cbi5pY29uLTExMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliOCc7IH1cblxuLyogJ+6muCcgKi9cbi5pY29uLTExMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYSc7IH1cblxuLyogJ+6muicgKi9cbi5pY29uLTExMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYyc7IH1cblxuLyogJ+6mvCcgKi9cbi5pY29uLTExMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliZSc7IH1cblxuLyogJ+6mvicgKi9cbi5pY29uLTExMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljMCc7IH1cblxuLyogJ+6ngCcgKi9cbi5pY29uLTExMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljMic7IH1cblxuLyogJ+6ngicgKi9cbi5pY29uLTExMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljNCc7IH1cblxuLyogJ+6nhCcgKi9cbi5pY29uLTExMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljNic7IH1cblxuLyogJ+6nhicgKi9cbi5pY29uLTExMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljOCc7IH1cblxuLyogJ+6niCcgKi9cbi5pY29uLTExMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljYSc7IH1cblxuLyogJ+6niicgKi9cbi5pY29uLTExMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljYyc7IH1cblxuLyogJ+6njCcgKi9cbi5pY29uLTExMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljZSc7IH1cblxuLyogJ+6njicgKi9cbi5pY29uLTEyMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMCc7IH1cblxuLyogJ+6nkCcgKi9cbi5pY29uLTEyMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMSc7IH1cblxuLyogJ+6nkScgKi9cbi5pY29uLTEyMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMyc7IH1cblxuLyogJ+6nkycgKi9cbi5pY29uLTEyMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNCc7IH1cblxuLyogJ+6nlCcgKi9cbi5pY29uLTEyMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNic7IH1cblxuLyogJ+6nlicgKi9cbi5pY29uLTEyMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNyc7IH1cblxuLyogJ+6nlycgKi9cbi5pY29uLTEyMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkOSc7IH1cblxuLyogJ+6nmScgKi9cbi5pY29uLTEyMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYSc7IH1cblxuLyogJ+6nmicgKi9cbi5pY29uLTEyMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYic7IH1cblxuLyogJ+6nmycgKi9cbi5pY29uLTEyMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkZCc7IH1cblxuLyogJ+6nnScgKi9cbi5pY29uLTEyMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkZSc7IH1cblxuLyogJ+6nnicgKi9cbi5pY29uLTEyMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMCc7IH1cblxuLyogJ+6noCcgKi9cbi5pY29uLTEyMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMSc7IH1cblxuLyogJ+6noScgKi9cbi5pY29uLTEzMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMyc7IH1cblxuLyogJ+6noycgKi9cbi5pY29uLTEzMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNCc7IH1cblxuLyogJ+6npCcgKi9cbi5pY29uLTEzMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNic7IH1cblxuLyogJ+6npicgKi9cbi5pY29uLTEzMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNyc7IH1cblxuLyogJ+6npycgKi9cbi5pY29uLTEzMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllOSc7IH1cblxuLyogJ+6nqScgKi9cbi5pY29uLTEzMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllYSc7IH1cblxuLyogJ+6nqicgKi9cbi5pY29uLTEzMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllYyc7IH1cblxuLyogJ+6nrCcgKi9cbi5pY29uLTEzMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllZCc7IH1cblxuLyogJ+6nrScgKi9cbi5pY29uLTEzMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllZic7IH1cblxuLyogJ+6nrycgKi9cbi5pY29uLTEzMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMCc7IH1cblxuLyogJ+6nsCcgKi9cbi5pY29uLTEzMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMic7IH1cblxuLyogJ+6nsicgKi9cbi5pY29uLTEzMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMyc7IH1cblxuLyogJ+6nsycgKi9cbi5pY29uLTEzMzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmNSc7IH1cblxuLyogJ+6ntScgKi9cbi5pY29uLTEzMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmNic7IH1cblxuLyogJ+6nticgKi9cbi5pY29uLTEzMzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmOCc7IH1cblxuLyogJ+6nuCcgKi9cbi5pY29uLTEzMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmOSc7IH1cblxuLyogJ+6nuScgKi9cbi5pY29uLTEzNDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmYic7IH1cblxuLyogJ+6nuycgKi9cbi5pY29uLTEzNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmYyc7IH1cblxuLyogJ+6nvCcgKi9cbi5pY29uLTEzNDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmZSc7IH1cblxuLyogJ+6nvicgKi9cbi5pY29uLTEzNDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmZic7IH1cblxuLyogJ+6nvycgKi9cbi5pY29uLTEzNDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMSc7IH1cblxuLyogJ+6ogScgKi9cbi5pY29uLTEzNDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMic7IH1cblxuLyogJ+6ogicgKi9cbi5pY29uLTE0MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNCc7IH1cblxuLyogJ+6ohCcgKi9cbi5pY29uLTE0MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNSc7IH1cblxuLyogJ+6ohScgKi9cbi5pY29uLTE0MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNyc7IH1cblxuLyogJ+6ohycgKi9cbi5pY29uLTE0MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwOCc7IH1cblxuLyogJ+6oiCcgKi9cbi5pY29uLTE0MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwYSc7IH1cblxuLyogJ+6oiicgKi9cbi5pY29uLTE0MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwYic7IH1cblxuLyogJ+6oiycgKi9cbi5pY29uLTE0MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwZCc7IH1cblxuLyogJ+6ojScgKi9cbi5pY29uLTE0MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwZSc7IH1cblxuLyogJ+6ojicgKi9cbi5pY29uLTE0NDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMCc7IH1cblxuLyogJ+6okCcgKi9cbi5pY29uLTE0NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMSc7IH1cblxuLyogJ+6okScgKi9cbi5pY29uLTE1MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMyc7IH1cblxuLyogJ+6okycgKi9cbi5pY29uLTE1MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNCc7IH1cblxuLyogJ+6olCcgKi9cbi5pY29uLTE1MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNic7IH1cblxuLyogJ+6olicgKi9cbi5pY29uLTE1MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNyc7IH1cblxuLyogJ+6olycgKi9cbi5pY29uLTE1MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExOSc7IH1cblxuLyogJ+6omScgKi9cbi5pY29uLTE1MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExYSc7IH1cblxuLyogJ+6omicgKi9cbi5pY29uLTE1MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExYyc7IH1cblxuLyogJ+6onCcgKi9cbi5pY29uLTE1MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExZCc7IH1cblxuLyogJ+6onScgKi9cbi5pY29uLTE2MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExZic7IH1cblxuLyogJ+6onycgKi9cbi5pY29uLTE2MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyMyc7IH1cblxuLyogJ+6ooycgKi9cbi5pY29uLTE3MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyNyc7IH1cblxuLyogJ+6opycgKi9cbi5pY29uLTE3MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyOCc7IH1cblxuLyogJ+6oqCcgKi9cbi5pY29uLTE3MDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyYSc7IH1cblxuLyogJ+6oqicgKi9cbi5pY29uLTE3MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyYic7IH1cblxuLyogJ+6oqycgKi9cbi5pY29uLTE3MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyZCc7IH1cblxuLyogJ+6orScgKi9cbi5pY29uLTE3MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyZSc7IH1cblxuLyogJ+6oricgKi9cbi5pY29uLTE3MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMCc7IH1cblxuLyogJ+6osCcgKi9cbi5pY29uLTE3MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMSc7IH1cblxuLyogJ+6osScgKi9cbi5pY29uLTE3MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMyc7IH1cblxuLyogJ+6osycgKi9cbi5pY29uLTE3MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNCc7IH1cblxuLyogJ+6otCcgKi9cbi5pY29uLTE3NDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNic7IH1cblxuLyogJ+6oticgKi9cbi5pY29uLTE3NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNyc7IH1cblxuLyogJ+6otycgKi9cbi5pY29uLTE3NTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzOSc7IH1cblxuLyogJ+6ouScgKi9cbi5pY29uLTE3NTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzYSc7IH1cblxuLyogJ+6ouicgKi9cbi5pY29uLTE4NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzYyc7IH1cblxuLyogJ+6ovCcgKi9cbi5pY29uLTE4NDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzZSc7IH1cblxuLyogJ+6ovicgKi9cbi5pY29uLTE5MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0MCc7IH1cblxuLyogJ+6pgCcgKi9cbi5pY29uLTE5MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Mic7IH1cblxuLyogJ+6pgicgKi9cbi5pY29uLTE5MDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0NCc7IH1cblxuLyogJ+6phCcgKi9cbi5pY29uLTE5MDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Nic7IH1cblxuLyogJ+6phicgKi9cbi5pY29uLTE5MDUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0OSc7IH1cblxuLyogJ+6piScgKi9cbi5pY29uLTE5MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Yic7IH1cblxuLyogJ+6piycgKi9cbi5pY29uLTE5MTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0ZCc7IH1cblxuLyogJ+6pjScgKi9cbi5pY29uLTE5MTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Zic7IH1cblxuLyogJ+6pjycgKi9cbi5pY29uLTE5MTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1MSc7IH1cblxuLyogJ+6pkScgKi9cbi5pY29uLTE5MTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Myc7IH1cblxuLyogJ+6pkycgKi9cbi5pY29uLTE5MTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1NSc7IH1cblxuLyogJ+6plScgKi9cbi5pY29uLTE5MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Nyc7IH1cblxuLyogJ+6plycgKi9cbi5pY29uLTE5MjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1OSc7IH1cblxuLyogJ+6pmScgKi9cbi5pY29uLTE5MjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Yic7IH1cblxuLyogJ+6pmycgKi9cbi5pY29uLTE5MjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1ZCc7IH1cblxuLyogJ+6pnScgKi9cbi5pY29uLTE5MjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Zic7IH1cblxuLyogJ+6pnycgKi9cbi5pY29uLTE5MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2MSc7IH1cblxuLyogJ+6poScgKi9cbi5pY29uLTE5MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Mic7IH1cblxuLyogJ+6poicgKi9cbi5pY29uLTE5MzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2NCc7IH1cblxuLyogJ+6ppCcgKi9cbi5pY29uLTE5MzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2NSc7IH1cblxuLyogJ+6ppScgKi9cbi5pY29uLTE5MzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Nyc7IH1cblxuLyogJ+6ppycgKi9cbi5pY29uLTE5MzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2OCc7IH1cblxuLyogJ+6pqCcgKi9cbi5pY29uLTE5MzMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2YSc7IH1cblxuLyogJ+6pqicgKi9cbi5pY29uLTE5MzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Yic7IH1cblxuLyogJ+6pqycgKi9cbi5pY29uLTE5MzQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2ZCc7IH1cblxuLyogJ+6prScgKi9cbi5pY29uLTE5MzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2ZSc7IH1cblxuLyogJ+6pricgKi9cbi5pY29uLTE5MzUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MCc7IH1cblxuLyogJ+6psCcgKi9cbi5pY29uLTE5MzUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MSc7IH1cblxuLyogJ+6psScgKi9cbi5pY29uLTEwMDAwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzMnOyB9XG5cbi8qICfuqbMnICovXG4uaWNvbi0xMDAwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc0JzsgfVxuXG4vKiAn7qm0JyAqL1xuLmljb24tMTAwMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Nic7IH1cblxuLyogJ+6pticgKi9cbi5pY29uLTEwMDAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzcnOyB9XG5cbi8qICfuqbcnICovXG4uaWNvbi0xMDAwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc5JzsgfVxuXG4vKiAn7qm5JyAqL1xuLmljb24tMTAwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3YSc7IH1cblxuLyogJ+6puicgKi9cbi5pY29uLTEwMDEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhN2MnOyB9XG5cbi8qICfuqbwnICovXG4uaWNvbi0xMDAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdkJzsgfVxuXG4vKiAn7qm9JyAqL1xuLmljb24tMTAwMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Zic7IH1cblxuLyogJ+6pvycgKi9cbi5pY29uLTEwMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODAnOyB9XG5cbi8qICfuqoAnICovXG4uaWNvbi0xMDAxMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTgyJzsgfVxuXG4vKiAn7qqCJyAqL1xuLmljb24tMTAwMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Myc7IH1cblxuLyogJ+6qgycgKi9cbi5pY29uLTExMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODUnOyB9XG5cbi8qICfuqoUnICovXG4uaWNvbi0xMTIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTg3JzsgfVxuXG4vKiAn7qqHJyAqL1xuLmljb24tMTEyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4OSc7IH1cblxuLyogJ+6qiScgKi9cbi5pY29uLTExMjMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGInOyB9XG5cbi8qICfuqosnICovXG4uaWNvbi0xMTIzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYThkJzsgfVxuXG4vKiAn7qqNJyAqL1xuLmljb24tMTg0MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Zic7IH1cblxuLyogJ+6qjycgKi9cbi5pY29uLTE4NDAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTEnOyB9XG5cbi8qICfuqpEnICovXG4uaWNvbi0xODQwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTkzJzsgfVxuXG4vKiAn7qqTJyAqL1xuLmljb24tMTg0MDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5NSc7IH1cblxuLyogJ+6qlScgKi9cbi5pY29uLTE4NDA0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTcnOyB9XG5cbi8qICfuqpcnICovXG4uaWNvbi0xODQxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTk5JzsgfVxuXG4vKiAn7qqZJyAqL1xuLmljb24tMTg0MTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5Yic7IH1cblxuLyogJ+6qmycgKi9cbi5pY29uLTE4NDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWQnOyB9XG5cbi8qICfuqp0nICovXG4uaWNvbi0xODQxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTlmJzsgfVxuXG4vKiAn7qqfJyAqL1xuLmljb24tMTg0MTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhMSc7IH1cblxuLyogJ+6qoScgKi9cbi5pY29uLTE4NDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTMnOyB9XG5cbi8qICfuqqMnICovXG4uaWNvbi0xODQxNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWE1JzsgfVxuXG4vKiAn7qqlJyAqL1xuLmljb24tMTg0MTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhNyc7IH1cblxuLyogJ+6qpycgKi9cbi5pY29uLTE4NDE4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTknOyB9XG5cbi8qICfuqqknICovXG4uaWNvbi0xMTAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhYic7IH1cblxuLyogJ+6qqycgKi9cbi5pY29uLTExMDAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWFkJzsgfVxuXG4vKiAn7qqtJyAqL1xuLmljb24tMTEwMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYWYnOyB9XG5cbi8qICfuqq8nICovXG4uaWNvbi0xMTAwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiMSc7IH1cblxuLyogJ+6qsScgKi9cbi5pY29uLTExMDAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWIzJzsgfVxuXG4vKiAn7qqzJyAqL1xuLmljb24tMTEwMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjUnOyB9XG5cbi8qICfuqrUnICovXG4uaWNvbi0xMTAwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiNyc7IH1cblxuLyogJ+6qtycgKi9cbi5pY29uLTExMDAwOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWI5JzsgfVxuXG4vKiAn7qq5JyAqL1xuLmljb24tMTEwMDA5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYmInOyB9XG5cbi8qICfuqrsnICovXG4uaWNvbi0xMTAwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiZCc7IH1cblxuLyogJ+6qvScgKi9cbi5pY29uLTExMDAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWJmJzsgfVxuXG4vKiAn7qq/JyAqL1xuLmljb24tMTEwMDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzEnOyB9XG5cbi8qICfuq4EnICovXG4uaWNvbi0xMTAwMTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjMyc7IH1cblxuLyogJ+6rgycgKi9cbi5pY29uLTExMDAxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM1JzsgfVxuXG4vKiAn7quFJyAqL1xuLmljb24tMTEwMDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzcnOyB9XG5cbi8qICfuq4cnICovXG4uaWNvbi0xMTAwMTYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjOSc7IH1cblxuLyogJ+6riScgKi9cbi5pY29uLTExMDAxNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWNiJzsgfVxuXG4vKiAn7quLJyAqL1xuLmljb24tMTEwMDE4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhY2QnOyB9XG5cbi8qICfuq40nICovXG4uaWNvbi0xMTAwMTktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjZic7IH1cblxuLyogJ+6rjycgKi9cbi5pY29uLTExMDEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQxJzsgfVxuXG4vKiAn7quRJyAqL1xuLmljb24tMTEwMTAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDMnOyB9XG5cbi8qICfuq5MnICovXG4uaWNvbi0xMTAxMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkNSc7IH1cblxuLyogJ+6rlScgKi9cbi5pY29uLTExMDEwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQ3JzsgfVxuXG4vKiAn7quXJyAqL1xuLmljb24tMTEwMTA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDknOyB9XG5cbi8qICfuq5knICovXG4uaWNvbi0xMTAxMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkYic7IH1cblxuLyogJ+6rmycgKi9cbi5pY29uLTExMDEwNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWRkJzsgfVxuXG4vKiAn7qudJyAqL1xuLmljb24tMTEwMTA4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZGYnOyB9XG5cbi8qICfuq58nICovXG4uaWNvbi0xMTAxMDktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlMSc7IH1cblxuLyogJ+6roScgKi9cbi5pY29uLTExMDExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWUzJzsgfVxuXG4vKiAn7qujJyAqL1xuLmljb24tMTEwMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTUnOyB9XG5cbi8qICfuq6UnICovXG4uaWNvbi0xMTAxMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlNyc7IH1cblxuLyogJ+6rpycgKi9cbi5pY29uLTExMDExMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWU5JzsgfVxuXG4vKiAn7qupJyAqL1xuLmljb24tMTEwMTE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZWInOyB9XG5cbi8qICfuq6snICovXG4uaWNvbi0xMTAxMTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlZCc7IH1cblxuLyogJ+6rrScgKi9cbi5pY29uLTExMDExNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWVmJzsgfVxuXG4vKiAn7quvJyAqL1xuLmljb24tMTEwMTE3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjEnOyB9XG5cbi8qICfuq7EnICovXG4uaWNvbi0xMTAxMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmMyc7IH1cblxuLyogJ+6rsycgKi9cbi5pY29uLTExMDExOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWY1JzsgfVxuXG4vKiAn7qu1JyAqL1xuLmljb24tMTEwMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjcnOyB9XG5cbi8qICfuq7cnICovXG4uaWNvbi0xMTAxMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmOSc7IH1cblxuLyogJ+6ruScgKi9cbi5pY29uLTExMDEyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWZiJzsgfVxuXG4vKiAn7qu7JyAqL1xuLmljb24tMTEwMTIzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZmQnOyB9XG5cbi8qICfuq70nICovXG4uaWNvbi0xMTEwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmZic7IH1cblxuLyogJ+6rvycgKi9cbi5pY29uLTExMTAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjAxJzsgfVxuXG4vKiAn7qyBJyAqL1xuLmljb24tMTExMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDMnOyB9XG5cbi8qICfurIMnICovXG4uaWNvbi0xMTEwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwNSc7IH1cblxuLyogJ+6shScgKi9cbi5pY29uLTExMTAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjA3JzsgfVxuXG4vKiAn7qyHJyAqL1xuLmljb24tMTExMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDknOyB9XG5cbi8qICfurIknICovXG4uaWNvbi0xMTEwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwYic7IH1cblxuLyogJ+6siycgKi9cbi5pY29uLTExMTAwOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjBkJzsgfVxuXG4vKiAn7qyNJyAqL1xuLmljb24tMTExMDA5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMGYnOyB9XG5cbi8qICfurI8nICovXG4uaWNvbi0xMTEwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxMSc7IH1cblxuLyogJ+6skScgKi9cbi5pY29uLTExMTAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjEzJzsgfVxuXG4vKiAn7qyTJyAqL1xuLmljb24tMTExMDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMTUnOyB9XG5cbi8qICfurJUnICovXG4uaWNvbi0xMTEwMTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxNyc7IH1cblxuLyogJ+6slycgKi9cbi5pY29uLTExMTAxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjE5JzsgfVxuXG4vKiAn7qyZJyAqL1xuLmljb24tMTExMDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMWInOyB9XG5cbi8qICfurJsnICovXG4uaWNvbi0xMTIwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxZCc7IH1cblxuLyogJ+6snScgKi9cbi5pY29uLTExMjAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjFmJzsgfVxuXG4vKiAn7qyfJyAqL1xuLmljb24tMTEyMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjEnOyB9XG5cbi8qICfurKEnICovXG4uaWNvbi0xMTIwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyMyc7IH1cblxuLyogJ+6soycgKi9cbi5pY29uLTExMjAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjI1JzsgfVxuXG4vKiAn7qylJyAqL1xuLmljb24tMTEyMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjcnOyB9XG5cbi8qICfurKcnICovXG4uaWNvbi1zcDA3LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjknOyB9XG5cbi8qICfurKknICovXG4uaWNvbi1zcDA3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmEnOyB9XG5cbi8qICfurKonICovXG4uaWNvbi1zcDE5LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmMnOyB9XG5cbi8qICfurKwnICovXG4uaWNvbi1zcDE5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmQnOyB9XG5cbi8qICfurK0nICovXG4uaWNvbi1zcDIwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmYnOyB9XG5cbi8qICfurK8nICovXG4uaWNvbi1zcDIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzAnOyB9XG5cbi8qICfurLAnICovXG4uaWNvbi1zcDIxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzInOyB9XG5cbi8qICfurLInICovXG4uaWNvbi1zcDIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzMnOyB9XG5cbi8qICfurLMnICovXG4uaWNvbi1zcDM4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzUnOyB9XG5cbi8qICfurLUnICovXG4uaWNvbi1zcDg3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzgnOyB9XG5cbi8qICfurLgnICovXG4uaWNvbi1zcDg4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2EnOyB9XG5cbi8qICfurLonICovXG4uaWNvbi1zcDg5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2MnOyB9XG5cbi8qICfurLwnICovXG4uaWNvbi1zcDEwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNlJzsgfVxuXG4vKiAn7qy+JyAqL1xuLmljb24tc3AxMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0MCc7IH1cblxuLyogJ+6tgCcgKi9cbi5pY29uLTE5MDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Mic7IH1cblxuLyogJ+6tgicgKi9cbi5pY29uLTEwMDAwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQzJzsgfVxuXG4vKiAn7q2DJyAqL1xuLmljb24tMTAwMDAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDQnOyB9XG5cbi8qICfurYQnICovXG4uaWNvbi0xMDAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Nic7IH1cblxuLyogJ+6thicgKi9cbi5pY29uLTEwMDAwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ3JzsgfVxuXG4vKiAn7q2HJyAqL1xuLmljb24tMTAwMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDgnOyB9XG5cbi8qICfurYgnICovXG4uaWNvbi0xMDAwMDMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0YSc7IH1cblxuLyogJ+6tiicgKi9cbi5pY29uLTEwMDAwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRiJzsgfVxuXG4vKiAn7q2LJyAqL1xuLmljb24tMTAwMDEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNGQnOyB9XG5cbi8qICfurY0nICovXG4uaWNvbi0xMDAwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0ZSc7IH1cblxuLyogJ+6tjicgKi9cbi5pY29uLTEwMDAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjUwJzsgfVxuXG4vKiAn7q2QJyAqL1xuLmljb24tMTAwMDIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTInOyB9XG5cbi8qICfurZInICovXG4uaWNvbi0xMDAxMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1NCc7IH1cblxuLyogJ+6tlCcgKi9cbi5pY29uLTEwMDEwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU1JzsgfVxuXG4vKiAn7q2VJyAqL1xuLmljb24tMTAwMTAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTcnOyB9XG5cbi8qICfurZcnICovXG4uaWNvbi0xMDAxMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1OCc7IH1cblxuLyogJ+6tmCcgKi9cbi5pY29uLTEwMDEwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU5JzsgfVxuXG4vKiAn7q2ZJyAqL1xuLmljb24tMTAwMTEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNWInOyB9XG5cbi8qICfurZsnICovXG4uaWNvbi0xMDAxMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Yyc7IH1cblxuLyogJ+6tnCcgKi9cbi5pY29uLTEwMDExMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjVlJzsgfVxuXG4vKiAn7q2eJyAqL1xuLmljb24tMTAwMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjAnOyB9XG5cbi8qICfuraAnICovXG4uaWNvbi0xMjIyMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Mic7IH1cblxuLyogJ+6toicgKi9cbi5pY29uLTEyMjIxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjYzJzsgfVxuXG4vKiAn7q2jJyAqL1xuLmljb24tMTIyMjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjQnOyB9XG5cbi8qICfuraQnICovXG4uaWNvbi0xMTIzMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2OCc7IH1cblxuLyogJ+6tqCcgKi9cbi5pY29uLTExMjMwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjY5JzsgfVxuXG4vKiAn7q2pJyAqL1xuLmljb24tMTEyMzAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNmEnOyB9XG5cbi8qICfuraonICovXG4uaWNvbi0xMTIzMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Yyc7IH1cblxuLyogJ+6trCcgKi9cbi5pY29uLTExMjMyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjZlJzsgfVxuXG4vKiAn7q2uJyAqL1xuLmljb24tMjctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3MCc7IH1cblxuLyogJ+6tsCcgKi9cbi5pY29uLTE3Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcxJzsgfVxuXG4vKiAn7q2xJyAqL1xuLmljb24tMTM4MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcyJzsgfVxuXG4vKiAn7q2yJyAqL1xuLmljb24tMjQxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzMnOyB9XG5cbi8qICfurbMnICovXG4uaWNvbi0xMjMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzQnOyB9XG5cbi8qICfurbQnICovXG4uaWNvbi0xMzcwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzUnOyB9XG5cbi8qICfurbUnICovXG4uaWNvbi0yNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Nic7IH1cblxuLyogJ+6tticgKi9cbi5pY29uLTI0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzcnOyB9XG5cbi8qICfurbcnICovXG4uaWNvbi0yMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzgnOyB9XG5cbi8qICfurbgnICovXG4uaWNvbi0yMDEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzknOyB9XG5cbi8qICfurbknICovXG4uaWNvbi0yMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3YSc7IH1cblxuLyogJ+6tuicgKi9cbi5pY29uLTIwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Yic7IH1cblxuLyogJ+6tuycgKi9cbi5pY29uLTIwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Yyc7IH1cblxuLyogJ+6tvCcgKi9cbi5pY29uLTIwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3ZCc7IH1cblxuLyogJ+6tvScgKi9cbi5pY29uLTIwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdlJzsgfVxuXG4vKiAn7q2+JyAqL1xuLmljb24tMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Zic7IH1cblxuLyogJ+6tvycgKi9cbi5pY29uLTE1NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjgxJzsgfVxuXG4vKiAn7q6BJyAqL1xuLmljb24tMTU0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODInOyB9XG5cbi8qICfuroInICovXG4uaWNvbi0yNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Myc7IH1cblxuLyogJ+6ugycgKi9cbi5pY29uLTEzNzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4NCc7IH1cblxuLyogJ+6uhCcgKi9cbi5pY29uLTEzNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4NSc7IH1cblxuLyogJ+6uhScgKi9cbi5pY29uLTI1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg2JzsgfVxuXG4vKiAn7q6GJyAqL1xuLmljb24tMjUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Nyc7IH1cblxuLyogJ+6uhycgKi9cbi5pY29uLTEzMzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4OCc7IH1cblxuLyogJ+6uiCcgKi9cbi5pY29uLTEzMzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4OSc7IH1cblxuLyogJ+6uiScgKi9cbi5pY29uLTIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhhJzsgfVxuXG4vKiAn7q6KJyAqL1xuLmljb24tMTMzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhiJzsgfVxuXG4vKiAn7q6LJyAqL1xuLmljb24tMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGMnOyB9XG5cbi8qICfurownICovXG4uaWNvbi0yMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhkJzsgfVxuXG4vKiAn7q6NJyAqL1xuLmljb24tMTMyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhlJzsgfVxuXG4vKiAn7q6OJyAqL1xuLmljb24tMjMwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGYnOyB9XG5cbi8qICfuro8nICovXG4uaWNvbi0xMzcyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTAnOyB9XG5cbi8qICfurpAnICovXG4uaWNvbi0xMzIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTEnOyB9XG5cbi8qICfurpEnICovXG4uaWNvbi0yMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkyJzsgfVxuXG4vKiAn7q6SJyAqL1xuLmljb24tMTM2MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkzJzsgfVxuXG4vKiAn7q6TJyAqL1xuLmljb24tMTM2MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjk0JzsgfVxuXG4vKiAn7q6UJyAqL1xuLmljb24tMjIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTUnOyB9XG5cbi8qICfurpUnICovXG4uaWNvbi0xMzQ0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTYnOyB9XG5cbi8qICfurpYnICovXG4uaWNvbi0xMzQzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTcnOyB9XG5cbi8qICfurpcnICovXG4uaWNvbi0xMzUzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTgnOyB9XG5cbi8qICfurpgnICovXG4uaWNvbi0yMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5OSc7IH1cblxuLyogJ+6umScgKi9cbi5pY29uLTEzNTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5YSc7IH1cblxuLyogJ+6umicgKi9cbi5pY29uLTEzNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Yic7IH1cblxuLyogJ+6umycgKi9cbi5pY29uLTEzNTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Yyc7IH1cblxuLyogJ+6unCcgKi9cbi5pY29uLTIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjlkJzsgfVxuXG4vKiAn7q6dJyAqL1xuLmljb24tMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5ZSc7IH1cblxuLyogJ+6unicgKi9cbi5pY29uLTEyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Zic7IH1cblxuLyogJ+6unycgKi9cbi5pY29uLTE0NjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMCc7IH1cblxuLyogJ+6uoCcgKi9cbi5pY29uLTE0NTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMSc7IH1cblxuLyogJ+6uoScgKi9cbi5pY29uLTE0OC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmEyJzsgfVxuXG4vKiAn7q6iJyAqL1xuLmljb24tMTQ3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTMnOyB9XG5cbi8qICfurqMnICovXG4uaWNvbi0xNDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNCc7IH1cblxuLyogJ+6upCcgKi9cbi5pY29uLTE0NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE1JzsgfVxuXG4vKiAn7q6lJyAqL1xuLmljb24tMTYyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTYnOyB9XG5cbi8qICfurqYnICovXG4uaWNvbi0xNjIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTcnOyB9XG5cbi8qICfurqcnICovXG4uaWNvbi0yNjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhOCc7IH1cblxuLyogJ+6uqCcgKi9cbi5pY29uLTE2MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhOSc7IH1cblxuLyogJ+6uqScgKi9cbi5pY29uLTE2MjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYWEnOyB9XG5cbi8qICfurqonICovXG4uaWNvbi0xNjIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFiJzsgfVxuXG4vKiAn7q6rJyAqL1xuLmljb24tMTYyMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhYyc7IH1cblxuLyogJ+6urCcgKi9cbi5pY29uLTE0NzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZCc7IH1cblxuLyogJ+6urScgKi9cbi5pY29uLTE0NDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZSc7IH1cblxuLyogJ+6uricgKi9cbi5pY29uLTE2MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZic7IH1cblxuLyogJ+6urycgKi9cbi5pY29uLTE2My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmIwJzsgfVxuXG4vKiAn7q6wJyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgR2VuZXJpY1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2RhdGEtZXhwYW5kYWJsZV0ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgLypcclxuICAmID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICovIH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICogMi4gUmVtb3ZlIHJlc2l6ZS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50cyA+IEhlYWRpbmdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9udC1zaXplIGhlYWRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgxIHtcbiAgbWFyZ2luOiAwLjZlbSAwOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjZweCArIDIyICogKCgxMDB2dyAtIDU3NnB4KSAvIDYyNCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDIuM2VtO1xuICBtYXJnaW46IDAuNWVtIDA7IH1cblxuaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjRlbSAwOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbWFyZ2luOiAwLjNlbSAwOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbWFyZ2luOiAwLjJlbSAwOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWFyZ2luOiAwLjFlbSAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgRWxlbWVudHMgPiBQYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ib2R5X193cmFwcGVyIHtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMSAqICgoMTAwdncgLSA1NzZweCkgLyA2MjQpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmJvZHkge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYm9keS0tc2VhcmNoLXYyICNzZWFyY2gtdG9nZ2xlLCAuYm9keS0tc2VhcmNoLXYzICNzZWFyY2gtdG9nZ2xlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5ib2R5LS1zZWFyY2gtdjIgLm1haW4tc2VhcmNoLCAuYm9keS0tc2VhcmNoLXYzIC5tYWluLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgLmJvZHkuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2IHtcbiAgICB6LWluZGV4OiA0MDAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ib2R5LmNhbGwtdHJhY2tpbmctYWN0aXZhdGVkLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7IH0gfVxuICAuYm9keS5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaC0tcmVhZHkge1xuICAgIHotaW5kZXg6IDQwMDE7IH1cbiAgLmJvZHkuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYm9keS5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZCAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubGlua0Jsb2NfX3BhcmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxpbmtCbG9jX19wYXJlbnQgLmxpbmtCbG9jOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDIwMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5bcm9sZT1cInRhYmxlXCJdID4gZGl2W2lkXSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwicm93XCJdIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwiY2VsbFwiXSxcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJjb2x1bW5oZWFkZXJcIl0ge1xuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTsgfVxuXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwicm93Z3JvdXBcIl0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBPYmplY3RzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlIHtcbiAgcGFkZGluZzogMmVtIDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1LjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5tb2R1bGUtLWZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAud3JhcHBlci0tb3V0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIFZlbmRvcnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gKiBTd2lwZXIgNS4yLjBcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciAyNiwgMjAxOVxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovIH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDYwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi8gfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zcy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzI4MjgyODtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3Mtb3Blbi1hYm92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgKiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1kZXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMCA2cHggMCA2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtZGVzZWxlY3Quc3MtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMCA2cHggMCA2cHg7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgICBib3JkZXI6IHNvbGlkICMyODI4Mjg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBtYXJnaW4gLjJzOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctdXAge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctZG93biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMDsgfVxuICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1vcGVuLWFib3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3Mtb3Blbi1iZWxvdyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICBtYXJnaW46IDJweCAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlLnNzLW91dCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSAzcHg7XG4gICAgICBtYXJnaW46IDlweCAxMnB4IDAgNXB4OyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzLnNzLWNyb3NzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnNzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0MzUyNDU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cbiAgLnNzLWNvbnRlbnQuc3Mtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogOHB4IDhweCA2cHggOHB4OyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaC5zcy1oaWRlIHtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4OyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoLnNzLWhpZGUgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzQzNTI0NTsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggLnNzLWFkZGFibGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3MtY29udGVudCAuc3MtYWRkYWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuc3MtY29udGVudCAuc3MtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0Z3JvdXAtbGFiZWwge1xuICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDI1cHg7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cC1sYWJlbC1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciwgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246bm90KC5zcy1kaXNhYmxlZCkuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDgyLCA2OSwgMC4xKTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiAuc3Mtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiOGM7IH1cblxuLyohIG5vdWlzbGlkZXIgLSAxNC4xLjEgLSAxMi8xNS8yMDE5ICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDEwJTsgfVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXHJcbiAqL1xuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxyXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IC02cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtMTdweDsgfVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIFN0eWxpbmc7XHJcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxyXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7IH1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCOyB9XG5cbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4OyB9XG5cbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogQmFzZTtcclxuICpcclxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIFZhbHVlcztcclxuICpcclxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcclxuICpcclxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxyXG4gICAgICAqLyB9XG5cbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuICAvKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcclxuICAgICAgKi8gfVxuXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7IH1cblxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogMjYlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogNDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwOyB9XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDsgfVxuXG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4OyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM0MzUyNDU7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNDM1MjQ1OyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTsgfVxuXG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjNDM1MjQ1LCA1cHggMCAwICM0MzUyNDU7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICM0MzUyNDUsIDVweCAwIDAgIzQzNTI0NTsgfVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlOyB9XG5cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDsgfVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDsgfVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4OyB9XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAzMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucHN3cCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kZWZhdWx0LXNraW4ucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXHJcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxyXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXHJcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxyXG5cclxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxyXG5cclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qXHJcblxyXG5cdDQuIENhcHRpb25cclxuXHJcbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cblxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcclxuXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcclxuXHJcblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxyXG5cclxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLypcclxuXHRcdFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXHJcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcclxuXHRcdCovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKlxyXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXHJcblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xyXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTsgfVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGFuaW1hdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltkYXRhLWFuaW1hdGlvbj1mYWRlXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cbiAgLmpzLWVuYWJsZWQgW2RhdGEtYW5pbWF0aW9uPWZhZGVdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5qcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1lbmFibGVkIFtkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPWJvdHRvbXVwXS5qcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXJpZ2h0bGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1lbmFibGVkIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdLmpzLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hbmltYXRpb249c2NhbGViaWddID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXNjYWxlYmlnXS5qcy1hbmltYXRlID4gKiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICM3YTkzN2Q7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoMC4zMyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDsgfVxuICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0gLmpzLWFuaW1hdGlvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIC5qcy1hbmltYXRpb24taW1hZ2VfX291dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0OyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIC5qcy1hbmltYXRpb24taW1hZ2VfX2luIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGUgLmpzLWFuaW1hdGlvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGUgLmpzLWFuaW1hdGlvbi1pbWFnZV9fb3V0IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2VfX2luIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2VfX2lubmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGdyaWRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAucm93LnJvdy0tZ3V0dGVybGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJvdyA+ICpbY2xhc3MqPVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yb3ctLWd1dHRlcmxlc3MgPiAqW2NsYXNzKj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLS14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtLXhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS14bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLXhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLXhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLXhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLXhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHZW5lcmljID4gbWFyZ2luXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC0wLFxuICAubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci0wLFxuICAubXgtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTAsXG4gIC5teS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTAsXG4gIC5teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTEsXG4gIC5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItMSxcbiAgLm14LTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTEsXG4gIC5teS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtMSxcbiAgLm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC0yLFxuICAubXktMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTIsXG4gIC5teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi0yLFxuICAubXktMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTIsXG4gIC5teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtNixcbiAgLm15LTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci02LFxuICAubXgtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItNixcbiAgLm15LTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC02LFxuICAubXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTcsXG4gIC5teS03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItNyxcbiAgLm14LTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTcsXG4gIC5teS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNyxcbiAgLm14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC04LFxuICAubXktOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTgsXG4gIC5teC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi04LFxuICAubXktOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTgsXG4gIC5teC04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQtOSxcbiAgLm15LTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci05LFxuICAubXgtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWItOSxcbiAgLm15LTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC05LFxuICAubXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtMTAsXG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0xMCxcbiAgLm14LTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWItMTAsXG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0xMCxcbiAgLm14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtMCxcbiAgLnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLTAsXG4gIC5weC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTAsXG4gIC5weS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC0wLFxuICAucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTEsXG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTEsXG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItMSxcbiAgLnB5LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtMSxcbiAgLnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTIsXG4gIC5weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTIsXG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItMixcbiAgLnB5LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtMixcbiAgLnB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTMsXG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTMsXG4gIC5weC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItMyxcbiAgLnB5LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtMyxcbiAgLnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTQsXG4gIC5weS00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTQsXG4gIC5weC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItNCxcbiAgLnB5LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNCxcbiAgLnB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTUsXG4gIC5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTUsXG4gIC5weC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItNSxcbiAgLnB5LTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNSxcbiAgLnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTYsXG4gIC5weS02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTYsXG4gIC5weC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItNixcbiAgLnB5LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNixcbiAgLnB4LTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTcsXG4gIC5weS03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTcsXG4gIC5weC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItNyxcbiAgLnB5LTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNyxcbiAgLnB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTgsXG4gIC5weS04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTgsXG4gIC5weC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItOCxcbiAgLnB5LTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtOCxcbiAgLnB4LTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTksXG4gIC5weS05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTksXG4gIC5weC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGItOSxcbiAgLnB5LTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwtOSxcbiAgLnB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQtMTAsXG4gIC5weS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHItMTAsXG4gIC5weC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi0xMCxcbiAgLnB5LTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC0xMCxcbiAgLnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW43LFxuICAubXktbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjcsXG4gIC5teC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW43LFxuICAubXktbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjcsXG4gIC5teC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW44LFxuICAubXktbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjgsXG4gIC5teC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW44LFxuICAubXktbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjgsXG4gIC5teC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW45LFxuICAubXktbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjksXG4gIC5teC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW45LFxuICAubXktbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjksXG4gIC5teC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbjEwLFxuICAubXktbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1uMTAsXG4gIC5teC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbjEwLFxuICAubXktbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1uMTAsXG4gIC5teC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1hdXRvLFxuICAubXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1hdXRvLFxuICAubXgtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWF1dG8sXG4gIC5teS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWF1dG8sXG4gIC5teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS05IHtcbiAgICBwYWRkaW5nOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS05LFxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xMCxcbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEwLFxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEwLFxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTAsXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNyxcbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOSxcbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTAsXG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOSxcbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMTAsXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xMCxcbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmFkaW9fX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIxcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IFdpbmRvd1RleHQ7IH0gfVxuXG4ucmFkaW9fX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDJlbTsgfVxuICAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19zdWJ0aXRsZS0yIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXJzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGl0bGVfX3N1YnRpdGxlLTIge1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGl0bGVfX2NvbnRlbnQtLWxpbmUgc3BhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXJzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtby1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvOyB9XG4gIC50aXRsZV9fY29udGVudCBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGVfX2NvbnRlbnQgYnIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gIC50aXRsZV9fc3VidGl0bGUgKyAudGl0bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMC42ZW0gMCAwOyB9XG4gIC50aXRsZV9fY29udGVudC0tbGluZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRpdGxlX19jb250ZW50LS1saW5lIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDIwcHgpO1xuICAgICAgdG9wOiA1MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLS1jZW50ZXJMZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGl0bGVfX2NvbnRlbnQtMiB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdGxlX19jb250ZW50LTIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwLjZlbSAwIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uIHtcbiAgY29sb3I6ICM0MzUyNDU7XG4gIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZhZTZhZDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5idXR0b246YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdDpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1zd2VlcC10by10b3A6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWluOmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWluOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1vdXQ6YWZ0ZXIsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItb3V0OmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLmJ1dHRvbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC44ZW0gM2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b24gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idXR0b24tLW1vbm9jcmhvbWUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBbmltYXRpb24gOiBzd2VlcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQsIC5idXR0b24sXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0LFxuLmJ1dHRvbi0tc3dlZXAtdG8tdG9wLFxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0OmJlZm9yZSwgLmJ1dHRvbjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWxlZnQ6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by10b3A6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQgc3BhbiwgLmJ1dHRvbiBzcGFuLFxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0IHNwYW4sXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcCBzcGFuLFxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b20gc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpob3ZlcjpiZWZvcmUsIC5idXR0b246aG92ZXI6YmVmb3JlLCAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpmb2N1czpiZWZvcmUsIC5idXR0b246Zm9jdXM6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0OmhvdmVyOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdDpmb2N1czpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcDpob3ZlcjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcDpmb2N1czpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQ6YmVmb3JlLCAuYnV0dG9uOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uYnV0dG9uLS1zd2VlcC10by1ib3R0b206YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5idXR0b24tLXN3ZWVwLXRvLXRvcDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEFuaW1hdGlvbiA6IGJvcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0LFxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LFxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTIsXG4uYnV0dG9uLS1ib3JkZXItaW4sXG4uYnV0dG9uLS1ib3JkZXItb3V0LFxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20sXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlLFxuLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItaW46YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItaW46YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItb3V0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6aG92ZXIsIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItaW46Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6aG92ZXIsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpob3ZlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDpob3ZlcjphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1pbjpmb2N1czphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItb3V0OmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1vdXQ6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTphZnRlciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpmb2N1czphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTphZnRlciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmhvdmVyOmFmdGVyLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzOmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6aG92ZXI6YmVmb3JlLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItaW46Zm9jdXMsIC5idXR0b24tLWJvcmRlci1pbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjkyOTI4OyB9XG4gIC5idXR0b24tLWJvcmRlci1pbjpmb2N1czphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItb3V0OmhvdmVyLCAuYnV0dG9uLS1ib3JkZXItb3V0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyOTI5Mjg7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLW91dDpob3ZlcjphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLW91dDpmb2N1czphZnRlciB7XG4gICAgd2lkdGg6IDA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayB7XG4gIG1heC13aWR0aDogY2FsYygxMjMwcHggKyA2ZW0pO1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayBidXR0b246aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24tZHJhd2luZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNraXBsaW5rX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNraXBsaW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNraXBsaW5rX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5za2lwbGlua19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2xpZGVyLWZ1bGxjb3ZlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItZnVsbGNvdmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlci1mdWxsY292ZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDU2MHB4OyB9IH1cblxuLnNsaWRlci1pbWcgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpZGVyLWltZyAuc2xpZGVyLWltZ19fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXItaW1nIC5zbGlkZXItaW1nX19pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlci1pbWcgLnNsaWRlci1pbWdfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uc2xpZGVyLWltZyAuc2xpZGVyLWltZ19fdmlkZW8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zbGlkZXItaW1nLS1jb250YWluIC5zbGlkZXItaW1nX19pbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlci1pbWctLXNjYWxlLWRvd24gLnNsaWRlci1pbWdfX2ltZyB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247IH1cblxuLmltZy1jb250YWluZXIuanMtbGF6eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1clxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNDUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjQ1KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAgICAgLmNvcHlyaWdodCAuY29weXJpZ2h0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2IHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2X19wdXNoZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2X19jbG9zZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2X19jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdl9fY2xvc2U6aG92ZXIgLm1haW4tbmF2X19jbG9zZS1pY29uLCAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlOmZvY3VzIC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgICBmaWxsOiAjZmFlNmFkOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdiAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1haW4tbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwYWRkaW5nLXRvcDogNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMuNmVtIC0gMmVtKTtcbiAgcGFkZGluZy1sZWZ0OiAzLjZlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIG1heC13aWR0aDogMjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDQwMDA7IH1cbiAgLm1haW4tbmF2X193cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAoNWVtICsgMWVtKSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5tYWluLW5hdl9fcHVzaGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1haW4tbmF2X19wdXNoZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1uYXZfX3B1c2hlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMTBweCwgMCwgMCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1uYXZfX3B1c2hlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVlbSwgMCwgMCk7IH0gfVxuICAgICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdl9fcHVzaGVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAubWFpbi1uYXZfX2Nsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHRvcDogMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDIuNWVtICsgMWVtKTtcbiAgICAgIGhlaWdodDogY2FsYygyLjVlbSArIDFlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXM7IH1cbiAgLm1haW4tbmF2X19mb2N1cy10cmFwIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tYWluLW5hdl9fdG9wYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDFlbSArICgoMi41ZW0gKyAxZW0pLyAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIC5tYWluLW5hdl9fdG9wYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluLW5hdiAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5tYWluLW5hdl9fbWVudSxcbiAgLmhlYWRlci0tdjIgLm1haW4tbmF2X19tZW51LFxuICAuaGVhZGVyLS12MyAubWFpbi1uYXZfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYm9keS0tbWVudS1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW51X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW51X19saW5rLmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVudV9fbGluazpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2xpbms6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tZW51X19kcm9wZG93bi5mb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2Ryb3Bkb3duOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVudV9fZHJvcGRvd246aG92ZXIge1xuICBjb2xvcjogI2ZhZTZhZDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3VibWVudV9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDM1MjQ1O1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc3VibWVudV9faXRlbS5mb2N1cywgLnRoZW1lLWRlZmF1bHQgLnN1Ym1lbnVfX2l0ZW06Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zdWJtZW51X19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZhZTZhZDsgfVxuXG4ubWVudSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNGVtLzFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuICAgIC5tZW51X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubWVudV9faXRlbS5mb2N1cywgLm1lbnVfX2l0ZW06Zm9jdXMsIC5tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAubWVudV9faXRlbVthcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXSAubWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLm1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1lbnVfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMWVtKTtcbiAgICByaWdodDogMDsgfVxuICAubWVudSAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjllbTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1lbnUgLnN1Ym1lbnUtLXRvZ2dsZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUgLnN1Ym1lbnVfX2l0ZW0taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51IC5zdWJtZW51X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5tZW51IC5zdWJtZW51X19pdGVtLmZvY3VzLCAubWVudSAuc3VibWVudV9faXRlbTpmb2N1cywgLm1lbnUgLnN1Ym1lbnVfX2l0ZW06aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgLm1lbnUgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgcGFkZGluZzogMS4yNWVtIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUtLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFyZW0vMWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDE1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgICAgcGFkZGluZzogLjZlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMmVtOyB9XG4gICAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2l0ZW06bGFzdC1jaGlsZCAuc3VibWVudV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07IH1cbiAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsuZm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19saW5rOmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9fbGluazpob3ZlciwgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2Ryb3Bkb3duLmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9fZHJvcGRvd246Zm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19kcm9wZG93bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtOmhvdmVyIC5tZW51X19kcm9wZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtOmhvdmVyIC5zdWJtZW51IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19saW5rLmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fbGluazpmb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2xpbms6aG92ZXIsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19kcm9wZG93bi5mb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2Ryb3Bkb3duOmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fZHJvcGRvd246aG92ZXIge1xuICAgICAgY29sb3I6ICM0MzUyNDU7IH1cblxuLm1lbnUtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5tZW51LWRyb3Bkb3duX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubWVudS1kcm9wZG93bl9faWNvbjphZnRlciwgLm1lbnUtZHJvcGRvd25fX2ljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubWVudS1kcm9wZG93bl9faWNvbjphZnRlciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnUtZHJvcGRvd25fX2ljb246YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUtZHJvcGRvd24tLXRvZ2dsZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYtdG9nZ2xlX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtdG9nZ2xlX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5hdi10b2dnbGVfX2RyYXdpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICB3aWR0aDogM2VtO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5uYXYtdG9nZ2xlX19saW5lcyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLS4xMjVlbTsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lcywgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyLCAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cyxsZWZ0IC41cyx0cmFuc2Zvcm0gLjJzLGJhY2tncm91bmQtY29sb3IgLjRzIC4yczsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lczphZnRlciwgLm5hdi10b2dnbGVfX2xpbmVzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi41ZW07XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7IH1cbiAgICAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0wLjVlbTtcbiAgICAgIHRvcDogY2FsYyguOGVtICsgMXB4KTsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lczphZnRlciB7XG4gICAgICBsZWZ0OiAtMC41ZW07XG4gICAgICB0b3A6IC0wLjhlbTsgfVxuICAubmF2LXRvZ2dsZTpob3ZlciAubmF2LXRvZ2dsZV9fbGluZXMsIC5uYXYtdG9nZ2xlOmZvY3VzIC5uYXYtdG9nZ2xlX19saW5lcyB7XG4gICAgcmlnaHQ6IDAuNWVtOyB9XG4gICAgLm5hdi10b2dnbGU6aG92ZXIgLm5hdi10b2dnbGVfX2xpbmVzOmJlZm9yZSwgLm5hdi10b2dnbGU6Zm9jdXMgLm5hdi10b2dnbGVfX2xpbmVzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwLjVlbTsgfVxuICAgIC5uYXYtdG9nZ2xlOmhvdmVyIC5uYXYtdG9nZ2xlX19saW5lczphZnRlciwgLm5hdi10b2dnbGU6Zm9jdXMgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDAuNWVtOyB9XG4gIC5uYXYtdG9nZ2xlLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ib2R5LS1taW5pc2l0ZS5ib2R5LS1zZWFyY2gtdjIgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci0tdjIgLm5hdi10b2dnbGUtLXVuYWN0aXZlLFxuICAuaGVhZGVyLS12MyAubmF2LXRvZ2dsZS0tdW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNDM1MjQ1O1xuICBmaWxsOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWFyY2gtdG9nZ2xlX19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC10b2dnbGVfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2VhcmNoLXRvZ2dsZV9faWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgd2lkdGg6IDNlbTsgfVxuICAuc2VhcmNoLXRvZ2dsZTpob3ZlciAuc2VhcmNoLXRvZ2dsZV9faWNvbiwgLnNlYXJjaC10b2dnbGU6Zm9jdXMgLnNlYXJjaC10b2dnbGVfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29vcmRzX19lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgfVxuXG4uY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICBtaW4td2lkdGg6IDEuNGVtO1xuICB3aWR0aDogMS40ZW07IH1cblxuLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuXG4uY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgbWluLXdpZHRoOiAxLjJlbTtcbiAgd2lkdGg6IDEuMmVtOyB9XG5cbi5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICBtaW4td2lkdGg6IDEuMmVtO1xuICB3aWR0aDogMS4yZW07IH1cblxuLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY29vcmRzLWFkZHJlc3NfX3ppcGNpdHkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29vcmRzLWFkZHJlc3NfX2NpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvb3Jkcy1hZGRyZXNzX19jaXR5OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfVxuICAvKiBJRTExICovXG4gIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50OyB9XG4gIC8qIElFMTEgKi9cbiAgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VsZWN0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VsZWN0aW9uLWljb25fX2JhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWxlY3Rpb24taWNvbl9faWNvbiA+ICoge1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLnNlbGVjdGlvbi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5zZWxlY3Rpb24taWNvbl9fYmFkZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLnNlbGVjdGlvbi1pY29uX19pY29uID4gKiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWxlY3Rpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnNlbGVjdGlvbi1pY29uX19iYWRnZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTAuMmVtOyB9XG4gIC5zZWxlY3Rpb24taWNvbl9faWNvbiA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbF9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdC0tbWFpbiAubW9kYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdC0tbWFpbiAubW9kYWxfX3Njcm9sbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbC0tbWFpbiAubW9kYWxfX2Nsb3NlIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZGFsLS1tYWluIC5tb2RhbF9fY2xvc2UtZHJhd2luZyB7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWwtLW1haW4gLm1vZGFsX19ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsLS1tYWluIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWwtLW1haW4gLm1vZGFsX190ZXh0IHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBPdGhlciBzdHlsZXNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZGFsIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtOyB9XG4gIC5tb2RhbF9fYm9keSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogM2VtIDFlbSAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbF9fYm9keSB7XG4gICAgICAgIHdpZHRoOiA5MThweDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAzZW0gM2VtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubW9kYWxfX3Njcm9sbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbF9fc2Nyb2xsZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTsgfSB9XG4gIC5tb2RhbF9fYmFja2dyb3VuZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tb2RhbF9fZm9jdXMtdHJhcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm1vZGFsLS1tYWluIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNmVtOyB9XG4gICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogMmVtIDA7IH1cbiAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNWVtOyB9XG4gICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1vZGFsX190ZXh0LmxlZ2Fsc19fdGV4dCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubW9kYWwtZHBlIC5lbmVyZ3lfX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1vZGFsLWRwZSAuZW5lcmd5X19kcmF3aW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZGFsLWRwZSAuZW5lcmd5X19kcmF3aW5nIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubW9kYWwtZHBlIC5lbmVyZ3lfX2RyYXdpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuLm1vZGFsLWRwZSAubW9kYWxfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBjb2xvcjogIzQzNTI0NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAyZW0gMDsgfVxuXG4ubGlnaHRib3gtbWVkaWFfX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0bjpob3ZlciAubWVkaWEtbW9kdWxlX19zdmcsIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0bjpmb2N1cyAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICBjb2xvcjogIzQzNTI0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4gLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuLWxhYmVsIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fc3ZnIHtcbiAgZmlsbDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lZGlhLW1vZHVsZV9fYnRuLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAxZW0gLjZlbSAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lZGlhLW1vZHVsZV9fYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAubWVkaWEtbW9kdWxlX19idG4tbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lZGlhLW1vZHVsZV9fYnRuID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1lZGlhLW1vZHVsZV9fc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogLjJlbSAuOGVtOyB9XG5cbi5tZWRpYS1tb2R1bGVfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXBfX21hcmtlciBzdmcge1xuICBmaWxsOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXBfX2NsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCA4MiwgNjksIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwX19jaXJjbGUge1xuICBzdHJva2U6ICM0MzUyNDU7XG4gIGZpbGw6IHJnYmEoNjcsIDgyLCA2OSwgMC42KTsgfVxuXG4ubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5tYXBfX2NsdXN0ZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlLXdpZHRoOiAyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIEVsZW1lbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZvcm0ge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm1fX2xlZ2VuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xuICBjb2xvcjogI2RjMWQzNCAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5maWVsZC12YWxpZGF0ZS0taGFzLWRhbmdlciBbY2xhc3MqPVwiX19pbnB1dFwiXSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYzFkMzQgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCxcbi50aGVtZS1kZWZhdWx0IC5maWVsZC12YWxpZGF0ZS0taGFzLWRhbmdlciAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMWQzNCAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5maWVsZC12YWxpZGF0ZV9faGVscCB7XG4gIGJhY2tncm91bmQ6ICNkYzFkMzQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGVfX2hlbHA6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGMxZDM0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IC0xcHg7IH1cbiAgLmZvcm1fX2ZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAzZW0gMCAzZW0gMDsgfVxuICAuZm9ybV9fZmllbGRzZXQtLXZhbGlkYXRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9ybV9fbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMjVlbS8xLjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgM2VtIDA7IH1cbiAgICAuZm9ybV9fbGVnZW5kLS1yZXNldCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mb3JtX19sZWdlbmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMjIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMCAtM2VtOyB9IH1cbiAgLmZvcm1fX2ZpZWxkIHtcbiAgICBtYXJnaW46IDAgMCAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX3ZhbGlkYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICAuZm9ybV9fc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtX19zdWJtaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0tY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cC0tY29sdW1uID4gKiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1sYXN0IHtcbiAgICAgICAgZmxleC1ncm93OiAwOyB9IH1cbiAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyxtYXJnaW4gLjJzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMuc2VsZWN0LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwLjdlbSAxOHB4IDAuN2VtIDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcyAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcyAuc2FtZS1hcy1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzNTI0NTtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0MzUyNDU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZm9ybV9fbGVnYWxzIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuN2VtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmZvcm0tLWNvbmRlbnNlZCAuZm9ybV9fZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TdHlsZXMgZm9yIHZhbGlkYXRpb25cclxuKFByaXN0aW5lKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpZWxkLXZhbGlkYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWVsZC12YWxpZGF0ZV9faGVscCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxMDAlOyB9XG4gICAgLmZpZWxkLXZhbGlkYXRlX19oZWxwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5maWVsZC12YWxpZGF0ZTpob3ZlciAuZmllbGQtdmFsaWRhdGVfX2hlbHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC4zNTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0W3R5cGU9ZGF0ZV06aW52YWxpZDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0ZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGV4dGZpZWxkX19pbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC50ZXh0ZmllbGQtLWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIGJvdHRvbTogLjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2NhbGVuZGFyLS1zdmcge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRleHRhcmVhX19sYWJlbCB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRhcmVhX19pbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnRleHRhcmVhX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjM1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnRleHRhcmVhX19pbnB1dDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC4zNTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50ZXh0YXJlYV9fbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07IH1cbiAgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hlY2tib3hlc19fZmllbGRzZXQge1xuICBib3JkZXI6IDA7IH1cblxuLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDFlbSAwOyB9XG5cbi5jaGVja2JveGVzX19ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jaGVja2JveGVzX19ncm91cCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2hlY2tib3hlc19fZ3JvdXAgLmNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoZWNrYm94X19ib3ggc3ZnIHBvbHlsaW5lIHtcbiAgICBzdHJva2U6ICNGRkY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNoZWNrYm94X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2hlY2tib3hfX2ZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCBzdmcgcG9seWxpbmUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5jaGVja2JveF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoMC41ZW0gLSAxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5jaGVja2JveF9fYm94IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNzFweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA3MXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlOyB9XG4gICAgLmNoZWNrYm94X19ib3ggc3ZnIHBvbHlsaW5lIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMThweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5jaGVja2JveF9fc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5jaGVja2JveF9fZmllbGQ6Zm9jdXMgfiAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5yYWRpb3NfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5yYWRpb3NfX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDFlbSAwOyB9XG5cbi5yYWRpb3NfX2dyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnJhZGlvc19fZ3JvdXAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmFkaW9fX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIxcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IFdpbmRvd1RleHQ7IH0gfVxuXG4ucmFkaW9fX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlbGVjdF9fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07IH1cbiAgLnNlbGVjdF9faW5wdXQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLnNzLXZhbHVlLS1jdXN0b20ge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjcsIDgyLCA2OSwgMC4xKTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjNDM1MjQ1JyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnJTNFJTNDcGF0aCBkPSdNMjAuMjg1IDJMOSAxMy41NjcgMy43MTQgOC41NTYgMCAxMi4yNzIgOSAyMSAyNCA1LjcxNXonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1zZWFyY2g6bm90KC5zcy1oaWRlKSB7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwLjZlbTtcbiAgICAgICAgaGVpZ2h0OiAzZW07IH1cbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1zZWFyY2g6bm90KC5zcy1oaWRlKSBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMyODI4Mjg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1kaXNhYmxlZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiBpbml0aWFsOyB9XG4gICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZS10ZXh0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLS1jdXN0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZS1kZWxldGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMS4zZW0gMzBweCAxZW0gMWVtOyB9XG5cbnNlbGVjdC5qcy1zZWxlY3QtLWxpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuICAuanMtZW5hYmxlZCBzZWxlY3QuanMtc2VsZWN0LS1saWdodCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc3MtbWFpbi5qcy1zZWxlY3QtLWxpZ2h0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLWxpZ2h0IC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbGlnaHQgLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbGlnaHQgLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sb2NhbGl6YXRvcl9fcGx1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubG9jYWxpemF0b3JfX3ZhbHVlLS1jb3VudCB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG9jYWxpemF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgcmlnaHQ6IDdweDtcbiAgICBib3R0b206IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAubG9jYWxpemF0b3JfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2FsaXphdG9yX19zZWFyY2gge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgLmxvY2FsaXphdG9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNTJweDsgfVxuICAgIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUuMmVtKTsgfVxuICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZS0tY291bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sb2NhbGl6YXRvcl9faW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmxvY2FsaXphdG9yX19pbnB1dCAudGV4dGZpZWxkX19pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOWVtOyB9IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxvY2FsaXphdG9yX19zZWxlY3QgLnNzLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubG9jYWxpemF0b3JfX3NlbGVjdCAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC01cHg7IH1cbiAgLmxvY2FsaXphdG9yX192YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtdGV4dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmxvY2FsaXphdG9yX192YWx1ZS1kZWxldGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgbWluLXdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlLS1jb3VudCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlLS1kZWxldGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07IH1cbiAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWRlbGV0ZSAubG9jYWxpemF0b3JfX3ZhbHVlLWRlbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2NhbGl6YXRvcl9fZXh0cmEge1xuICAgIG1hcmdpbjogMS41ZW0gNXB4IDA7IH1cbiAgICAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2xlZ2VuZCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjllbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5sb2NhbGl6YXRvci0tb3BlbmVkIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYWxpemF0b3ItLW9wZW5lZCAubG9jYWxpemF0b3JfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxvY2FsaXphdG9yLS1vcGVuZWQubG9jYWxpemF0b3ItLWZpbGxlZCAubG9jYWxpemF0b3JfX3BsdXMsIC5sb2NhbGl6YXRvci0tb3BlbmVkLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmxvY2FsaXphdG9yLS1sb2FkaW5nIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5sb2NhbGl6YXRvci0tZmlsbGVkIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcgLmxvY2FsaXphdG9yX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2NhbGl6YXRvci0tc2VhcmNoaW5nIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYWxpemF0b3ItLW5vLXByb3hpbWl0eSAubG9jYWxpemF0b3JfX2V4dHJhIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnJhbmdlX19wbHVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZV9fcHJldmlldyB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZV9fc3VtbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZDogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MTkxOTE7IH1cblxuLnJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnJhbmdlX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yYW5nZV9faW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAucmFuZ2VfX3BsdXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMmVtICsgMTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgLnJhbmdlX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC5yYW5nZV9fcHJvbXB0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgLnJhbmdlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDE5ZW07XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsb3BhY2l0eSAuMnM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnJhbmdlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmFuZ2VfX3ByZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJhbmdlX19wcmV2aWV3IC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFuZ2VfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9XG4gIC5yYW5nZS0tb3BlbmVkIC5yYW5nZV9fcHJvbXB0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmFuZ2UtLW9wZW5lZCAucmFuZ2VfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmFuZ2UtLW9wZW5lZCAucmFuZ2VfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJhbmdlLS1vcGVuZWQgLnJhbmdlX19wbHVzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnJhbmdlLS1maWxsZWQgLnJhbmdlX19wcm9tcHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhbmdlLS1maWxsZWQgLnJhbmdlX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnJhbmdlX19zdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4uanMtc2VhcmNoLWZpbHRlciAucmFuZ2UgLm5vVWktb3JpZ2luIHtcbiAgbGVmdDogaW5oZXJpdDsgfVxuXG4uanMtc2VhcmNoLWZpbHRlciAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1iYXNlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4udXBsb2FkIC51cGxvYWRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGZvbnQ6IG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjZyZW0gKyAxLjg3NXZ3KSwgMThweCkvMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjsgfVxuXG4udXBsb2FkIC51cGxvYWRfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVwbG9hZCAudXBsb2FkX19sYWJlbCA+IGRpdiB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVwbG9hZCAudXBsb2FkX190ZXh0LS1jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42cmVtICsgMS44NzV2dyksIDE0cHgpLzEgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjNDM1MjQ1O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4udXBsb2FkIC51cGxvYWRfX2luZm9zIHtcbiAgY29sb3I6ICM0MzUyNDU7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnVwbG9hZCAudXBsb2FkX19lcnJvcnMge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51cGxvYWQgLmNyb3NzX19zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgyODI4OyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX190ZXh0LS1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQzNTI0NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dC0tc3RydWN0dXJlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dC0tc3RydWN0dXJlW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX19pbnB1dC1sYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogLjM1O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjsgfVxuICAudXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC51cGxvYWRfX2lucHV0LWxhYmVsW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX19zdmcge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9faW5wdXQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLmNyb3NzX19zdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxvYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQzNTI0NTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBtYXJnaW46IDE2cHggYXV0byBhdXRvOyB9XG5cbi8qIFNhZmFyaSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRmaWVsZF9fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveF9fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5yYWRpb19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0YXJlYV9fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2xhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAudGV4dGZpZWxkX19pbnB1dCwgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94X19pbnB1dCwgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnJhZGlvX19pbnB1dCwgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRhcmVhX19pbnB1dCwgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnNlbGVjdF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAudGV4dGZpZWxkX19pbnB1dDpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRhcmVhX19pbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2lucHV0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2lucHV0LnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnNlbGVjdF9faW5wdXQuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19pbnB1dC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IHtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94IC5jaGVja2JveF9fYm94IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3ggLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3ggLmNoZWNrYm94X19ib3ggc3ZnIHBvbHlsaW5lIHtcbiAgICAgIHN0cm9rZTogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnN1Ym1pdF9fZmllbGQuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnN1Ym1pdF9fZmllbGQuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnN1Ym1pdF9fZmllbGQuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICM0MzUyNDU7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tLW1vbm9jaHJvbWUge1xuICBmbGV4OiAxOyB9XG4gIC5mb3JtLS1tb25vY2hyb21lIC5mb3JtX193cmFwcGVyIC5mb3JtX19maWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubGFuZy12MSAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLWxpc3Qge1xuICBjb2xvcjogIzQzNTI0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubGFuZy12MSAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sYW5nLXYxIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gLnNzLWhpZ2hsaWdodGVkLCAudGhlbWUtZGVmYXVsdCAubGFuZy12MSAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5sYW5nLXYxIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5sYW5nLXYxIC5zcy1saXN0IHtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLmxhbmctdjEgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLmxhbmctdjEgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiAuc3MtaGlnaGxpZ2h0ZWQsIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5sYW5nLXYxIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxhbmctdjEgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ubGFuZy12MSAuc3MtbGlzdCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gIC5sYW5nLXYxLS1mbGFnIC5sYW5nLXYxX19vcHRpb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9kZS5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZGs6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9kay5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9lbi5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9lcy5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZnI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9mci5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0taXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9pdC5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tbmw6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ubC5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tbm86YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9uby5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9wdC5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tcnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ydS5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9zZS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdCAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1kZSAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvZGUucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWRrIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9kay5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tZW4gLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2VuLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1lcyAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvZXMucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWZyIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9mci5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0taXQgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2l0LnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1ubCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvbmwucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLW5vIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9uby5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tcHQgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3B0LnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1ydSAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvcnUucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLXNlIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9zZS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdCAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuMmVtOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QgLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWJfX2xpbmsge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iX19pdGVtOmFmdGVyIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYl9faXRlbS0tYWN0aXZlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYi0tbGlnaHQgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iLS1saWdodCAuYnJlYWRjcnVtYl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWItLWlubmVyIC5icmVhZGNydW1iX19pdGVtLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iLS1pbm5lciAuYnJlYWRjcnVtYl9faXRlbTphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmJyZWFkY3J1bWJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyAoM2VtICogMikpO1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5icmVhZGNydW1iLS1pbm5lciAuYnJlYWRjcnVtYl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnJlYWRjcnVtYl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnJlYWRjcnVtYl9faXRlbXMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5icmVhZGNydW1iX19pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnPic7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAuYnJlYWRjcnVtYl9faXRlbSwgLmJyZWFkY3J1bWJfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYl9faXRlbSwgLmJyZWFkY3J1bWJfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFicyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludmlzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi50YWJzLXYxIC5kZXRhaWwtdGFic19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJzLXYxIC5kZXRhaWwtdGFic19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnRhYnMtdjEgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGFicy12MSAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYnMtdjEgLmRldGFpbC10YWJzX19zZWxlY3Quc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLnRhYnMtdjEgLmRldGFpbC10YWJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50YWJzLXYxIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtLjVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFicy12MSAuZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbTsgfSB9XG5cbi50YWJzLXYxIFthcmlhLWhpZGRlbj1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFicyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnZpc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udGFicy12MiAuZGV0YWlsLXRhYnNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpc3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfSB9XG5cbi50YWJzLXYyIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19fc2VsZWN0IC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4udGFicy12MiAuZGV0YWlsLXRhYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19faXRlbTpsYXN0LWNoaWxkIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2l0ZW06Zmlyc3QtY2hpbGQgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAwOyB9XG5cbi50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19fY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtOyB9IH1cblxuLnRhYnMtdjIgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLXYxX190aXRsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtdjFfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtdjEgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3doaWRlLXYxIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zaG93aGlkZS12MS5vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNob3doaWRlLXYxLm9wZW4gLnNob3doaWRlLXYxX190aXRsZSAudGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5zaG93aGlkZS12MV9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaG93aGlkZS12MV9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3doaWRlLXYxX190aXRsZSBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgIC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNob3doaWRlLXYxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLnNob3doaWRlLXYxX19jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaG93aGlkZS12MS5vcGVuIC5zaG93aGlkZS12MV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3doaWRlLXYxIC50YWJsZS1hcmlhLS12MiB7XG4gICAgcGFkZGluZzogMCAwIDAgMi41ZW07IH1cbiAgICAuc2hvd2hpZGUtdjEgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgICAuc2hvd2hpZGUtdjEgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX3RpdGxlIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgIC5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSBidXR0b24ub3BlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy0nOyB9XG5cbi5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX19jb250ZW50X19lbGVtZW50IHtcbiAgcGFkZGluZzogMWVtIDJlbSAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fdGQge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICBib3JkZXItY29sb3I6ICM0MzUyNDU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICBmaWxsOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hvd2hpZGUtbG90IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgLnNob3doaWRlLWxvdC5vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNob3doaWRlLWxvdC5vcGVuIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgLnNob3doaWRlLWxvdF9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZV9fZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2hvd2hpZGUtbG90X190aXRsZSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNob3doaWRlLWxvdF9fY29udGVudCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2hvd2hpZGUtbG90Lm9wZW4gLnNob3doaWRlLWxvdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpsYXN0LWNoaWxkIC50YWJsZS1hcmlhX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAuN2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZiB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7IH1cbiAgICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tbGluayB7XG4gICAgZmxleDogMDsgfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fdGQge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICBib3JkZXItY29sb3I6ICM0MzUyNDU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19zdmctbW9yZSB7XG4gIGZpbGw6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG93aGlkZS1sb3QtdjIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAuc2hvd2hpZGUtbG90LXYyLm9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2hvd2hpZGUtbG90LXYyLm9wZW4gLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlX19lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zaG93aGlkZS1sb3QtdjJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2hvd2hpZGUtbG90LXYyX19jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIub3BlbiAuc2hvd2hpZGUtbG90LXYyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwOmxhc3QtY2hpbGQgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDRlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogLjdlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4OyB9XG4gICAgICAgIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tc3RhZ2Uge1xuICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19zdmctbW9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLWxpbmsge1xuICAgIGZsZXg6IDA7IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NiY2JjYjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtYXJpYV9fdGgtLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWFyaWFfX3RkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUtYXJpYV9fdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4OiAxOyB9XG5cbi50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhX190ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjhlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC50YWJsZS1hcmlhX190cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RoLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RkLS10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC40ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RoLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX19ncm91cCAudGFibGUtYXJpYV9fdHIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNGVtKTsgfVxuICAgICAgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX19ncm91cCAudGFibGUtYXJpYV9fdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAgICAgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX19ncm91cCAudGFibGUtYXJpYV9fdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTsgfSB9XG5cbi50aGVtZS1kZWZhdWx0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgY29sb3I6ICM0MzUyNDU7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMWVtIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItLW5hdi11bmRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItLXNsaWRlcy1hdXRvIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEuNWVtOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX190aW1ldGFibGUudGltZXRhYmxlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX3RpbWV0YWJsZSAuc2NoZWR1bGVfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cblxuLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gIG1heC13aWR0aDogNTE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNjBweDtcbiAgdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgICBoZWlnaHQ6IDcyJTsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMGVtOyB9IH1cblxuLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY3ktY29vcmQtdjFfX2FsaWduZXIge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAuYWdlbmN5LWNvb3JkLXYxX19hbGlnbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9IH1cblxuLmFnZW5jeS1jb29yZC12MV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX3Zpc3VhbCAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmFnZW5jeS1jb29yZC12MV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMge1xuICAgIG1hcmdpbi1yaWdodDogMmVtOyB9IH1cblxuLmFnZW5jeS1jb29yZC12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS1jb29yZC12MV9fdGl0bGUtLWFnZW5jeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYWdlbmN5LWNvb3JkLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2ltcGxlLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS1zZXBhcmF0b3Ige1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogNmVtIGF1dG87XG4gIHdpZHRoOiAyMDZweDtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpbWV0YWJsZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNjaGVkdWxlX19oaWdobGlnaHQge1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpbWV0YWJsZV9fc2NoZWR1bGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fcHJpY2Uge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19wcmljZSA+ICo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fcHJpY2UgPiBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19wcmljZS1jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5IC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eSAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHkgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5IC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICBmaWxsOiAjNDM1MjQ1O1xuICAgIHN0cm9rZTogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gIGZpbGw6ICM1MjUyNTI7XG4gIHN0cm9rZTogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgc3Ryb2tlOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjcpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogM2VtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydHkge1xuICAgICAgbWFyZ2luOiA1ZW0gMDsgfSB9XG4gIC5wcm9wZXJ0eV9fbW9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAucHJvcGVydHlfX21vcmUgLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuICAucHJvcGVydHlfX2dsb2JhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgICAgLnByb3BlcnR5X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHlfX21vcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5X19zdGF0dXMge1xuICAgICAgICAgIHotaW5kZXg6IDIwOyB9IH1cbiAgLnByb3BlcnR5X19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fZGVjb3JhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNGVtOyB9IH1cbiAgLnByb3BlcnR5X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHlfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIC5wcm9wZXJ0eV9fdmlzdWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb3BlcnR5X192aXN1YWwtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5X192aXN1YWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucHJvcGVydHlfX3Zpc3VhbCBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wcm9wZXJ0eV9fbWVkaWEtbW9kdWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwOyB9XG4gICAgLnByb3BlcnR5X19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnRuIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucHJvcGVydHlfX2FsaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTsgfVxuICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAucHJvcGVydHlfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnByb3BlcnR5X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWF4LWhlaWdodDogNC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvcGVydHlfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgaGVpZ2h0OiAyZW07IH1cbiAgLnByb3BlcnR5X19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnByb3BlcnR5X19wcmljZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9wZXJ0eV9fcHJpY2UgPiBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgLnByb3BlcnR5X19wcmljZS1jaGFyZ2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5wcm9wZXJ0eV9fZGVjb3JhdGUgLnByb3BlcnR5X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9wZXJ0eV9fc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAucHJvcGVydHlfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IC40ZW0gMmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9wZXJ0eV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgLnByb3BlcnR5X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvcGVydHlfX3Rvb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgei1pbmRleDogMTAyOyB9XG4gIC5wcm9wZXJ0eV9fdG9vbC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucHJvcGVydHlfX3Rvb2wtMiAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19yZWZlcmVuY2Uge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fcmVmZXJlbmNlIC5wcm9wZXJ0eV9fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19tYW5kYXQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fbWFuZGF0IC5wcm9wZXJ0eV9fbWFuZGF0LW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDAuNmVtOyB9XG4gIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgd2lkdGg6IDEuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X192aXN1YWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3Zpc3VhbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fcHJpY2UgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fc3RhdHVzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsOyB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX21lZGlhLW1vZHVsZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHJvcGVydHk6bnRoLWNoaWxkKGV2ZW4pIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X190b29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19wcmljZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19wcmljZS1jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MiAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjIgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogIzQzNTI0NTtcbiAgICBzdHJva2U6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICBmaWxsOiAjNTI1MjUyO1xuICBzdHJva2U6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHN0cm9rZTogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC43KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjJfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5wcm9wZXJ0eS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjJfX2dsb2JhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYyX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYyX19tb3JlIC5idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYyX19zdGF0dXMge1xuICAgICAgei1pbmRleDogMjA7IH0gfVxuXG4ucHJvcGVydHktdjJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb3BlcnR5LXYyX19jb250ZW50IHtcbiAgZmxleDogMTsgfVxuXG4ucHJvcGVydHktdjJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucHJvcGVydHktdjJfX2FsaWduZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnByb3BlcnR5LXYyX19jb250ZW50LXRvcCB7XG4gIGZsZXg6IDE7IH1cblxuLnByb3BlcnR5LXYyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOC4xMjVlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuXG4ucHJvcGVydHktdjJfX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnByb3BlcnR5LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41ZW0gXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuXG4ucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwiTG9yYVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnByb3BlcnR5LXYyX190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjcyNWVtIFwiTG9yYVwiLCBzZXJpZjsgfSB9XG5cbi5wcm9wZXJ0eS12Ml9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvcGVydHktdjJfX3ByaWNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4wNjI1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ucHJvcGVydHktdjJfX3ByaWNlLWNoYXJnZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucHJvcGVydHktdjJfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMmVtOyB9XG4gIC5wcm9wZXJ0eS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IC40ZW0gMmVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0eS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnByb3BlcnR5LXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXYyX190b29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICB6LWluZGV4OiAxMDI7IH1cblxuLnByb3BlcnR5LXYyX190b29sLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucHJvcGVydHktdjJfX3Rvb2wtMiAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19yZWZlcmVuY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAgIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fcmVmZXJlbmNlIC5wcm9wZXJ0eS12Ml9fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX21hbmRhdCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19tYW5kYXQgLnByb3BlcnR5LXYyX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5wcm9wZXJ0eS12Ml9fbWVkaWEtbW9kdWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICAucHJvcGVydHktdjJfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19idG4ge1xuICAgIGJvcmRlcjogMDsgfVxuXG4ucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgd2lkdGg6IDEuOGVtO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDAuNmVtOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHdpZHRoOiAxLjRlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19wcmljZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3ByaWNlID4gKjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3ByaWNlLWNoYXJnZSB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MyAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjMgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAxMDAlKTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM0MzUyNDU7XG4gICAgc3Ryb2tlOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgZmlsbDogIzUyNTI1MjtcbiAgc3Ryb2tlOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICBzdHJva2U6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNykpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnR5LXYzIHtcbiAgbWFyZ2luOiA1ZW0gMDsgfVxuICAucHJvcGVydHktdjNfX21vcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gICAgLnByb3BlcnR5LXYzX19tb3JlIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzOyB9XG4gIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12M19fbW9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYzX19tb3JlIC5idXR0b24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjNfX3N0YXR1cyB7XG4gICAgICAgICAgei1pbmRleDogMjA7IH0gfVxuICAucHJvcGVydHktdjNfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUgLnByb3BlcnR5X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvcGVydHktdjNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9wZXJ0eS12M19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2LjI1ZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb3BlcnR5LXYzX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvcGVydHktdjNfX2FsaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0eS12M19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjAwOyB9IH1cbiAgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAtNWVtIDAgMDtcbiAgICAgICAgbWluLXdpZHRoOiA0NDVweDtcbiAgICAgICAgbWluLWhlaWdodDogMjBlbTsgfSB9XG4gIC5wcm9wZXJ0eS12M19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvcGVydHktdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wcm9wZXJ0eS12M19fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb3BlcnR5LXYzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWF4LWhlaWdodDogNC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvcGVydHktdjNfX29wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucHJvcGVydHktdjNfX3ByaWNlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fcHJpY2UgPiBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAucHJvcGVydHktdjNfX3ByaWNlLWNoYXJnZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucHJvcGVydHktdjNfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnByb3BlcnR5LXYzX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAuNGVtIDJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvcGVydHktdjNfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb3BlcnR5LXYzX190b29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgIHotaW5kZXg6IDEwMjsgfVxuICAucHJvcGVydHktdjNfX3Rvb2wtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnByb3BlcnR5LXYzX190b29sLTIgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3JlZmVyZW5jZSAucHJvcGVydHktdjNfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fbWFuZGF0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX21hbmRhdCAucHJvcGVydHktdjNfX21hbmRhdC1udW1iZXIge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAucHJvcGVydHktdjNfX21lZGlhLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIC5wcm9wZXJ0eS12M19fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX2J0biB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAgIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZS13aWR0aDogMC42ZW07IH1cbiAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICB3aWR0aDogMS40ZW07IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19zdGF0dXMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtNWVtOyB9XG4gICAgICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX21vcmUge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eS12M19fcHJpY2UgPiBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX21lZGlhLW1vZHVsZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHJvcGVydHktdjM6bnRoLWNoaWxkKGV2ZW4pIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX190b29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC8qIElFMTEgKi9cbiAgLnByb3BlcnR5LXYzX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBmbGV4OiBub25lOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgLyogSUUxMSAqL1xuICAucHJvcGVydHktdjNfX3RleHQge1xuICAgIGhlaWdodDogNC41ZW07IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fdGV4dCB7XG4gICAgaGVpZ2h0OiA0LjVlbTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX2RlbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19kZWxldGU6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fZGVsZXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjQgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0IC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19tb3JlIC5idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM0MzUyNDU7XG4gICAgc3Ryb2tlOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjRfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAucHJvcGVydHktdjRfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cblxuLnByb3BlcnR5LXY0X19nbG9iYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9wZXJ0eS12NF9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY0X19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9wZXJ0eS12NF9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY0X19zdGF0dXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG5cbi5wcm9wZXJ0eS12NF9fZGVjb3JhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnByb3BlcnR5LXY0X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb3BlcnR5LXY0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4xMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXY0X192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9wZXJ0eS12NF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9wZXJ0eS12NF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb3BlcnR5LXY0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvcGVydHktdjRfX29wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnByb3BlcnR5LXY0X19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAucHJvcGVydHktdjRfX3ByaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgei1pbmRleDogMTA7IH1cblxuLnByb3BlcnR5LXY0X19kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9wZXJ0eS12NF9fZGVsZXRlLWRyYXdpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtOyB9XG5cbi5wcm9wZXJ0eS12NF9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuICAucHJvcGVydHktdjRfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAuNGVtIDJlbTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHktdjRfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5wcm9wZXJ0eS12NF9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9wZXJ0eS12NF9fdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgei1pbmRleDogMTAyOyB9XG5cbi5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICB3aWR0aDogMS44ZW07XG4gIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogMC42ZW07IH1cblxuLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fdG9vbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAxMDAlKTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjUgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1IC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NSAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjUgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fcHJpY2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6Zm9jdXMgLmJ1dHRvbiwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpob3ZlciAuYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmZvY3VzIC5idXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmhvdmVyIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjVfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cblxuLnByb3BlcnR5LXY1X19nbG9iYWwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjVfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY1X19zdGF0dXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG5cbi5wcm9wZXJ0eS12NV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMuMTI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb3BlcnR5LXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cblxuLnByb3BlcnR5LXY1X19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBtYXJnaW4tdG9wOiAuNWVtOyB9XG5cbi5wcm9wZXJ0eS12NV9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjNlbTsgfVxuXG4ucHJvcGVydHktdjVfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjVfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMmVtO1xuICB6LWluZGV4OiAyMDsgfVxuICAucHJvcGVydHktdjVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAuNGVtIDJlbTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHktdjVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5wcm9wZXJ0eS12NV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9wZXJ0eS12NV9fdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgei1pbmRleDogMTA7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX2JvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X190b29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19leHRyYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fc2l6ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fc2l6ZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3ByaWNlLXZhbHVlLW1vdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19yZWZlcmVuY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3JlZmVyZW5jZS1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NSAub3B0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1IC5vcHRpb25zIC5vcHRpb24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1IC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb25fX2xpbmsgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNGVtIDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucGFnaW5hdGlvbl9faXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW1zID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgbWFyZ2luOiAwIC4zZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDsgfSB9XG4gIC5wYWdpbmF0aW9uX19zdmcge1xuICAgIGhlaWdodDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLmZhdm9yaXRlIC5wcm9wZXJ0eS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgLmZhdm9yaXRlIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tbmV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgLmZhdm9yaXRlIC5wcm9wZXJ0eS1zdGF0dXMtLWZhbGxpbmcge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tZmF2b3JpdGUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGVfX2NvbnRlbnQgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGVfX2NvbnRlbnQgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGVfX2NvbnRlbnQgLmZhdm9yaXRlX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlX19jb250ZW50IC5mYXZvcml0ZV9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gIGZpbGw6ICM2ZDZkNmQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIC5vcHRpb25zIC5vcHRpb24tLWFsdCAub3B0aW9uX19kcmF3aW5nIHtcbiAgZmlsbDogIzZkNmQ2ZDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIC5vcHRpb25zIC5vcHRpb24tLWFsdCAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICBjb2xvcjogIzQzNTI0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmF2b3JpdGVfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbGV4OiAxOyB9IH1cblxuLmZhdm9yaXRlX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3Zpc3VhbCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuXG4uZmF2b3JpdGVfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmF2b3JpdGVfX2FsaWduZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXZvcml0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgbWF4LXdpZHRoOiA0OTBweDsgfSB9XG5cbi5mYXZvcml0ZV9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3N0YXR1cyB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDJlbTsgfSB9XG4gIC5mYXZvcml0ZV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IC40ZW0gMmVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXZvcml0ZV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLmZhdm9yaXRlX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhdm9yaXRlX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmF2b3JpdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG5cbi5mYXZvcml0ZV9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4uZmF2b3JpdGVfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmF2b3JpdGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZmF2b3JpdGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZV9fbGlua3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICAuZmF2b3JpdGVfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5mYXZvcml0ZV9fb3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZV9fb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZSAuZmF2b3JpdGVfX29wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19leHRyYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zaXplIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fc2l6ZSBzcGFuIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3ByaWNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fcHJpY2UgLm1vZHVsZS1mYXZvcml0ZXNfX3ByaWNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IC43ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19wcmljZSAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19wcmljZSAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUtbW91bnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fcmVmZXJlbmNlLWxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlIC5vcHRpb24ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlIC5vcHRpb25fX251bWJlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3N0YXR1cyB7XG4gIHRvcDogMTBweDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBmb250LXNpemU6IC45ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZlcnNpb24gUHJvZ3JhbW1lICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjJfX2NvbnRlbnQgLmZhdm9yaXRlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjJfX2NvbnRlbnQgLmZhdm9yaXRlLXYyX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgZmlsbDogIzZkNmQ2ZDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19vcHRpb25zIC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgY29sb3I6ICM0MzUyNDU7XG4gIGJvcmRlci1jb2xvcjogI2ZhZTZhZDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluazpmb2N1cyAuYnV0dG9uLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12Ml9fZ2xvYmFsLWxpbms6Zm9jdXMgLmJ1dHRvbjpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAuZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAuZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cy0tbmV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLWZhbGxpbmcge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAuZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cy0tZmF2b3JpdGUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZhdm9yaXRlLXYyX19tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4uZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mYXZvcml0ZS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLmZhdm9yaXRlLXYyX19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5mYXZvcml0ZS12Ml9fZGVjb3JhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmF2b3JpdGUtdjJfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlLXYyX192aXN1YWwge1xuICAgICAgbWF4LWhlaWdodDogNTk1cHg7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9IH1cblxuLmZhdm9yaXRlLXYyX19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5mYXZvcml0ZS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IC40ZW0gMmVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXZvcml0ZS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmF2b3JpdGUtdjJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0ZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhdm9yaXRlLXYyX19pbWcge1xuICAgICAgaGVpZ2h0OiAxOGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDE0ZW07IH0gfVxuXG4uZmF2b3JpdGUtdjJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhdm9yaXRlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmF2b3JpdGUtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cblxuLmZhdm9yaXRlLXYyX19leHRyYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmF2b3JpdGUtdjJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZmF2b3JpdGUtdjJfX21vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuZmF2b3JpdGUtdjJfX21vcmUgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmZhdm9yaXRlLXYyX19vcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX29wdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLmZhdm9yaXRlLXYyX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNDM1MjQ1O1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX3ByaWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX29wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19leHRyYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19zaXplIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3NpemUgc3BhbiB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3ByaWNlIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZS1tb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3JlZmVyZW5jZS1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9faW1nIHtcbiAgaGVpZ2h0OiAxOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19pbWcge1xuICAgICAgaGVpZ2h0OiAyMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDE4ZW07IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjIgLm9wdGlvbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjIgLm9wdGlvbl9fbnVtYmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fc3RhdHVzIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBmb250LXNpemU6IC45ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpbmtzLWdyb3VwX19saW5rICsgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5saW5rcy1ncm91cF9fbGluayArIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH0gfVxuXG4ubGlua3MtZ3JvdXAtLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saW5rcy1ncm91cC0tMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmxpbmtzLWdyb3VwLS0yIC5saW5rcy1ncm91cF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tZW1iZXItMV9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MjVlbTsgfVxuICAubWVtYmVyLTFfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTFfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5tZW1iZXItMV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItMV9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubWVtYmVyLTFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtOyB9XG4gICAgLm1lbWJlci0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tZW1iZXItMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItMl9fYWxpZ25lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItMl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbWJlci0yIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVtYmVyLTJfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDQ2MnB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvOyB9XG4gIC5tZW1iZXItMl9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItMl9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbWJlci0yX192aXN1YWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gIC5tZW1iZXItMl9fYWxpZ25lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgLm1lbWJlci0yX19hbGlnbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTU4cHg7XG4gICAgICBib3R0b206IC0xZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTsgfVxuICAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW1iZXItMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW1iZXItMl9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItM19fYWxpZ25lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItM19fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItM19fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItM19fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbWJlci0zIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVtYmVyLTMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tZW1iZXItM19fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgbWluLXdpZHRoOiAyMDJweDsgfVxuICAubWVtYmVyLTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTNfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbWJlci0zX192aXN1YWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzZW07IH1cbiAgLm1lbWJlci0zX19jb29yZHMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVtYmVyLTNfX2Nvb3JkcyAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW1iZXItM19fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHMtcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJMb3JhXCIsIHNlcmlmOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHMtYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cbiAgICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiTG9yYVwiLCBzZXJpZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fYWxpZ25lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fdGV4dCB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbWJlci00IHtcbiAgcGFkZGluZzogMCAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVtYmVyLTQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tZW1iZXItNF9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tZW1iZXItNF9fZGVjb3JhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm1lbWJlci00X19kZWNvcmF0ZV9fYmdlbGVtZW50IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogLTEzcHg7IH1cbiAgLm1lbWJlci00X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci00X192aXN1YWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW1iZXItNF9fYWxpZ25lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWVtYmVyLTRfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogM2VtOyB9IH1cbiAgLm1lbWJlci00X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVtYmVyLTRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgLm1lbWJlci00X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVtYmVyLTRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1lbWJlci00X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJMb3JhXCIsIHNlcmlmOyB9XG4gIC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtbWFpbF9fZHJhd2luZywgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tZW1iZXItNV9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTVfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTVfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5tZW1iZXItNV9fYWxpZ25lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAubWVtYmVyLTVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAubWVtYmVyLTU6aG92ZXIgLm1lbWJlci01X19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW1iZXItNV9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLm1lbWJlci01X19jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gIC5tZW1iZXItNV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxOyB9XG4gICAgLm1lbWJlci01X190ZXh0IC5zY3JvbGwtYmxvY2sge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubWVtYmVyLTVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWVtYmVyLTVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1lbWJlci01X190aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjNDM1MjQ1O1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIGZpbGw6ICM0MzUyNDU7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3c19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3c19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3c19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2E5MzdkOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubmV3cyAubmV3cyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm5ld3MgLm5ld3NfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MgLm5ld3NfX2RlY29yYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLm5ld3MgLm5ld3NfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV3cyAubmV3c19fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uZXdzIC5uZXdzX192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmV3cyAubmV3c19faW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cyAubmV3c19faW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzIC5uZXdzX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9IH1cbiAgLm5ld3MgLm5ld3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzIC5uZXdzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gIC5uZXdzIC5uZXdzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzIC5uZXdzX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzIC5uZXdzX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cyAubmV3c19fbGlua3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuICAubmV3cyAubmV3c19fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5uZXdzIC5uZXdzX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cyAubmV3c19fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAubmV3cyAubmV3c19fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzIC5uZXdzX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5uZXdzIC5uZXdzX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICBjb2xvcjogIzQzNTI0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uZXdzLTI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAubmV3cy0yX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy0yX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubmV3cy0yX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtMl9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAubmV3cy0yX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5uZXdzLTJfX2FsaWduZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy0yX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAubmV3cy0yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLTJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm5ld3MtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgY29sb3I6ICM0MzUyNDU7XG4gIGJvcmRlci1jb2xvcjogI2ZhZTZhZDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDIuNWVtIDA7IH1cbiAgLm5ld3MtM19fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTsgfVxuICAubmV3cy0zX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtM19fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5ld3MtM19fYWxpZ25lciB7XG4gICAgcGFkZGluZzogMCAzZW07XG4gICAgZmxleDogMTsgfVxuICAubmV3cy0zX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmV3cy0zX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy00IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fbW9yZSAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fbW9yZSAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy00X19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uZXdzLTRfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5ld3MtNF9fZ2xvYmFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmV3cy00X19nbG9iYWwtbGluazpob3ZlciAubmV3cy00X19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uZXdzLTRfX2RlY29yYXRlIHtcbiAgaGVpZ2h0OiAyNzBweDsgfVxuXG4ubmV3cy00X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubmV3cy00X192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3MtNF9fdmlzdWFsLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cblxuLm5ld3MtNF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXdzLTRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5uZXdzLTRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzLXY1IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjcsIDgyLCA2OSwgMC4wNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM3YTkzN2Q7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy12NSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy12NSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm5ld3MtdjVfX2FsaWduZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy12NV9fYWxpZ25lciB7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7IH0gfVxuICAubmV3cy12NV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy12NV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTYycHg7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gIC5uZXdzLXY1X192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmV3cy12NV9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdjVfX2RlY29yYXRlIHtcbiAgICAgICAgd2lkdGg6IDc4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzODZweDsgfSB9XG4gICAgLm5ld3MtdjVfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmV3cy12NV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLXY1X19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy12NV9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIC5uZXdzLXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAubmV3cy12NV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uZXdzLXY1X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtdjVfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9IH1cbiAgLm5ld3MtdjVfX29wdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAubmV3cy12NV9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdjVfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm5ld3MtdjVfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3cy12NV9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubmV3cy12NV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjYge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtdjYge1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3cy12NiB7XG4gICAgICBwYWRkaW5nOiAwIDRlbTsgfSB9XG4gIC5uZXdzLXY2X19kZWNvcmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubmV3cy12Nl9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLXY2X192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubmV3cy12Nl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5ld3MtdjZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLm5ld3MtdjZfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uZXdzLXY2X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gIGZpbGw6ICM2ZDZkNmQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMgLm9wdGlvbl9fbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX2RyYXdpbmcge1xuICBmaWxsOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zIC5vcHRpb24tLWFsdCAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5vcHRpb25zIC5vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDJlbSAyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3B0aW9ucyAub3B0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNSU7IH0gfVxuICAgIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuMmVtOyB9XG4gICAgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX251bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIHdpZHRoOiA1NXB4OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMtdjM6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAub3B0aW9ucy12MyAub3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3B0aW9ucy12MyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcHRpb25zLXYzIC5vcHRpb25fX251bWJlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vcHRpb25zLXYzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9wdGlvbnMtdjM6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLm9wdGlvbnMtdjMgLm9wdGlvbiB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcHRpb25zLXYzIC5vcHRpb25fX2RyYXdpbmcge1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5vcHRpb25zLXYzIC5vcHRpb25fX251bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuMmVtOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIHdpZHRoOiA1NXB4OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4udGhlbWUtZGVmYXVsdCAubmF2LWxpc3RfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmF2LWxpc3RfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubmF2LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgLjNlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjZlbTsgfVxuICAubmF2LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5uYXYtbGlzdF9fbGluayB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLXByZXYsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1uZXh0IHtcbiAgICBib3JkZXItY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tcHJldjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tcHJldjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fcXVvdGUge1xuICAgIGZpbGw6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fdmlzdWFsIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vcGluaW9uLTEge1xuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfSovIH1cbiAgLm9waW5pb24tMSAubW9kdWxlLW9waW5pb25zX19saXN0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0xIC5tb2R1bGUtb3BpbmlvbnNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4OyB9IH1cbiAgLm9waW5pb24tMSAubW9kdWxlLW9waW5pb25zX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3Bpbmlvbi0xIC5tb2R1bGUtb3BpbmlvbnNfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3F1b3RlIHtcbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDYxcHg7IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fZGVjb3JhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLXByZXZuZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLXByZXZuZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tcHJldiwgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tbmV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2OmFmdGVyLCAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMWVtO1xuICAgIGxlZnQ6IDJlbTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCArIDApO1xuICAgICAgICAgIHRvcDogLjVlbTsgfSB9XG4gICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmVtOyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1wcmV2LCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXY6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXY6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX3F1b3RlIHtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2F1dGhvciB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19hdXRob3I6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fZGF0ZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3Bpbmlvbi0yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm9waW5pb24tMi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cblxuLm9waW5pb24tMi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07IH1cblxuLm9waW5pb24tMl9fcXVvdGUge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA2MXB4OyB9XG5cbi5vcGluaW9uLTJfX2RlY29yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5vcGluaW9uLTJfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIuNWVtOyB9XG5cbi5vcGluaW9uLTJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbi5vcGluaW9uLTJfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9waW5pb24tMl9fYXV0aG9yIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3Bpbmlvbi0yX19hdXRob3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKC0xMDBweCAtIDJlbSk7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMXB4OyB9XG5cbi5vcGluaW9uLTJfX2RhdGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3Bpbmlvbi0yX19pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5vcGluaW9uLTJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm9waW5pb24tMl9fbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vcGluaW9uLTJfX2xpbmtzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5vcGluaW9uLTJfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tcHJldiwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLW5leHQge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1wcmV2OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1wcmV2OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tbmV4dDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19xdW90ZSB7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19hdXRob3Ige1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYXV0aG9yOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2RhdGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9waW5pb24tMyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5vcGluaW9uLTNfX3F1b3RlIHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogNjFweDsgfVxuXG4ub3Bpbmlvbi0zX19hbGlnbmVyIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ub3Bpbmlvbi0zX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5vcGluaW9uLTNfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vcGluaW9uLTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAub3Bpbmlvbi0zX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yLjVlbTtcbiAgICBsZWZ0OiAwZW07IH1cblxuLm9waW5pb24tMzpudGgtY2hpbGQoZXZlbikgLm9waW5pb24tM19fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ub3Bpbmlvbi0zOm50aC1jaGlsZChldmVuKSAub3Bpbmlvbi0zX19hbGlnbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5vcGluaW9uLTM6bnRoLWNoaWxkKGV2ZW4pIC5vcGluaW9uLTNfX2RlY29yYXRlIHtcbiAgbGVmdDogLTcwcHg7IH1cblxuLm9waW5pb24tMzpudGgtY2hpbGQoZXZlbikgLm9waW5pb24tM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ub3Bpbmlvbi0zOm50aC1jaGlsZChldmVuKSAub3Bpbmlvbi0zX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICB0b3A6IC42NWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogLTFlbTsgfVxuXG4ub3Bpbmlvbi0zX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ub3Bpbmlvbi0zX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5vcGluaW9uLTNfX2F1dGhvciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tM19fYXV0aG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygtMTAwcHggLSAyZW0pO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuXG4ub3Bpbmlvbi0zX19kYXRlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9waW5pb24tM19faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ub3Bpbmlvbi0zX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5vcGluaW9uLTNfX2xpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0zX19saW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAub3Bpbmlvbi0zX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaWxvX190aXRsZS1kcmF3aW5nIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2lsb19fdGl0bGUtZHJhd2luZyBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG9fX3RpdGxlLXRleHQge1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2lsb19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG9fX2xpc3QtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lsbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWxvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc2lsb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lsb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gIC5zaWxvX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zaWxvX190aXRsZS1kcmF3aW5nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtOyB9XG4gICAgICAuc2lsb19fdGl0bGUtZHJhd2luZyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuMWVtOyB9XG4gICAgLnNpbG9fX3RpdGxlLXRleHQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvX190aXRsZS10ZXh0IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsb19fdGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAuc2lsb19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICBtYXJnaW4tbGVmdDogNGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zaWxvX19saXN0ID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zaWxvX19saXN0ID4gbGkuc2lsb19fbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2lsb19fbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaWxvX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAuN2VtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuc2lsb19fbGlzdC1saW5rIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsb19fbGlzdC1saW5rIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9fX2xpc3QtbGluayB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJMb3JhXCIsIHNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2lsby12Ml9fdGl0bGUtZHJhd2luZyB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNpbG8tdjJfX3RpdGxlLWRyYXdpbmcgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvLXYyX190aXRsZS10ZXh0IHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG8tdjJfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvLXYyX19saXN0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbG8tdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNpbG8tdjJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNpbG8tdjJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnNpbG8tdjJfX3RpdGxlLWRyYXdpbmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgICAgIC5zaWxvLXYyX190aXRsZS1kcmF3aW5nIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMS4xZW07IH1cbiAgICAuc2lsby12Ml9fdGl0bGUtdGV4dCB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG8tdjJfX3RpdGxlLXRleHQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvLXYyX190aXRsZS10ZXh0IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gIC5zaWxvLXYyX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zaWxvLXYyX19saXN0ID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsby12Ml9fbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgIC5zaWxvLXYyX19saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnNpbG8tdjJfX2xpc3QtaXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0b3A6IC43ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5zaWxvLXYyX19saXN0LWxpbmsge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMS42ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvLXYyX19saXN0LWxpbmsge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsby12Ml9fbGlzdC1saW5rIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbCBhIHtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWxfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLmVkaXRvcmlhbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZWRpdG9yaWFsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5lZGl0b3JpYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07IH1cbiAgICAuZWRpdG9yaWFsIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgLmVkaXRvcmlhbCB1bCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmVkaXRvcmlhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVkaXRvcmlhbCBociB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuXG4uZWRpdG9yaWFsIC5zaXRlbWFwX193cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwgLnNpdGVtYXBfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZlbSk7IH0gfVxuXG4uZWRpdG9yaWFsIC5zaXRlbWFwX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXMgcGFnZSByZWRhYyBhdmVjIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTlweCkge1xuICAuY3VzdG9tLWZvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgbWFyZ2luOiAwIC0yZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE4cHgpIHtcbiAgLmN1c3RvbS1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDJlbTsgfVxuICAgIC5jdXN0b20tZm9ybSAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1mb3JtIC5mb3JtX19sZWdlbmQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXNfX3dyYXBwZXIsXG4uZWRpdG9yYWxfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGEsXG4uZWRpdG9yYWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLmVkaXRvcmlhbC1nbXMgYTpob3ZlcixcbiAgLmVkaXRvcmFsIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGltZyxcbi5lZGl0b3JhbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZWRpdG9yaWFsLWdtcyB1bCxcbi5lZGl0b3JhbCB1bCB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZWRpdG9yaWFsLWdtcyB1bCBsaSxcbiAgLmVkaXRvcmFsIHVsIGxpIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMgdWwgbGk6YmVmb3JlLFxuICAgIC5lZGl0b3JhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIHAsXG4uZWRpdG9yYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcyBwOmxhc3QtY2hpbGQsXG4gIC5lZGl0b3JhbCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVkaXRvcmlhbC1nbXMgaDEsIC5lZGl0b3JpYWwtZ21zIGgyLCAuZWRpdG9yaWFsLWdtcyBoMyxcbi5lZGl0b3JhbCBoMSxcbi5lZGl0b3JhbCBoMixcbi5lZGl0b3JhbCBoMyB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgaDEsXG4uZWRpdG9yYWwgaDEge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZWRpdG9yaWFsLWdtcyBoMixcbi5lZGl0b3JhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgaDMsXG4uZWRpdG9yYWwgaDMge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIHVsLFxuLmVkaXRvcmFsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMS4yZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgaHIsXG4uZWRpdG9yYWwgaHIge1xuICBtYXJnaW46IDAuNWVtIDAgMWVtOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZWRpdG9yaWFsLWdtcy04IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTggaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRUFFQ0U4OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLWRlZmF1bHRfX3RleHQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy1kZWZhdWx0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMF9fdGV4dCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMCB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTBfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWRpdG9yaWFsLWdtcy0wIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTAgaDEsIC5lZGl0b3JpYWwtZ21zLTAgaDIsIC5lZGl0b3JpYWwtZ21zLTAgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0wX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMF9fcC1ib2xkIHtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTFfX3RleHQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTEge1xuICBwYWRkaW5nOiA0ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMV9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTFfX3AtYm9sZCB7XG4gICAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xIGgxLCAuZWRpdG9yaWFsLWdtcy0xIGgyLCAuZWRpdG9yaWFsLWdtcy0xIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMl9fdGV4dCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTIge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYsIHNlcmlmOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTJfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTNfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0zIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtM19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtM19fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiTG9yYVwiLCBzZXJpZjsgfVxuICAuZWRpdG9yaWFsLWdtcy0zIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTMgaDEsIC5lZGl0b3JpYWwtZ21zLTMgaDIsIC5lZGl0b3JpYWwtZ21zLTMgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0zX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtM19fcC1ib2xkIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy00X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtNCB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy00X19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy00X19hbGlnbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtNCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy00IGgxLCAuZWRpdG9yaWFsLWdtcy00IGgyLCAuZWRpdG9yaWFsLWdtcy00IGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZWRpdG9yaWFsLWdtcy00X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJMb3JhXCIsIHNlcmlmOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy00X19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3RleHQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X190ZXh0IGIsIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3RleHQgc3Ryb25nIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X19wIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcC0tbGlnaHRlbiB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcCBsaSwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcCBwIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy01IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbjogM2VtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTVfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTVfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy01X19wID4gKjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy01X19wLS1vZmZob29rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZWRpdG9yaWFsLWdtcy01IGIsIC5lZGl0b3JpYWwtZ21zLTUgc3Ryb25nIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWRpdG9yaWFsLWdtcy01IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNSB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy01IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMCAuM2VtIDJlbTsgfVxuICAgICAgLmVkaXRvcmlhbC1nbXMtNSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTUgcCwgLmVkaXRvcmlhbC1nbXMtNSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTVfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy01X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTZfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02X190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTZfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTZfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy02IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy02IGgxLCAuZWRpdG9yaWFsLWdtcy02IGgyLCAuZWRpdG9yaWFsLWdtcy02IGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZWRpdG9yaWFsLWdtcy02X19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy02X19wLS1vZmZob29rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNl9fcC0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTYgbGkge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02IGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTdfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy03X190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTdfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTdfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy03IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtN19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtN19fZGVjb3JhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmVkaXRvcmlhbC1nbXMtN19fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiTG9yYVwiLCBzZXJpZjsgfVxuICAuZWRpdG9yaWFsLWdtcy03X19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy03X19wLS1vZmZob29rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTcgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtNyBoMSwgLmVkaXRvcmlhbC1nbXMtNyBoMiwgLmVkaXRvcmlhbC1nbXMtNyBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtOF9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy04X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy04IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gKyA2M3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg1ZW0gKyA2M3B4KTsgfVxuICAuZWRpdG9yaWFsLWdtcy04X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy04X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLThfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLThfX2JnZWxlbWVudCB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjNweDtcbiAgICBsZWZ0OiAtODhweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLThfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtOF9fdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy05X19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTlfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy05X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTlfX2RlY29yYXRlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy05X19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy05X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTlfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOV9fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy05X192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWRpdG9yaWFsLWdtcy05X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtOSBoMSwgLmVkaXRvcmlhbC1nbXMtOSBoMiwgLmVkaXRvcmlhbC1nbXMtOSBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtOSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX19wLS1saWdodGVuLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fZWxlbWVudC0tbGlnaHRlbiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMTAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRlbSArIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTBfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWdtcy0xMF9fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEwX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTBfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19wOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMF9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19wLS1ib2xkIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fdGV4dC0tbGlnaHRlbiA+ICoge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fcC0tbGlnaHRlbiwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTExIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMV9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTExX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMV9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTFfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMV9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX3RleHQtLWxpZ2h0ZW4gPiAqIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX19lbGVtZW50LS1saWdodGVuIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0xMiB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTJfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTJfX2FsaWduZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTJfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19nbXMtaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMl9fZ21zLWl0ZW0gaDEsIC5lZGl0b3JpYWwtZ21zLTEyX19nbXMtaXRlbSBoMiwgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTNfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xM19fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEzX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTNfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNWVtICsgODVweCk7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMTQwJTtcbiAgICB0b3A6IC0yMCU7XG4gICAgbGVmdDogLTg1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xM19fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTEzX19kZWNvcmF0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fcC1ib2xkIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX192aXN1YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMyBoMSwgLmVkaXRvcmlhbC1nbXMtMTMgaDIsIC5lZGl0b3JpYWwtZ21zLTEzIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZ21zLWl0ZW0tMV9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdtcy1pdGVtLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5nbXMtaXRlbS0xX192aXN1YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ21zLWl0ZW0tMV9fZGVjb3JhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZ21zLWl0ZW0tMV9faXRlbSB7XG4gICAgaGVpZ2h0OiAyNDZweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ21zLWl0ZW0tMV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ21zLWl0ZW0tMV9fY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmdtcy1pdGVtLTFfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgLmdtcy1pdGVtLTFfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5nbXMtaXRlbS0xX19wOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY29weXJpZ2h0IHtcbiAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC40NSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNvcHlyaWdodF9fbmF2LWxpc3Qge1xuICAgIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNDUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogM2VtOyB9XG4gICAgICAuY29weXJpZ2h0IC5jb3B5cmlnaHRfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmNvcHlyaWdodCAuY29weXJpZ2h0X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvcHlyaWdodF9fbmF2LWxpc3Qge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jb25uZWN0IC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6ICMwMDA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNvbm5lY3QgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyX2Nvbm5lY3RfYnV0dG9uIC5saW5rcy1ncm91cF9fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5oZWFkZXJfY29ubmVjdF9idXR0b24gLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtOyB9XG5cbi5oZWFkZXJfY29ubmVjdF9idXR0b24gLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xuICAgIG1hcmdpbjogLjVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE3MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29ubmVjdCBidG5OYXYgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDgyLCA2OSwgMC43OSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHRvcDogMTA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4OyB9IH1cbiAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1O1xuICAgIHRyYW5zaXRpb246IC42cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCAubGlua3MtZ3JvdXBfX2xpbms6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjZzO1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25uZWN0X25hdkxpc3QtLW9wZW5lZCAuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1pbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25uZWN0IC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uY29ubmVjdCAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjg3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxvZ28tdjIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLmxvZ28tdjJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxvZ28tdjJfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjZweCkge1xuICAgICAgLmxvZ28tdjJfX2RyYXdpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2dvLXYyX19kcmF3aW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nby12Ml9fZHJhd2luZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12MyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXYzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tdjMge1xuICAgICAgcGFkZGluZzogMWVtOyB9IH1cbiAgLmxvZ28tdjNfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxvZ28tdjNfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubG9nby12M19fZHJhd2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXYzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTsgfVxuICAubG9nby12My0tc3RpY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9nby12My0tc3RpY2tlZCAubG9nby12M19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItLXN0aWNreSAubG9nby12My0tc3RpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12NCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXY0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvZ28tdjRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmxvZ28tdjRfX2NvbnRhaW5lci0tc3RpY2tlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2dvLXY0IHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5sb2dvLXY0X19kcmF3aW5nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2dvLXY0X19kcmF3aW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxvZ28tdjRfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5oZWFkZXItLXN0aWNreSAubG9nby12NCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7IH1cbiAgLmxvZ28tdjQtLXN0aWNrZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxvZ28tdjQtLXN0aWNrZWQgLmxvZ28tdjRfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLS1zdGlja3kgLmxvZ28tdjQtLXN0aWNrZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjI1czsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxvZ28tdm1pbmlzaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28tdm1pbmlzaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tdm1pbmlzaXRlIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5sb2dvLXZtaW5pc2l0ZV9fZHJhd2luZyB7XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nby12bWluaXNpdGVfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubG9nby12bWluaXNpdGVfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5oZWFkZXItLXN0aWNreSAubG9nby12bWluaXNpdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpOyB9XG4gIC5sb2dvLXZtaW5pc2l0ZS0tc3RpY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9nby12bWluaXNpdGUtLXN0aWNrZWQgLmxvZ28tdm1pbmlzaXRlX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXZtaW5pc2l0ZS0tc3RpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNjcm9sbHRvb2xfX3RleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2Nyb2xsdG9vbF9fdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcm9sbHRvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2Nyb2xsdG9vbF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2Nyb2xsdG9vbF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IC01M3B4OyB9XG4gICAgLnNjcm9sbHRvb2xfX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0b3A6IDEuNmVtO1xuICAgICAgbGVmdDogNTAlOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LXYxX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFnZW5jeS12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnZW5jeS12MV9fdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYWdlbmN5LXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLmFnZW5jeS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1cztcbiAgICB3aWR0aDogODAlOyB9XG5cbi5hZ2VuY3ktdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5hZ2VuY3ktdjFfX21vcmUsIC5hZ2VuY3ktdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjFfX21vcmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hZ2VuY3ktdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5hZ2VuY3ktdjFfX21vcmUgLmJ1dHRvbiwgLmFnZW5jeS12MV9fZ2xvYmFsLWxpbms6Zm9jdXMgLmFnZW5jeS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYWdlbmN5LXYxX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS12MV9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS12MV9fdGl0bGUtLWFnZW5jeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYWdlbmN5LXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS12Ml9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYyX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LXYyX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjJfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjJfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmFnZW5jeS12Ml9fbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5hZ2VuY3ktdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4uYWdlbmN5LXYyX19nbG9iYWwtbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbmsge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbmsge1xuICAgICAgbWF4LXdpZHRoOiAzNTVweDsgfSB9XG4gIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5hZ2VuY3ktdjJfX21vcmUsIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjJfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYWdlbmN5LXYyX19nbG9iYWwtbGluazpob3ZlciAuYWdlbmN5LXYyX19tb3JlIC5idXR0b24sIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYWdlbmN5LXYyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS12Ml9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS12Ml9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS12Ml9fdGl0bGUtLWFnZW5jeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYWdlbmN5LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19zbG9nYW4ge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS12M19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYzX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LXYzX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnZW5jeS12M19fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjNfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFnZW5jeS12M19fbGlua3MgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOGVtIDAuOWVtOyB9XG5cbi5hZ2VuY3ktdjNfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktdjNfX3RpdGxlLS1hZ2VuY3kge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFnZW5jeS12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFnZW5jeS12M19fc2xvZ2FuIHtcbiAgbWFyZ2luOiAuOGVtIDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hZ2VuY3ktdjMtLXJlcHJlc2VudGF0aXZlIHtcbiAgd2lkdGg6IDI4MHB4OyB9XG4gIC5hZ2VuY3ktdjMtLXJlcHJlc2VudGF0aXZlIC5hZ2VuY3ktdjNfX3Zpc3VhbCB7XG4gICAgaGVpZ2h0OiAzMzVweDsgfVxuXG4ubW9kdWxlLWFnZW5jaWVzLTEtMSAuYWdlbmN5LXYzX192aXN1YWwge1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS12MV9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgIHdpZHRoOiA2MCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUsIC5yZXByZXNlbnRhdGl2ZS12MV9fZ2xvYmFsLWxpbms6Zm9jdXMgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucmVwcmVzZW50YXRpdmUtdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uLCAucmVwcmVzZW50YXRpdmUtdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjFfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZS0tcmVwcmVzZW50YXRpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjIge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlcHJlc2VudGF0aXZlLXYyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbmsge1xuICAgICAgbWF4LXdpZHRoOiAzNTVweDsgfSB9XG4gIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlLCAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIC5idXR0b24sIC5yZXByZXNlbnRhdGl2ZS12Ml9fZ2xvYmFsLWxpbms6Zm9jdXMgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLXYyX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fdGl0bGUtLXJlcHJlc2VudGF0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZlZXMtc2NoZWR1bGVfX3RhYmxlIC50YWJsZV9fYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmVlcy1zY2hlZHVsZV9fdGFibGUgLnRhYmxlX19ib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlZXNfd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlc193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pOyB9IH1cblxuLmZlZXMtc2NoZWR1bGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVlcy1zY2hlZHVsZV9fdGFibGUge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gIC5mZWVzLXNjaGVkdWxlX190YWJsZSB0ZCwgLmZlZXMtc2NoZWR1bGVfX3RhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAuNWVtIC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZTZhZDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lci12MV9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkYWRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFydG5lci12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjVlbTsgfVxuXG4ucGFydG5lci12MV9fdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5wYXJ0bmVyLXYxX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ucGFydG5lci12MV9fZ2xvYmFsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhcnRuZXItdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSwgLnBhcnRuZXItdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wYXJ0bmVyLXYxX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUgLmJ1dHRvbiwgLnBhcnRuZXItdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5wYXJ0bmVyLXYxX190aXRsZS0tcmVwcmVzZW50YXRpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhcnRuZXItdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wYXJ0bmVyLXYxX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmljZS1zZWFzb25yZW50YWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5wcmljZS1zZWFzb25yZW50YWxfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdGgtLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAucHJpY2Utc2Vhc29ucmVudGFsX190aC0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdHItLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAucHJpY2Utc2Vhc29ucmVudGFsX190ci0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmVxdWlwbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuZXF1aXBtZW50X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJMb3JhXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXF1aXBtZW50X19ncm91cC10YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAtM2VtOyB9IH1cbiAgICAuZXF1aXBtZW50X19ncm91cC10YWJsZSA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lcXVpcG1lbnRfX2dyb3VwLXRhYmxlID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2ZW0pOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXF1aXBtZW50X19ncm91cC10YWJsZSA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMCAzZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvMykgLSA2ZW0pOyB9IH1cbiAgICAuZXF1aXBtZW50X19ncm91cC10YWJsZSAuZXF1aXBtZW50X190YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmVxdWlwbWVudF9fdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RoIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdGgtLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RoLS12YWx1ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdHIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190ci0tbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdHItLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgLmVxdWlwbWVudF9fdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVxdWlwbWVudF9fdGgtLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICAuZXF1aXBtZW50X190aC0tbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZXF1aXBtZW50X190aC0tdmFsdWUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RoLS12YWx1ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZXF1aXBtZW50X190ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVxdWlwbWVudF9fdHItLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICAuZXF1aXBtZW50X190ci0tbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZXF1aXBtZW50X190ci0tdmFsdWUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLmVxdWlwbWVudF9fdHItLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuZXF1aXBtZW50X190ci0tdmFsdWUtLWNoZWNrIHtcbiAgICAgICAgY29sb3I6ICM1MGIxMzg7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RyLS12YWx1ZS0tbm8tY2hlY2sge1xuICAgICAgICBjb2xvcjogI2IxMzgzODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwZW07IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gIGNvbG9yOiAjNDM1MjQ1O1xuICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50cy1saXN0aW5nLTFfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTFfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5ldmVudHMtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmV2ZW50cy0xX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmV2ZW50cy0xX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRzLTFfX2luZm9zLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMDsgfVxuICAuZXZlbnRzLTFfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2ZW50cy0xIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5ldmVudHMtMTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuZXZlbnRzLTEgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC5ldmVudHMtMV9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0xX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTFfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTFfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmV2ZW50cy0xX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ldmVudHMtMV9fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtMV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTFfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5ldmVudHMtMV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTFfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmV2ZW50cy0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwZW07IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gIGNvbG9yOiAjNDM1MjQ1O1xuICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50cy1saXN0aW5nLTJfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctMl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5ldmVudHMtbGlzdGluZy0yIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZXZlbnRzLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5ldmVudHMtMl9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ldmVudHMtMl9faW5mb3MtY29sdW1uX18xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXZlbnRzLTIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmV2ZW50cy0yOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5ldmVudHMtMiAuc3ZnLWV2ZW50cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgLmV2ZW50cy0yX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ldmVudHMtMl9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ldmVudHMtMl9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZXZlbnRzLTJfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmV2ZW50cy0yX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtMl9fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5ldmVudHMtMl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwZW07IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gIGNvbG9yOiAjNDM1MjQ1O1xuICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50cy1saXN0aW5nLTNfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctM19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5ldmVudHMtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmV2ZW50cy0zOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmV2ZW50cy0zX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwZW0gMWVtIDAgMDtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZXZlbnRzLTNfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ldmVudHMtM19faW5mb3MtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5ldmVudHMtM19faW5mb3MtY29sdW1uX18xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXZlbnRzLTMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgzbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19faW5mb3MtY29sdW1uX18xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDJuKSAuZXZlbnRzLTNfX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgybikgLmV2ZW50cy0zX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgM2VtIDA7IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19faW5mb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDJuKSAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZXZlbnRzLTNfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtM19fZGVjb3JhdGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmV2ZW50cy0zIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAuZXZlbnRzLTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTNfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmV2ZW50cy0zX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ldmVudHMtM19fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtIDBlbSAzZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogNDQlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0zX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50cy0zX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ldmVudHMtMyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDBlbTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICBjb2xvcjogIzQzNTI0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wYWdlLWV2ZW50cy1kZXRhaWxfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWV2ZW50cy1kZXRhaWxfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5kZXRhaWwtZXZlbnRzLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2JhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTFfX2JhY2sgLmJ1dHRvbi1kcmF3aW5nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGV0YWlsLWV2ZW50cy0xX19mb3JtIC5mb3JtX19maWVsZHMge1xuICAgICAgbWFyZ2luOiAwIC0yZW07IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0xX19mb3JtIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2luZm9zX19fY2xvdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9faW5mb3NfX19jbG91bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fdGV4dCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMSAuc3ZnLWV2ZW50cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZGV0YWlsLWV2ZW50cy0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5kZXRhaWwtZXZlbnRzLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtZXZlbnRzLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIC5zaGFyZS1zb2NpYWxzX19pdGVtIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS41ZW0gXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLnBhZ2UtZGV0YWlsIC5tb2RhbC1zaGFyZS1tYWlsIC5tb2RhbF9fYm9keSB7XG4gIHRvcDogdW5zZXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0yX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDBlbTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0yX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICBjb2xvcjogIzQzNTI0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wYWdlLWV2ZW50cy1kZXRhaWxfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWV2ZW50cy1kZXRhaWxfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5kZXRhaWwtZXZlbnRzLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2JhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2JhY2sgLmJ1dHRvbi1kcmF3aW5nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGV0YWlsLWV2ZW50cy0yX19mb3JtIC5mb3JtX19maWVsZHMge1xuICAgICAgbWFyZ2luOiAwIC0yZW07IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yX19mb3JtIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2luZm9zX19fY2xvdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2luZm9zX19fY2xvdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwZW0gMCA0ZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMiAuc3ZnLWV2ZW50cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyZW0gMCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yX190aXRsZV9fZm9ybV9fZXZlbnRzIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtIFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtIFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1ldmVudHMtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZXZlbnRzLXYxIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjFfX2V2ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MV9fZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAzZW07XG4gICAgbWFyZ2luOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIxcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIxcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMXB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgIG1hcmdpbjogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX3RleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fZGVjb3JhdGUge1xuICAgIHBhZGRpbmc6IDAgNGVtO1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX2RlY29yYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX19kZWNvcmF0ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fYWxpZ25lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fYWxpZ25lciB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgaW1nLmV2ZW50cy12MV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgICAgICBtYXJnaW46IDFlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3MtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3MtY29sdW1uX18xIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXAgYSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcGFkZGluZzogLjhlbSAyLjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBoZWlnaHQ6IDMxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIycHg7XG4gICAgbGVmdDogNTFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmNoaWZmcmVzLXJvdGF0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5jaGlmZnJlcy1yb3RhdG9yX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNoaWZmcmVzLXJvdGF0b3JfX3BhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCA0NXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbltkYXRhLWFuaW1hdGlvbj1jaGlmZnJlc10gLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dDsgfVxuXG5bZGF0YS1hbmltYXRpb249Y2hpZmZyZXNdLmpzLWFuaW1hdGUgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDFlbSkpOyB9XG5cbi5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHRvcDogdW5zZXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgMnZ3LCAyMnB4KS8xLjM2IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbV9fYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX2ZhY2Vib29rIHtcbiAgICAgICAgICBmaWxsOiAjMzk1NjljOyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fbWVzc2VuZ2VyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZpbGw6ICMwMDc4RkY7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX190d2l0dGVyIHtcbiAgICAgICAgICBmaWxsOiAjMDBhY2VlOyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fbGlua2VkaW4ge1xuICAgICAgICAgIGZpbGw6ICMwMDcyYjE7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19lbWFpbCB7XG4gICAgICAgICAgZmlsbDogIzVENUM1QjsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX3doYXRzYXBwIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZpbGw6ICMyOEQxNDY7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19jb3B5LWxpbmsge1xuICAgICAgICAgIGZpbGw6ICM1RDVDNUI7IH1cblxuLm1vcmUtYWN0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb3JlLWFjdGlvbl9faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm1vcmUtYWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vcmUtYWN0aW9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb3JlLWFjdGlvbl9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtIFwiTG9yYVwiLCBzZXJpZjsgfSB9XG5cbi5tb3JlLWFjdGlvbl9fbGlua3Mge1xuICBtYXJnaW46IDAgMiU7IH1cbiAgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b246Zm9jdXMsIC5tb3JlLWFjdGlvbl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZhZTZhZDsgfVxuICAgICAgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NywgODIsIDY5LCAwLjI1KTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4ubW9kdWxlLXNpbXBsZSB7XG4gIHBhZGRpbmc6IDZlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1zaW1wbGUge1xuICAgICAgcGFkZGluZzogNmVtIDNlbTsgfSB9XG4gIC5tb2R1bGUtc2ltcGxlX193cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1zaW1wbGVfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5tb2R1bGUtc2ltcGxlX19saW5rcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLm1vZHVsZS1zaW1wbGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtc2ltcGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gIC5tb2R1bGUtc2ltcGxlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1saW5rc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbGlua3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgLm1vZHVsZS1saW5rc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLm1vZHVsZS1saW5rc19fbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tb2R1bGUtbGlua3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlLWxpbmtzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5tb2R1bGUtbGlua3NfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zbGlkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjYyKTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2xpZGVyLWlubmVyX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNsaWRlci1pbm5lcl9fY29udGVudCAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zbGlkZXItaW5uZXJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgxMHB4ICogMikpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgzZW0gKiAyKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTI2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTY2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGVyLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cbiAgLnNsaWRlci1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlci1pbm5lcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJlbSAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZXItaW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgKDNlbSAqIDIpKTtcbiAgICAgICAgcGFkZGluZzogMmVtIDNlbTsgfSB9XG4gIC5zbGlkZXItaW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyLWlubmVyX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci12MSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5zbGlkZXItdjEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogNGVtOyB9XG4gIC5zbGlkZXItdjEgLnNlYXJjaC12MiB7XG4gICAgcGFkZGluZzogMCAzZW07IH1cbiAgLnNsaWRlci12MV9faW50ZXJrYWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQzcHg7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBib3R0b206IC0xNjFweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHotaW5kZXg6IDkwMDA7IH1cbiAgLnNsaWRlci12MV9fdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpZGVyLXYxX192aWRlbyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgLnNsaWRlci12MV9fdmlkZW8tY29udGVudCB7XG4gICAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuc2xpZGVyLXYxX192aWRlby1jb250ZW50ID4gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoX19jbG9zZS1pY29uIHtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaF9fY2xvc2U6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaF9fY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2hfX2Nsb3NlOmhvdmVyIC5tYWluLW5hdl9fY2xvc2UtaWNvbiwgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoX19jbG9zZTpmb2N1cyAubWFpbi1uYXZfX2Nsb3NlLWljb24ge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjsgfSB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjsgfSB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfSB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5sb2NhbGl6YXRvcl9fcGx1czpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19oaWdobGlnaHQge1xuICAgICAgICBjb2xvcjogIzQzNTI0NTsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcHJldmlldyB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3ByZXZpZXcge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19wbHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19wbHVzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgY29sb3I6ICM0MzUyNDU7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmZvcm1fX2xlZ2VuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5mb3JtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmZvcm1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjQpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZWFyY2gtbW9yZSB7XG4gIGNvbG9yOiAjNDM1MjQ1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLW1vcmVfX2ljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4ubWFpbi1zZWFyY2gge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1zZWFyY2g6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubWFpbi1zZWFyY2hfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIHRvcDogMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLXNlYXJjaF9fY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDIuNWVtICsgMWVtKTtcbiAgICAgIGhlaWdodDogY2FsYygyLjVlbSArIDFlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXM7IH1cbiAgLm1haW4tc2VhcmNoX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWFpbi1zZWFyY2hfX21vcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1haW4tc2VhcmNoX19tb3JlIC5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAubWFpbi1zZWFyY2hfX21vcmVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5tYWluLXNlYXJjaF9fZXhwYW5kLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWluLXNlYXJjaCAuYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gIC5tYWluLXNlYXJjaC0tdmVydGljYWwge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNWVtO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaCB7XG4gICAgICB6LWluZGV4OiAyMDAwOyB9XG4gICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaF9fd3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1ZW0pO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaF9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2hfX3B1c2hlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjAwMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2hfX3B1c2hlcjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaF9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy42ZW07IH1cbiAgLm1haW4tc2VhcmNoIC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWFpbi1zZWFyY2hfX2xvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuICAgIC5tYWluLXNlYXJjaF9fbG9hZGVyLCAubWFpbi1zZWFyY2hfX2xvYWRlcjpiZWZvcmUsIC5tYWluLXNlYXJjaF9fbG9hZGVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICBhbmltYXRpb246IGxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgICAubWFpbi1zZWFyY2hfX2xvYWRlcjpiZWZvcmUsIC5tYWluLXNlYXJjaF9fbG9hZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLm1haW4tc2VhcmNoX19sb2FkZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zLjVlbTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuICAgIC5tYWluLXNlYXJjaF9fbG9hZGVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMuNWVtOyB9XG4gIC5tYWluLXNlYXJjaCAuZm9ybV9fd3JhcHBlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tYWluLXNlYXJjaC0tcmVhZHkgLmZvcm1fX3dyYXBwZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1haW4tc2VhcmNoLS1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYWluLXNlYXJjaC0tbG9hZGluZyAubWFpbi1zZWFyY2hfX2xvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1zZWFyY2gtLWxvYWRpbmctbmV4dCAubWFpbi1zZWFyY2hfX2V4cGFuZC1idXR0b24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSBsYWJlbDpub3QoLnJhZGlvX19sYWJlbCk6bm90KC5jaGVja2JveF9fbGFiZWwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlLFxuICAubWFpbi1zZWFyY2gtZm9ybV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1zZWFyY2gtZm9ybV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1zZWFyY2gtZm9ybV9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fZmllbGRzZXQge1xuICBib3JkZXI6IDA7IH1cblxuLm1haW4tc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJlbSAwIDIuNWVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fZmllbGRzIHtcbiAgZmxleDogMTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMC41ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLmZvcm1fX2ZpZWxkIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjUlOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAudGV4dGZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBtaW4taGVpZ2h0OiA1MnB4OyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQge1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDRweCA1cHg7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnJhbmdlX19wcm9tcHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5yYW5nZV9fc3VtbWFyeSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5yYW5nZS0tdmFsdWVzIHtcbiAgcGFkZGluZzogMC4xOGVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfSB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLm1haW4tc2VhcmNoLWZvcm1fX2ZpZWxkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0wLjVlbSAwOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLm1haW4tc2VhcmNoX19tb3JlIC5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5mb3JtX19maWVsZCB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5zZWFyY2gtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnNlYXJjaC1tb3JlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC44ZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VhcmNoLW1vcmVfX2ljb24ge1xuICAgIHdpZHRoOiAyLjFlbTtcbiAgICBoZWlnaHQ6IDIuMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuICAgIC5zZWFyY2gtbW9yZV9faWNvbi0tY2xvc2VkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zZWFyY2gtbW9yZV9faWNvbi0tZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW1vcmUuaXNFeHBhbmRlZCAuc2VhcmNoLW1vcmVfX2ljb24tLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW1vcmUuaXNFeHBhbmRlZCAuc2VhcmNoLW1vcmVfX2ljb24tLWV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgLm1haW4tc2VhcmNoX19wdXNoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMxMHB4LCAwLCAwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVlbSwgMCwgMCk7IH0gfVxuICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2hfX3B1c2hlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG5cbi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkLFxuLmh0bWwtLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBrZXlmcmFtZXMgbG9hZDcge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDFlbSAwIC0wLjVlbTsgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMWVtIDAgMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubWFpbi1zZWFyY2ggLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAubWFpbi1zZWFyY2ggLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKiBFU1RJTUFUSU9OIFNFQVJDSCAqL1xuLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N1Ym1pdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdWJtaXQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3VibWl0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAzZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIC5mb3JtRGF0YVRvTG9jYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIC5mb3JtRGF0YVRvTG9jYXRpb24gLmZvcm1EYXRhRWxlbWVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODkpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5tYWluLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5sb2NhbGl6YXRvcl9fcGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZV9fcHJldmlldyB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlX19wbHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwiU2VhcmNoLXYyXCIgY29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC12MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA3MDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNlYXJjaC12Ml9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLnNlYXJjaC12MiAubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyZW07IH1cbiAgLnNlYXJjaC12MiAubWFpbi1zZWFyY2gge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaC12MiAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC12MiAubWFpbi1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zZWFyY2gtdjIgLm1haW4tc2VhcmNoX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MyB7XG4gIGJhY2tncm91bmQ6ICNFQUVDRTg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MyAubWFpbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwiU2VhcmNoLXYzXCIgY29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC12M19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VhcmNoLXYzIC5tYWluLXNlYXJjaCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC12MyAubWFpbi1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2VhcmNoLXYzIC5tYWluLXNlYXJjaF93cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCB7XG4gIGJhY2tncm91bmQ6ICNFQUVDRTg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbF9fYW5pbWF0aW9uIHN2ZyB7XG4gICAgZmlsbDogIzQzNTI0NTtcbiAgICBzdHJva2U6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbi1ncmFkaWVudHN0YXJ0IHtcbiAgICBzdG9wLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsX19hbmltYXRpb24tZ3JhZGllbnRzdG9wIHtcbiAgICBzdG9wLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0VBRUNFODtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4ubW9kdWxlLWFsZXJ0bWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtYWxlcnRtYWlsIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAzZW07IH0gfVxuICAubW9kdWxlLWFsZXJ0bWFpbF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtYWxlcnRtYWlsX193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbCAuYnV0dG9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbF9fYW5pbWF0aW9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbiA+ICoge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzguNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtYWxlcnRtYWlsIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsIC50aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jb250YWN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQubG9hZGVkIC5tb2R1bGUtY29udGFjdF9fYmcge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtY29udGFjdCB7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNmVtIDJlbSAxZW0gMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fYmcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2FsaWduZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweC8xLjRlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAubW9kdWxlLWNvbnRhY3RfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI4cHggXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLm1vZHVsZS1jb250YWN0X19jb250ZW50ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQgLm1vZHVsZS1jb250YWN0X19jb29yZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC5tb2R1bGUtY29udGFjdF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQtLW1hcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQgLm1vZHVsZS1jb250YWN0X19jb29yZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJMb3JhXCIsIHNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE5cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1jb250YWN0X19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICM0MzUyNDU7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNvbnRhY3QgLmZvcm0gLmZvcm1fX2ZpZWxkcy0tbXVsdGlwbGUtYWdlbmN5IC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDZlbSk7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubWFwX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5tb2R1bGUtY29udGFjdF9fbWFwIC5tYXAge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLm1hcF9fcG9wdXAge1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLCAubW9kdWxlLWNvbnRhY3RfX21hcCAubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2R1bGUtY29udGFjdF9fbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjhlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgICAgbWFyZ2luOiAuOGVtIDA7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2NvbnRhaW5lci1kcmF3aW5nIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1vZHVsZS1jb250YWN0IC5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtY29udGFjdC0tbWFwIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tb2R1bGUtY29udGFjdF9fc29jaWFscyAubW9kdWxlLWNvbnRhY3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi40ZW07XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICBmaWxsOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9fbGluazpob3ZlciwgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8ge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM3YTkzN2Q7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtY3JvIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNybyB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLm1vZHVsZS1jcm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vZHVsZS1jcm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDU5JTsgfSB9XG4gIC5tb2R1bGUtY3JvX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAubW9kdWxlLWNyb19fY29udGFpbmVyLXRleHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS1jcm9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgICAubW9kdWxlLWNyb19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC5tb2R1bGUtY3JvX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tb2R1bGUtY3JvX19zbG9nYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogNDkxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1jcm9fX3Nsb2dhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgICAgbGVmdDogLTE2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19zbG9nYW4ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtIFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19zbG9nYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5tb2R1bGUtY3JvX19kZWNvcmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fc2xvZ2FuIHtcbiAgICBjb2xvcjogIzNjM2MzYjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzU3NTU1NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjIgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtY3JvLXYyIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNyby12MiB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLWNyby12Ml9fY29udGFpbmVyLXRleHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgICAubW9kdWxlLWNyby12Ml9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC5tb2R1bGUtY3JvLXYyX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19zbG9nYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiA0OTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWNyby12Ml9fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICBsZWZ0OiAtMTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fc2xvZ2FuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAubW9kdWxlLWNyby12Ml9fZGVjb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtY3JvLXYyX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3ZpZGVvX19jcm8tdjIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gIC5tb2R1bGUtY3JvLXYyX192aWRlby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5tb2R1bGUtY3JvLXYyX192aWRlby1jb250ZW50ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlLWNyby12MiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubW9kdWxlLWNyby12MiAubW9kdWxlLWRlY29yYXRlLS12M19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19zbG9nYW4ge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX3Nsb2dhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2E5MzdkOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWNyby12MyB7XG4gIGJhY2tncm91bmQ6ICMwZDhmMWE7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1jcm8tdjMge1xuICAgICAgcGFkZGluZzogM2VtIDNlbTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAubW9kdWxlLWNyby12M19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLWNyby12M19fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLWNyby12M19fY29udGFpbmVyLXRleHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS1jcm8tdjNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgICAubW9kdWxlLWNyby12M19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC5tb2R1bGUtY3JvLXYzX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtY3JvLXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAubW9kdWxlLWNyby12M19fc2xvZ2FuIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXgtd2lkdGg6IDQ5MXB4O1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtY3JvLXYzX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICAgIGxlZnQ6IC0xNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fc2xvZ2FuIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fc2xvZ2FuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAubW9kdWxlLWNyby12M19fZGVjb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kdWxlLWNyby12MyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uY2FsbC10cmFja2luZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB6LWluZGV4OiA0MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhbGwtdHJhY2tpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYWxsLXRyYWNraW5nX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhbGwtdHJhY2tpbmdfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYWxsLXRyYWNraW5nX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FsbC10cmFja2luZ19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2FsbC10cmFja2luZ19faXRlbSAuaXRlbV9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuY2FsbC10cmFja2luZ19faXRlbSAuaXRlbV9fbWFpbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19tYWlsIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA1OGVtLzIgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX21haWwgYSAubWFpbC1zdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA1OGVtLzIgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIGEgLnBob25lLXN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGVfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWRlY29yYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1kZWNvcmF0ZV9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlX19iZ2VsZW1lbnQuanMtYW5pbWF0ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgI2NhdGFsb2cgLm1vZHVsZS1kZWNvcmF0ZV9fYmdlbGVtZW50IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5tb2R1bGUtZGVjb3JhdGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTQlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4ubW9kdWxlLWRlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHYyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gfVxuICAubW9kdWxlLWRlY29yYXRlLS12MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTE2cHg7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgbGVmdDogMTEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApOyB9XG4gICAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50LmpzLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICNjYXRhbG9nIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19iZ2VsZW1lbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2M1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLm1vZHVsZS1kZWNvcmF0ZS0tdjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTsgfVxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudC5qcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX3Zpc3VhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlLS12NF9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi5tb2R1bGUtZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5tb2R1bGUtZGVjb3JhdGUtLXY0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12NF9fYmdlbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICByaWdodDogNzglO1xuICAgICAgdG9wOiAtMjRweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX2JnZWxlbWVudC5qcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX3Zpc3VhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWZhdm9yaXRlcyB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXNfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlc19fZmF2b3JpdGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWZhdm9yaXRlcy12MiB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZmxleDogMTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fY29udGFpbmVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fY29udGFpbmVyLWxpbmtzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjIubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAubW9kdWxlLWZhdm9yaXRlcy12Ml9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNDM1MjQ1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM5MTkxOTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWZhdm9yaXRlcy12MyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12MyB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzZW07IH0gfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19jb250YWluZXItdGl0bGUge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zbGlkZXItaW1nX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg1NDBweCArIDEwMHB4KTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4OyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGJvdHRvbTogNGVtO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyLFxuICAgICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUsXG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAxMHB4IDVweCAwOyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19tb3JlLWFjdGlvbiAubW9yZS1hY3Rpb25fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9fbGlua3Mge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0VBRUNFODsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvb3RlciBwYXJ0aWUgaGF1dGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mb290ZXItdG9wIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvb3Rlci10b3AgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZvb3Rlci1sYXN0X19sYmktbG9nbyB7XG4gIGZpbGw6IHJnYmEoODIsIDgyLCA4MiwgMC40KTsgfVxuXG4uZm9vdGVyLXRvcF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzZDNkMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb290ZXItdG9wX193cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItdG9wX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC5mb290ZXItdG9wX193cmFwcGVyID4gKiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuXG4uZm9vdGVyLXRvcF9fbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZm9vdGVyLXRvcF9fbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIC5mb290ZXItdG9wX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mb290ZXItdG9wIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyIHBhcnRpZSBiYXNzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1sYXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1sYXN0IHtcbiAgICAgIG1hcmdpbjogMmVtIDAgNWVtIDA7IH0gfVxuICAuZm9vdGVyLWxhc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItbGFzdF9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci1sYXN0X19sYmktbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyLWxhc3QgLm5hdi1saXN0X19saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGFydG5lcnNfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnBhcnRuZXJzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYXJ0bmVyc19fbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ucGFydG5lcnNfX2l0ZW0gKyAucGFydG5lcnNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5wYXJ0bmVyc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucGFydG5lcnNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYXJ0bmVyc19faW1nLmpzLWxhenkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYXJ0bmVycy0tdmVydGljYWwgLnBhcnRuZXJzX19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGFydG5lcnMtLXZlcnRpY2FsIC5wYXJ0bmVyc19faXRlbSArIC5wYXJ0bmVyc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAuM2VtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25uZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbm5lY3RfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbm5lY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29ubmVjdF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ubWVpbGxldXJzYWdlbnRzLXYxX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVpbGxldXJzYWdlbnRzLXYxX193cmFwcGVyIC5tZWlsbGV1cnNhZ2VudHMtdjFfX2RmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tZWlsbGV1cnNhZ2VudHMtdjFfX3dyYXBwZXIgLm1laWxsZXVyc2FnZW50cy12MV9fZGZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm1laWxsZXVyc2FnZW50cy12MV9fd3JhcHBlciAudGl0bGVfYXZpcyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubWVpbGxldXJzYWdlbnRzLXYxX193cmFwcGVyIC50aXRsZV9hdmlzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAuZm9vdGVyLWxhc3QtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDFlbTsgfVxuICAuZm9vdGVyLWxhc3QtbmF2X19saXN0X19uYXYgLm5hdi1saXN0X19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IC5uYXYtbGlzdF9faXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IC5uYXYtbGlzdF9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IC5uYXYtbGlzdF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICogSGVhZGVyIGJhclxyXG4gKi9cbi50aGVtZS1kZWZhdWx0IC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuaGVhZGVyLS1zdGlja3ksIC50aGVtZS1kZWZhdWx0IC5oZWFkZXItLWhvcml6b250YWwtc2VhcmNoLW9wZW5lZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5oZWFkZXItLXN0aWNreTphZnRlciwgLnRoZW1lLWRlZmF1bHQgLmhlYWRlci0taG9yaXpvbnRhbC1zZWFyY2gtb3BlbmVkOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5oZWFkZXItLXNlYXJjaC1vcGVuZWQgLmhlYWRlcl9fY29udGFpbmVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudGhlbWUtZGVmYXVsdCAuaGVhZGVyX190b3BiYXIge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc1MDsgfVxuICAuaGVhZGVyOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMzBweCArICgzZW0gKiAyKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07IH0gfVxuICAuaGVhZGVyX19ob21lLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX2xvZ28tLXNsb2dhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW07IH1cbiAgLmhlYWRlcl9fc2xvZ2FuIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zbG9nYW4ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5oZWFkZXJfX25hdi10b2dnbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdi10b2dnbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAuaGVhZGVyX19uYXYtdG9nZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhlYWRlcl9fc2VhcmNoLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhlYWRlci0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaGVhZGVyX190b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAzZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLmhlYWRlcl9fdG9wYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyX19tZW51X190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHggXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMCAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzFweCkge1xuICAgICAgICAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHggXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLmhlYWRlci0tdjIgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmhlYWRlci0tdjMgLmhlYWRlcl9fd3JhcHBlciAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlLCAuaGVhZGVyLS12MyAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogM2VtOyB9XG4gICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fd3JhcHBlciAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHN2ZywgLmhlYWRlci0tdjMgLmhlYWRlcl9fd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSBzdmcge1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyLS12MyAuaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDEwJTsgfVxuICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHggXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMCAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzFweCkge1xuICAgICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHggXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLmhlYWRlci0tdjMuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci0tdjMgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXIge1xuICAgIHdpZHRoOiAzZW07XG4gICAgaGVpZ2h0OiAzZW07IH1cbiAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfVxuICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMTAlOyB9XG4gICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAyJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICAgIGxlZnQ6IDUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHggXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcxcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHggXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXI6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZS5oZWFkZXItLXN0aWNreSAuaGVhZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaGVhZGVyLS12NCAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogM2VtOyB9XG4gICAgLmhlYWRlci0tdjQgLmhlYWRlcl9fd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSBzdmcge1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItLXY0IC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyLS12NCAuaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDEwJTsgfVxuICAuaGVhZGVyLS12NC5oZWFkZXItLXN0aWNreSAuaGVhZGVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLS12NCAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KSB7XG4gICAgICAuaGVhZGVyLS12NCAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3c19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3c19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1uZXdzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3c19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDZlbTsgfSB9XG5cbi5tb2R1bGUtbmV3c19fYmdlbGVtZW50IHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxlZnQ6IC03MHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS1uZXdzX19iZ2VsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kdWxlLW5ld3NfX2JnZWxlbWVudCB7XG4gICAgICBsZWZ0OiAxNDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW5ld3MtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtbmV3cy12MiB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtbmV3cy12Ml9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYyX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTM1cHg7IH0gfVxuICAubW9kdWxlLW5ld3MtdjIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAzZW0gMDsgfVxuICAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgICAgICAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06aG92ZXIgLml0ZW1fX21vcmUsIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOmZvY3VzIC5pdGVtX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOmhvdmVyIC5pdGVtX19tb3JlIC5idXR0b24sIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOmZvY3VzIC5pdGVtX19tb3JlIC5idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOm50aC1jaGlsZChldmVuKSAuaXRlbV9fZGVjb3JhdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtOm50aC1jaGlsZChldmVuKSAuaXRlbV9fZGVjb3JhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7IH0gfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19hbGlnbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3Zpc3VhbCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX21vcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1uZXdzLXYzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW5ld3MtdjMge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYzX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX2JnZWxlbWVudCB7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMzMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYzX19iZ2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fY29udGVudCwgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtZGV0YWlsLTFfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzLjEyNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDsgfVxuXG4ubmV3cy1kZXRhaWwtMV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1kZXRhaWwtMV9fdGl0bGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5uZXdzLWRldGFpbC0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5uZXdzLWRldGFpbC0xX19pbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXdzLWRldGFpbC0xX19hbGlnbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4ubmV3cy1kZXRhaWwtMV9fZGF0YSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtZGV0YWlsLTFfX2RhdGEge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5uZXdzLWRldGFpbC0xX19kZWNvcmF0ZSB7XG4gIGhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLWRldGFpbC0xX19kZWNvcmF0ZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRlbTsgfSB9XG5cbi5uZXdzLWRldGFpbC0xX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uZXdzLWRldGFpbC0xX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5uZXdzLWRldGFpbC0xX192aXN1YWwtLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGhlaWdodDogMS40ZW07IH1cblxuLm5ld3MtZGV0YWlsLTFfX21vZHVsZS1saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtZGV0YWlsLTFfX21vZHVsZS1saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm5ld3MtZGV0YWlsLTFfX21vZHVsZS1saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy1saXN0aW5nLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1saXN0aW5nLTFfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1saXN0aW5nLTFfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5uZXdzLWxpc3RpbmctMV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1saXN0aW5nLXYyIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAubmV3cy1saXN0aW5nLXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE1MzVweDsgfVxuICAubmV3cy1saXN0aW5nLXYyIC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87IH1cbiAgLm5ld3MtbGlzdGluZy12MiAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1saXN0aW5nLXYyIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLm5ld3MtbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubmV3cy1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykpOyB9IH1cbiAgLm5ld3MtbGlzdGluZy12MiAubmV3cy12NiB7XG4gICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtcmVsYXRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXJlbGF0ZWRfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtcmVsYXRlZF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4ubmV3cy1yZWxhdGVkX19saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0xZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1yZWxhdGVkX19saXN0aW5nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5uZXdzLXJlbGF0ZWRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3MtcmVsYXRlZF9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAubmV3cy1yZWxhdGVkX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmV3cy1yZWxhdGVkX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3MtcmVsYXRlZF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpOyB9XG5cbi5uZXdzLXJlbGF0ZWRfX2l0ZW0ge1xuICBtYXJnaW46IDAgMWVtIDVlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1yZWxhdGVkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLXJlbGF0ZWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZV9fZHJhd2luZy0tZm9vdGVyIHN2ZyB7XG4gIGZpbGw6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDM1MjQ1O1xuICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZSBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzdhOTM3ZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cInNlcnZpY2VcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VydmljZSB7XG4gIG1hcmdpbjogMCAwIDJlbSAwOyB9XG4gIC5zZXJ2aWNlX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTBweCArIDQwcHggKyA0MHB4KTsgfVxuICAuc2VydmljZV9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnNlcnZpY2VfX2RyYXdpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5zZXJ2aWNlX19kcmF3aW5nIGltZywgLnNlcnZpY2VfX2RyYXdpbmcgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zZXJ2aWNlX19kcmF3aW5nLS1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAuc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtOyB9XG4gICAgLnNlcnZpY2VfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgLnNlcnZpY2VfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZXJ2aWNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNlcnZpY2VfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuc2VydmljZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLnNlcnZpY2VfX3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQubG9hZGVkIC5zZXJ2aWNlcy1saXN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2VydmljZXMvYmFja2dyb3VuZC5wbmdcIikgYm90dG9tIG5vLXJlcGVhdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzEpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5zZXJ2aWNlcy1saXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuc2VydmljZXMtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3MjZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNlcnZpY2VzLWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlcnZpY2VzLWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvOyB9IH1cbiAgICAuc2VydmljZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VydmljZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19jb250ZW50IC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjIgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzdhOTM3ZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlLXYyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZXJ2aWNlLXYyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc2VydmljZS12Ml9fYWxpZ25lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAwcHggLSA5MHB4KTsgfSB9XG4gIC5zZXJ2aWNlLXYyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAuc2VydmljZS12Ml9fY29udGVudCAudGl0bGVfX2NvbnRlbnQtLWJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZXJ2aWNlLXYyX192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2VydmljZS12Ml9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX2RlY29yYXRlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzg2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLXYyX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlcnZpY2UtdjJfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZS12Ml9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2UtdjJfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAuc2VydmljZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS40NWVtIFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAtMjA1cHg7XG4gICAgICAgIHRvcDogLjVlbTsgfSB9XG4gIC5zZXJ2aWNlLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjczNzVlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlcnZpY2UtdjJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAuc2VydmljZS12Ml9fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5zZXJ2aWNlLXYyX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2VydmljZS12Ml9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLXYyX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQubG9hZGVkIC5zZXJ2aWNlcy1saXN0LXYyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12MjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzEpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi5zZXJ2aWNlcy1saXN0LXYyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMTBweCAxZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcy1saXN0LXYyIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAzZW0gNmVtIDNlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuc2VydmljZXMtbGlzdC12Ml9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3MjZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc2VydmljZXMtbGlzdC12Ml9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLypAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfbWF4LXdpZHRoXHJcbiAgICB9Ki8gfVxuICAgIC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX3Nsb2dhbiB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM3YTkzN2Q7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlcy1saXN0LXYzIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtbGlzdC12MyB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjMtLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuc2VydmljZXMtbGlzdC12M19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12M19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2VydmljZXMtbGlzdC12M19fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICBwYWRkaW5nLXRvcDogMS4xZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2FsaWduZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12M19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12M19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gICAgLnNlcnZpY2VzLWxpc3QtdjNfX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAuc2VydmljZXMtbGlzdC12M19fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2VydmljZXMtbGlzdC12M19fZGVjb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2VydmljZXMtbGlzdC12MyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc2VydmljZXMtbGlzdC12MyAubW9kdWxlLWRlY29yYXRlLS12M19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluayB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC50b29sYmFyX19saW5rOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpmb2N1cyAudG9vbGJhcl9fc3ZnLCAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpob3ZlciAudG9vbGJhcl9fc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvb2xiYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLnRvb2xiYXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvb2xiYXJfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnRvb2xiYXItLWluLXBhZ2UgLnRvb2xiYXJfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50b29sYmFyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC43ZW07IH1cbiAgICAudG9vbGJhcl9faXRlbXMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b29sYmFyX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9vbGJhcl9faXRlbSArIC50b29sYmFyX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNGVtOyB9IH1cbiAgLnRvb2xiYXJfX3N2ZyB7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLnRvb2xiYXJfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRvcGJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wYmFyIHtcbiAgcGFkZGluZzogMDsgfVxuICAudG9wYmFyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAudG9wYmFyX193cmFwcGVyID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtOyB9XG4gIC50b3BiYXJfX2Jhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9wYmFyX19sYW5nLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRvcGJhci1vcGluaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9uc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW9waW5pb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW9waW5pb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1vcGluaW9uc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICAubW9kdWxlLW9waW5pb25zX19saXN0IHtcbiAgICBtYXJnaW46IDVlbSAwOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnNfX25ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnNfX25ld3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldiwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpmb2N1czphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW9waW5pb25zLXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW9waW5pb25zLXYyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zLXYyX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICAubW9kdWxlLW9waW5pb25zLXYyX19jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1vcGluaW9ucy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC44ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyX19saXN0IHtcbiAgICBtYXJnaW46IDVlbSAwOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX25ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX25ld3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXZuZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTQwcHg7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldiwgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmFmdGVyLCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12MyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldiwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQ6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpmb2N1czphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW9waW5pb25zLXYzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW9waW5pb25zLXYzIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zLXYzX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTM1cHg7IH0gfVxuICAubW9kdWxlLW9waW5pb25zLXYzX19jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1vcGluaW9ucy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC44ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYzX19saXN0IHtcbiAgICBtYXJnaW46IDVlbSAwOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX25ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12M19fbmV3czpudGgtY2hpbGQoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX25ld3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXZuZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTQwcHg7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldiwgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2OmFmdGVyLCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm1vZHVsZS1vcGluaW9ucy12My0tc3RhdGljIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZTZhZDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLXRlYW0tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLXRlYW0tMSB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtdGVhbS0xX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9kdWxlLXRlYW0tMV9fY29udGFpbmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tMV9fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAlOyB9IH1cbiAgLm1vZHVsZS10ZWFtLTFfX2JnZWxlbWVudCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS0xX19iZ2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tMV9fYmdlbGVtZW50IHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5tb2R1bGUtdGVhbS0xX190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgICAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtdGVhbS0xX19zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAubW9kdWxlLXRlYW0tMV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0MzUyNDUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOTE5MTkxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gICAgY29sb3I6ICM0MzUyNDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLXRlYW0tdjIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLXRlYW0tdjIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tb2R1bGUtdGVhbS12Ml9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLXYyX19jb250YWluZXItdGl0bGUge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3ZW07IH0gfVxuICAubW9kdWxlLXRlYW0tdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjUwcHg7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgLm1vZHVsZS10ZWFtLXYyIC5zbGlkZXItaW1nX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg1NDBweCArIDEwMHB4KTsgfVxuICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjcwcHg7IH0gfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc2xpZGVyLWltZ19faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBib3R0b206IDRlbTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYge1xuICAgICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyLFxuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSxcbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMTBweCA1cHggMDsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZS1jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMCAzZW07IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19nbG9iYWwtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbmsgPiAqIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbms6aG92ZXIgLml0ZW1fX21vcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19nbG9iYWwtbGluazpob3ZlciAuaXRlbV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS10ZWFtLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLTMge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLXRlYW0tM19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZHVsZS10ZWFtLTNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTsgfSB9XG4gIC5tb2R1bGUtdGVhbS0zX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tM19fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTNfX2JnZWxlbWVudCB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubW9kdWxlLXRlYW0tM19fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtdGVhbS0zX19zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAubW9kdWxlLXRlYW0tM19fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFtLWxpc3RpbmctdjFfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGVhbS1saXN0aW5nLXYxX19saXN0aW5nIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi50ZWFtLWxpc3RpbmctdjFfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDNlbTtcbiAgbWFyZ2luOiAzLjEyNWVtIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW0tbGlzdGluZy12MV9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGVhbS1saXN0aW5nLXYxX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1saXN0aW5nLTFfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLm1vZHVsZS1saXN0aW5nLTFfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3MCUpKi41KTsgfVxuICAubW9kdWxlLWxpc3RpbmctMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAubW9kdWxlLWxpc3RpbmctMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1saXN0aW5nLTIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbGlzdGluZy0yX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUzNXB4OyB9XG5cbi5tb2R1bGUtbGlzdGluZy0yX190aXRsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gNzAlKSouNSk7IH1cbiAgLm1vZHVsZS1saXN0aW5nLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWxpc3RpbmctMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICB0b3A6IC41ZW07XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWxpc3RpbmctM19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqIERlZmF1bHQqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKipTdHlsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJBbm5vbmNlcy12MSB7XG4gIG1hcmdpbjogMS41ZW0gMCAxZW07IH1cbiAgLm5iQW5ub25jZXMtdjFfX3ZhbHVlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjFlbS8xLjJlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyLjFlbTsgfVxuICAubmJBbm5vbmNlcy12MV9fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtLzEuMmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAubmJBbm5vbmNlcy12MV9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0aWVzLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLXYyX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvcGVydGllcy12Ml9fd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbjogNGVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydGllcy12Ml9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnByb3BlcnRpZXMtdjJfX3dyYXBwZXIgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcbiAgICAgICAgbWFyZ2luOiAyZW0gMWVtOyB9XG4gICAgICAucHJvcGVydGllcy12Ml9fd3JhcHBlciA+IC5lZGl0b3JpYWwtbm9yZXN1bHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX2p1bWJvdHJvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19tYWluLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIC5ub3RpY2VfX2xhYmVsX21pbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19tYW5kYXQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX21hbmRhdC1udW1iZXIge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fZGF0YXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBmaWxsOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBmaWxsOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fY29udGVudCwgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZy5qcy0tYWN0aXZlIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fY29vcmRzIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICBmaWxsOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fY29vcmRzIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5wcm9wZXJ0eS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRldGFpbC0xIHtcbiAgLyogRXZvbHV0aW9uIE5lZ28gLyBNYW5kYXRhaXJlIC8gQWdlbmNlICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5kZXRhaWwtMV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAyNTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMV9fd3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRldGFpbC0xX19qdW1ib3Ryb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX2p1bWJvdHJvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc2OHB4OyB9IH1cbiAgLmRldGFpbC0xX19hcHBseS1vbmxpbmUtcG9zaXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgICAuZGV0YWlsLTFfX2FwcGx5LW9ubGluZS1wb3NpdGlvbiBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGV0YWlsLTFfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAuZGV0YWlsLTFfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IC40ZW0gMmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtMV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgLmRldGFpbC0xX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTFfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3NsaWRlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0xX19zbGlkZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNzY5cHg7IH1cbiAgLmRldGFpbC0xX19zbGlkZS1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLm1vZGFsX19ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmRldGFpbC0xX19zbGlkZS1tZWRpYSAubW9kYWxfX3Njcm9sbGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZGV0YWlsLTFfX3NsaWRlLW1lZGlhIC5tb2RhbF9fY29udGVudCwgLmRldGFpbC0xX19zbGlkZS1tZWRpYSAubWVkaWEtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmRldGFpbC0xX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTFfX21hbmRhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19tYW5kYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmRldGFpbC0xX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTFfX21haW4taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19tYWluLWluZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfSB9XG4gIC5kZXRhaWwtMSAubWFpbi1pbmZvX19hbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGV0YWlsLTFfX21lZGlhLW1vZHVsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmRldGFpbC0xX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5kZXRhaWwtMSAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyB9IH1cbiAgLmRldGFpbC0xIC5tYWluLWluZm9fX29wdGlvbnMge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTMwMHB4IC0gNTBweCk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19jb21wbGV0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07IH0gfVxuICAuZGV0YWlsLTFfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0xX19kZXNjcmlwdGlvbiAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTFfX2RhdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0xX19kYXRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19kYXRhcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDRlbSk7IH1cbiAgICAgICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fZGF0YXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuZGV0YWlsLTFfX2RhdGFzLmhpZGVfZm9ybV9mb3JfdmVuZHVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5kZXRhaWwtMV9fZGF0YXMuaGlkZV9mb3JtX2Zvcl92ZW5kdXM6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcgPiBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcgPiBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtMV9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMV9fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbC0xX19tZW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19tZW1iZXIge1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0ZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogNGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0xX19tZW1iZXIgLm1lbWJlci0zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmRldGFpbC0xX19tZW1iZXIgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kZXRhaWwtMV9fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qJjpub3QoLmRldGFpbC0xX19mb3JtLS1wbGFpbikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0ZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qLyB9XG4gICAgLmRldGFpbC0xX19mb3JtIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAuZGV0YWlsLTFfX2Zvcm0gLmZvcm1fX2xlZ2FscyB7XG4gICAgICBjb2xvcjogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gXCJMb3JhXCIsIHNlcmlmOyB9XG4gIC5kZXRhaWwtMV9fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJMb3JhXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbW9udGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2RheSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLW91dGVybW9udGgge1xuICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4OyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fbGluZSB7XG4gICAgICBoZWlnaHQ6IDFlbTsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYXZhaWxhYmxlIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4OyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLS1ib29rZWQgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7IH1cbiAgLmRldGFpbC0xX190YWItcGllY2VzXzEsIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRldGFpbC0xX190YWItcGllY2VzXzEgc3BhbiwgLmRldGFpbC0xX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmRldGFpbC0xX190YWItcGllY2VzXzE6bm90KDpsYXN0LWNoaWxkKSwgLmRldGFpbC0xX190YWItcGllY2VzXzI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNTI1MjsgfVxuICAuZGV0YWlsLTFfX3RhYi1waWVjZXNfMSBzcGFuIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAuZGV0YWlsLTFfX2VxdWlwbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTFfX2VxdWlwbWVudCAuZXF1aXBtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmRldGFpbC0xX19tb2R1bGUtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTFfX21vZHVsZS1saW5rcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNDUwcHg7IH1cbiAgICAgICAgLmRldGFpbC0xX19tb2R1bGUtbGlua3MtLWZ1bGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRldGFpbC0xX19ub3RpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRldGFpbC0xX19jb29yZHMge1xuICAgIG1hcmdpbjogMCAwIDNlbSAwOyB9XG4gICAgLmRldGFpbC0xX19jb29yZHMgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtIFwiTG9yYVwiLCBzZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGV0YWlsLTEtLXByb2dyYW0gLmRhdGFzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTsgfSB9XG4gIC5kZXRhaWwtMS0tcHJvZ3JhbSAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0xLS1wcm9ncmFtIC5wbGFuLWRsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRldGFpbC0xLS1wcm9ncmFtIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xLS1wcm9ncmFtIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtMS0tcHJvZ3JhbSAubWFpbi1pbmZvX19jb21wbGV0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07IH0gfVxuICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gM2VtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTsgfSB9XG4gICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IC44ZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBmaWxsOiAjNDM1MjQ1O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuY29vcmRzX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICM0MzUyNDU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fbmFtZSAuY29vcmRzX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuY29vcmRzX190ZXh0IGEge1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fdGVsLFxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fbWFpbCxcbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX2FkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kuYWdlbmN5LS1uZWdvY2lhdGV1ciAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hcHBseS1vbmxpbmUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiTG9yYVwiLCBzZXJpZjsgfVxuICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdC5wcm9wZXJ0eS1jb250YWN0IC5wcm9wZXJ0eS1jb250YWN0X193cmFwcGVyIC5kZXRhaWwtMV9fZm9ybTpub3QoOmZpcnN0LWNoaWxkKSAuY29vcmRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QucHJvcGVydHktY29udGFjdCAucHJvcGVydHktY29udGFjdF9fd3JhcHBlciAuZGV0YWlsLTFfX2Zvcm06bm90KDpmaXJzdC1jaGlsZCkgLmRldGFpbC0xX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0LnByb3BlcnR5LWNvbnRhY3QgLnByb3BlcnR5LWNvbnRhY3RfX3dyYXBwZXIgLmRldGFpbC0xX19mb3JtIC5jb29yZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdC5wcm9wZXJ0eS1jb250YWN0IC5mb3JtX19maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAzZW0gMmVtOyB9IH1cbiAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTEgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMSAubGlua3MtZ3JvdXBfX2xpbmsubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG5cbi8qIENvcnJlY3RpZiBwb3VyIGxvY2FsICovXG4uZGV0YWlsLTEgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBib3R0b206IDFlbTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICByaWdodDogMmVtO1xuICAgIGJvdHRvbTogMWVtOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiB7XG4gIC8qJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX190aXRsZS0tc2Vjb25kYXJ5IC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19wcmljZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fanVtYm90cm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbWFpbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fc2xpZGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nLCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZy5qcy0tYWN0aXZlIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fY29udGVudCwgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX3JlZmVyZW5jZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19tYW5kYXQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbm90aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kZXRhaWwtMiB7XG4gIC8qIFJFRk9OVEUgTkVHTyAvIEFHRU5DRSAvIE1BTkRBVEFJUkUgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLmRldGFpbC0yX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI1ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmRldGFpbC0yX193cmFwcGVyLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yX193cmFwcGVyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogNTAlOyB9XG4gIC5kZXRhaWwtMl9fdGl0bGUtLW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogOGVtOyB9XG4gICAgLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMl9fdGl0bGUtLW1haW4gLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTJfX3RpdGxlLS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5kZXRhaWwtMl9fdGl0bGUtLXNlY29uZGFyeSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX3JlcG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbWluLWhlaWdodDogNHB4OyB9XG4gIC5kZXRhaWwtMl9fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRldGFpbC0yX19wcmljZSAubm90aWNlX19sYWJlbF9taW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLmRldGFpbC0yX19yZWZlcmVuY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3JlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmRldGFpbC0yX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX21hbmRhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fbWFuZGF0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZGV0YWlsLTJfX21hbmRhdC1udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMl9fY2hhcmdlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5kZXRhaWwtMl9fanVtYm90cm9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5kZXRhaWwtMl9fYXBwbHktb25saW5lLXBvc2l0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgLmRldGFpbC0yX19hcHBseS1vbmxpbmUtcG9zaXRpb24gYS5saW5rcy1ncm91cF9fbGluay5idXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRldGFpbC0yX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmRldGFpbC0yX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAuNGVtIDJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGV0YWlsLTJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIC5kZXRhaWwtMl9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRldGFpbC0yX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3NsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5kZXRhaWwtMl9fc2xpZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDc2OXB4OyB9XG4gIC5kZXRhaWwtMl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5kZXRhaWwtMl9fcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3BhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fcGFuZWwge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fcGFuZWw6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfVxuICAgICAgICAuZGV0YWlsLTJfX3BhbmVsOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgICAgLmRldGFpbC0yX19wYW5lbC5oaWRlX2Zvcm1fZm9yX3ZlbmR1cyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3BhbmVsLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0yX19wYW5lbC0tbWVkaWFzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZGV0YWlsLTJfX21lZGlhLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX21lZGlhLW1vZHVsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5kZXRhaWwtMl9fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX2J1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5kZXRhaWwtMl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMl9fZGF0YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0yX19kYXRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2RhdGFzIC5kZXRhaWwtMl9fdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEuNzVlbSAqIDMpOyB9IH1cbiAgICAuZGV0YWlsLTJfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyA+IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyA+IGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZGV0YWlsLTJfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjUgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWwtMl9fZm9ybSB7XG4gICAgZmxleDogMTsgfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJMb3JhXCIsIHNlcmlmOyB9XG4gICAgLmRldGFpbC0yX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgICAgY29sb3I6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtIFwiTG9yYVwiLCBzZXJpZjsgfVxuICAuZGV0YWlsLTJfX21vZHVsZS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5kZXRhaWwtMl9fY29vcmRzIHtcbiAgICBtYXJnaW46IDAgMCAzZW0gMDsgfVxuICAgIC5kZXRhaWwtMl9fY29vcmRzIC5hZ2VuY3lfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtIFwiTG9yYVwiLCBzZXJpZjsgfVxuICAgIC5kZXRhaWwtMl9fY29vcmRzIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgLmRldGFpbC0yX19tZW1iZXIgLm1lbWJlci0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRldGFpbC0yX19tZW1iZXIgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuICAuZGV0YWlsLTJfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiTG9yYVwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX21vbnRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXkge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgcGFkZGluZzogLjVlbSAwOyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1vdXRlcm1vbnRoIHtcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2xpbmUge1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWF2YWlsYWJsZSAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYm9va2VkIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xLCAuZGV0YWlsLTJfX3RhYi1waWVjZXNfMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xIHNwYW4sIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xOm5vdCg6bGFzdC1jaGlsZCksIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7IH1cbiAgLmRldGFpbC0yX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLmRldGFpbC0yX19lcXVpcG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5kZXRhaWwtMl9fd3JhcHBlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX190aXRsZS0tbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW07IH1cbiAgICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5kZXRhaWwtMi0tcHJvZ3JhbSAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5wbGFuLWRsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5kZXRhaWwtMl9fYmxvY2stbG90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtMi0tcHJvZ3JhbSAuZGV0YWlsLTJfX2RhdGFzIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuZGV0YWlsLTJfX2Zvcm0ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSk7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07IH0gfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybV9fZmllbGRzZXQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5kZXRhaWwtMl9fYWdlbmN5IHtcbiAgICB3aWR0aDogMzUuNiU7XG4gICAgbWF4LXdpZHRoOiAzOTVweDsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3N2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGZpbGw6ICM0MzUyNDU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fbmFtZSB7XG4gICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fbmFtZSAuY29vcmRzX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3RleHQge1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZGV0YWlsLTJfX2FnZW5jeSAuY29vcmRzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fdGVsLFxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX21haWwsXG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmRldGFpbC0yX19hZ2VuY3kgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAuZGV0YWlsLTJfX2FnZW5jeS5hZ2VuY3ktLW5lZ29jaWF0ZXVyIC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGV0YWlsLTJfX2Jsb2NrLS1saW5rcyAubW9kdWxlLWxpbmtzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5kZXRhaWwtMiAucHJvcGVydHktY29udGFjdF9fYXBwbHktb25saW5lIHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0yIC5saW5rcy1ncm91cF9fbGluay5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTIgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xuLmRldGFpbC0yIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0MzUyNDU7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbS8xLjUgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc190YWJfMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX2p1bWJvdHJvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21haW4taW5mbyAubWFpbi1pbmZvX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fc2xpZGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZSAubm90aWNlX19sYWJlbF9taW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fcmVmZXJlbmNlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21hbmRhdCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21hbmRhdC1udW1iZXIge1xuICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX2Nvb3JkcyAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fY29vcmRzIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNDM1MjQ1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YyZjJmMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubGlua3MtZ3JvdXBfX2xpbmsubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWRldGFpbC0zLndyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmRldGFpbC0zIHtcbiAgLyogUkVGT05URSBORUdPIC8gQUdFTkNFIC8gTUFOREFUQUlSRSAqLyB9XG4gIC5kZXRhaWwtM19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAyNTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtM19fd3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbC0zX193cmFwcGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fd3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5kZXRhaWwtM19fanVtYm90cm9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIG1heC13aWR0aDogMTUzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZGV0YWlsLTNfX2FwcGx5LW9ubGluZS1wb3NpdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIC5kZXRhaWwtM19fYXBwbHktb25saW5lLXBvc2l0aW9uIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kZXRhaWwtM19fc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJlbTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5kZXRhaWwtM19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgcGFkZGluZzogLjRlbSAyZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICAgICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAuZGV0YWlsLTNfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZXRhaWwtM19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0zX19zbGlkZSAuc2xpZGVyLWltZ19fcGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2ODZweDsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2ODZweDsgfVxuICAuZGV0YWlsLTNfX3NsaWRlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG4gICAgLmRldGFpbC0zX19zbGlkZS0yIC5zbGlkZXItaW1nX19waWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgICAgd2lkdGg6IDYwMHB4OyB9XG4gICAgLmRldGFpbC0zX19zbGlkZS0yIC5zbGlkZXItaW1nX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgICB3aWR0aDogNjAwcHg7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgYm90dG9tOiA0ZW07XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSxcbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggNXB4IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAycHg7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGhlaWdodDogNHB4OyB9XG4gIC5kZXRhaWwtM19fbWVkaWEtbW9kdWxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtM19fbWVkaWEtbW9kdWxlIC5kZXRhaWwtM19fc2xpZGUtbWVkaWEgLm1vZGFsX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gICAgLmRldGFpbC0zX19tZWRpYS1tb2R1bGUgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogNzA1cHg7IH1cbiAgLmRldGFpbC0zX19tYWluLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZGV0YWlsLTNfX21haW4taW5mbyAubWFpbi1pbmZvX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGV0YWlsLTNfX21haW4taW5mbyAubWFpbi1pbmZvX193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gNGVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGV0YWlsLTNfX21haW4taW5mbyAubWFpbi1pbmZvX193cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmRldGFpbC0zX19tYWluLWluZm8tLWJpcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZGV0YWlsLTNfX21haW4taW5mby0tYmlzIC5tYWluLWluZm9fX3dyYXBwZXItLWJpcyB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19tYWluLWluZm8tLWJpcyAubWFpbi1pbmZvX193cmFwcGVyLS1iaXMge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuZGV0YWlsLTMgLm1haW4taW5mb19fYWxpZ25lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5kZXRhaWwtMyAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWwtMyAubWFpbi1pbmZvX19vcHRpb25zIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTMgLm1haW4taW5mb19fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZGV0YWlsLTMgLm1haW4taW5mb19fcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogY2FsYygtMTcwcHggLSA1MHB4KTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRldGFpbC0zX19yZWZlcmVuY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX3JlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyLjVlbTsgfSB9XG4gICAgLmRldGFpbC0zX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTNfX21hbmRhdCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fbWFuZGF0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIuNWVtOyB9IH1cbiAgICAuZGV0YWlsLTNfX21hbmRhdC1udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtM19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTNfX2Rlc2NyaXB0aW9uIC5kZXRhaWwtM19fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTNfX2RhdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0zX19kYXRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtM19fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTNfX21hcCAubW9kdWxlLW1hcC1wb2lfX21hcCB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWFwIC5tb2R1bGUtbWFwLXBvaV9fbWFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgLmRldGFpbC0zX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIkxvcmFcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19tb250aCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF5IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLFxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciwgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1czphZnRlcixcbiAgICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlcixcbiAgICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1czphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMDsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tb3V0ZXJtb250aCB7XG4gICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19saW5lIHtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLS1hdmFpbGFibGUgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWJvb2tlZCAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAuZGV0YWlsLTNfX21lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX21lbWJlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGV0YWlsLTNfX21lbWJlciAubWVtYmVyLTMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cbiAgLmRldGFpbC0zX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtM19fZm9ybS0tc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0ZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogNGVtOyB9IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiTG9yYVwiLCBzZXJpZjsgfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIGNvbG9yOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgLmRldGFpbC0zX19tb2R1bGUtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTNfX21vZHVsZS1saW5rcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNDUwcHg7IH1cbiAgICAgICAgLmRldGFpbC0zX19tb2R1bGUtbGlua3MtLWZ1bGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRldGFpbC0zX190YWItcGllY2VzXzEsIC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiwgLmRldGFpbC0zX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmRldGFpbC0zX190YWItcGllY2VzXzE6bm90KDpsYXN0LWNoaWxkKSwgLmRldGFpbC0zX190YWItcGllY2VzXzI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTsgfVxuICAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMSBzcGFuIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAuZGV0YWlsLTNfX25vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZGV0YWlsLTNfX2Nvb3JkcyB7XG4gICAgbWFyZ2luOiAwIDAgM2VtIDA7IH1cbiAgICAuZGV0YWlsLTNfX2Nvb3JkcyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJMb3JhXCIsIHNlcmlmOyB9XG4gIC5kZXRhaWwtM19fY29vcmRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH1cbiAgICAuZGV0YWlsLTNfX2Nvb3JkcyAuYWdlbmN5X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAuZGV0YWlsLTNfX2Nvb3JkcyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJMb3JhXCIsIHNlcmlmOyB9XG4gIC5kZXRhaWwtM19fbWVkaWEtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC5kZXRhaWwtM19fZGF0YXMtLWxvdCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIC5kZXRhaWwtMy0tcHJvZ3JhbSAuZGV0YWlsLTNfX2RhdGFzLS1sb3QgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTMtLXByb2dyYW0gLmRldGFpbC0zX19zbGlkZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC5wbGFuLWRsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRldGFpbC0zX19jb250YWN0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0zX19jb250YWN0LWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5kZXRhaWwtM19fZm9ybSB7XG4gICAgZmxleDogMTsgfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDJlbSAxLjVlbTsgfSB9XG4gICAgLmRldGFpbC0zX19mb3JtIC5mb3JtX19maWVsZHNldCAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19mb3JtIC5mb3JtIC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybSAuZm9ybS1ncm91cC0tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmRldGFpbC0zX19hZ2VuY3kge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzk1cHg7IH1cbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19zdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBmaWxsOiAjNDM1MjQ1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTsgfVxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX25hbWUge1xuICAgICAgY29sb3I6ICM0MzUyNDU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX25hbWUgLmNvb3Jkc19fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX3RlbCxcbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19tYWlsLFxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX2FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5kZXRhaWwtM19fYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kuYWdlbmN5LS1uZWdvY2lhdGV1ciAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRldGFpbC0zIC5wcm9wZXJ0eS1jb250YWN0X19hcHBseS1vbmxpbmUge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cblxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cbi5kZXRhaWwtMyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBQb3NpdGlvbiBwYXIgY29uZmlnICAqL1xuLmRldGFpbC0zIC5wcm9wZXJ0eS1jb250YWN0X19hcHBseS1vbmxpbmUuYXBwbHktb25saW5lLmRldGFpbC0zX19hcHBseS1vbmxpbmUtcG9zaXRpb24ge1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIC5kZXRhaWwtMyAucHJvcGVydHktY29udGFjdF9fYXBwbHktb25saW5lLmFwcGx5LW9ubGluZS5kZXRhaWwtM19fYXBwbHktb25saW5lLXBvc2l0aW9uIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yZWxhdGVkLXByb3BlcnRpZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVsYXRlZC1wcm9wZXJ0aWVzX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWxhdGVkLXByb3BlcnRpZXNfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLnJlbGF0ZWQtcHJvcGVydGllc19fbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCAtMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fbGlzdGluZyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucmVsYXRlZC1wcm9wZXJ0aWVzX190aXRsZSB7XG4gIG1heC13aWR0aDogODAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiAxNSU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTsgfVxuXG4ucmVsYXRlZC1wcm9wZXJ0aWVzX19wcm9wZXJ0eSB7XG4gIG1hcmdpbjogMCAxZW0gNWVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWxhdGVkLXByb3BlcnRpZXNfX3Byb3BlcnR5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWxhdGVkLXByb3BlcnRpZXNfX3Byb3BlcnR5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbXMtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4ucGljdG9ncmFtcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5waWN0b2dyYW1zLWxpc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waWN0b2dyYW1zLWxpc3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5waWN0b2dyYW1zLWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAucGljdG9ncmFtcy1saXN0X19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5waWN0b2dyYW1zLWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5waWN0b2dyYW1zLWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZTZhZDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW0gLmNscy0xIHtcbiAgICBmaWxsOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW0gLmNscy0yIHtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG5cbi5waWN0b2dyYW1fX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGljdG9ncmFtX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHB4ICsgMTBweCk7IH0gfVxuXG4ucGljdG9ncmFtX19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBpY3RvZ3JhbV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5waWN0b2dyYW1fX2RyYXdpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBpY3RvZ3JhbV9fZHJhd2luZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waWN0b2dyYW1fX2RyYXdpbmcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnBpY3RvZ3JhbV9fZHJhd2luZy1zdmcge1xuICAgIGhlaWdodDogOTVweDsgfVxuICAucGljdG9ncmFtX19kcmF3aW5nLWltZyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBpY3RvZ3JhbV9fZHJhd2luZy1pbWcuanMtbGF6eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucGljdG9ncmFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyMnB4IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjJweCBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGljdG9ncmFtX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5waWN0b2dyYW1fX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5waWN0b2dyYW1fX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLnBpY3RvZ3JhbV9fd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlbGVjdGlvbi1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnBhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VsZWN0aW9uLWxpc3RpbmdfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLnNlbGVjdGlvbi1saXN0aW5nX190aXRsZSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLnNlbGVjdGlvbi1saXN0aW5nX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdGlvbi1saXN0aW5nX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCAtMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbGVjdGlvbi1saXN0aW5nX19pdGVtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW0ge1xuICBtYXJnaW46IDAgMWVtIDNlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbGVjdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fc2xvZ2FuIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICBjb2xvcjogIzQzNTI0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlNmFkOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUge1xuICBtYXJnaW4tYm90dG9tOiA2ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZlbTsgfSB9XG5cbi5lZGl0b3JpYWwtdjFfX2FsaWduZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmVkaXRvcmlhbC12MV9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvcmlhbC12MV9fYmdlbGVtZW50IHtcbiAgbWF4LXdpZHRoOiA1MTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5lZGl0b3JpYWwtdjFfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNzhweDsgfVxuXG4uZWRpdG9yaWFsLXYxX19pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lZGl0b3JpYWwtdjEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZWRpdG9yaWFsLXYxX190aXRsZSB7XG4gIHdpZHRoOiA3MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgfSB9XG5cbi5lZGl0b3JpYWwtdjFfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdG9yaWFsLXYxX19saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLmVkaXRvcmlhbC12MV9fb3B0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLmVkaXRvcmlhbC12MV9fc2xvZ2FuIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3Nsb2dhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uZWRpdG9yaWFsLXYxX19zbG9nYW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lZGl0b3JpYWwtdjFfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgbGVmdDogY2FsYygtMTgwcHggLSAyMHB4KTsgfVxuXG4uZWRpdG9yaWFsLXYxX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZWRpdG9yaWFsLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZXJlZGFjdjMge1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGVsZXJlZGFjdjMge1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cblxuLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjNfX3Nsb2dhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjNfX2RlY29yYXRlIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7IH0gfVxuXG4ubW9kZWxlcmVkYWN2MyAuZXN0aW1hdGlvbl9fZWRpdG9yaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNzNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RlbGVyZWRhY3YzIC5lc3RpbWF0aW9uX19lZGl0b3JpYWwgaDEge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLm1vZGVsZXJlZGFjdjMgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC0yX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMTNweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLTJfX2JnZWxlbWVudCB7XG4gIHRvcDogLTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI3NHB4O1xuICBoZWlnaHQ6IDQ1OHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMTdweCwgMCwgMCk7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtMl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4OyB9IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fdGV4dCwgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQxcHg7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fbGlua3MsIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2FsaWduZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19hbGlnbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtZGVjb3JhdGUtLXYzX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3Nsb2dhbiB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLTJfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdG9yaWFsLTJfX2RlY29yYXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtOyB9IH1cblxuLmVkaXRvcmlhbC0yX19hbGlnbmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtMl9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmVkaXRvcmlhbC0yX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvcmlhbC0yX19iZ2VsZW1lbnQge1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMDsgfVxuXG4uZWRpdG9yaWFsLTJfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3OHB4OyB9XG5cbi5lZGl0b3JpYWwtMl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lZGl0b3JpYWwtMiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3JpYWwtMl9fdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdG9yaWFsLTJfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3JpYWwtMl9fbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbi5lZGl0b3JpYWwtMl9fb3B0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLmVkaXRvcmlhbC0yX19zbG9nYW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLTJfX3Nsb2dhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuZWRpdG9yaWFsLTJfX3Nsb2dhbi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogN2VtO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7IH1cblxuLmVkaXRvcmlhbC0yX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC0yX19saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5lZGl0b3JpYWwtMi0tMTAwcCAuZWRpdG9yaWFsLTJfX3RleHQsXG4uZWRpdG9yaWFsLTItLTEwMHAgLmVkaXRvcmlhbC0yX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtMi0tMTAwcCAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLTItLTEwMHAgLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtbm9yZXN1bHRfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNGVtICsgNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNGVtICsgNDBweCk7IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X19kZWNvcmF0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwZW07IH0gfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X19iZ2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICByaWdodDogLTgwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X19iZ2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZWRpdG9yaWFsLW5vcmVzdWx0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtbm9yZXN1bHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtbGVnYWxzX190ZXh0IGgxLCAuZWRpdG9yaWFsLWxlZ2Fsc19fdGV4dCBoMiwgLmVkaXRvcmlhbC1sZWdhbHNfX3RleHQgaDMge1xuICBjb2xvcjogIzQzNTI0NTsgfVxuXG4uZWRpdG9yaWFsLWxlZ2Fsc19fdGV4dCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmVkaXRvcmlhbC1sZWdhbHNfX3dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1sZWdhbHNfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZlbSk7IH0gfVxuXG4ubGlzdGluZy1iYW5uZXIge1xuICBwYWRkaW5nOiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMTEsIDk4LCAwLjI1KTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpc3RpbmctYmFubmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxpc3RpbmctYmFubmVyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGlzdGluZy1iYW5uZXJfX2xpbmtzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxpc3RpbmctYmFubmVyX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1saXN0aW5nIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1saXN0aW5nX19pdGVtOm50aC1jaGlsZCgxbiszKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWxpc3Rpbmcge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5hZ2VuY3ktbGlzdGluZ19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFnZW5jeS1saXN0aW5nX19pdGVtIHtcbiAgICBtYXJnaW46IDNlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06b25seS1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm9ubHktY2hpbGQgLmFnZW5jeS1pbmZvcy12MV9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbTpvbmx5LWNoaWxkIC5hZ2VuY3ktaW5mb3MtdjFfX2luZm8gPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm5vdCg6b25seS1jaGlsZCk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bm90KDpvbmx5LWNoaWxkKTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfSB9XG4gICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm50aC1jaGlsZCgxbiszKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtM2VtO1xuICAgICAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1pbmZvcy12MSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1pbmZvcy12MV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWluZm9zLXYxX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS1pbmZvcy12MV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX2hvbm9yYWlyZXMge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5hZ2VuY3ktaW5mb3MtdjFfX2hvbm9yYWlyZXMgLm1vZGFsX19ib2R5IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX2ZlZXMubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmFnZW5jeS1pbmZvcy12MV9mZWVzIC5mZWVzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX19pbmZvIHtcbiAgZmxleDogMTsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX19jb29yZHMge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmFnZW5jeS1pbmZvcy12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX21hcCB7XG4gIG1hcmdpbi10b3A6IDVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktaW5mb3MtdjFfX21hcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNzA1cHg7IH0gfVxuXG4uYWdlbmN5LWluZm9zLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIkxvcmFcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXN2ZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fcmVnaW9uIHtcbiAgICBmaWxsOiAjOTE5MTkxO1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19yZWdpb24tLWFjdGl2ZSB7XG4gICAgICBmaWxsOiAjNTI1MjUyOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fcmVnaW9uLS1hY3RpdmU6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19yZWdpb24tLWFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX2RlcCB7XG4gICAgZmlsbDogIzkxOTE5MTtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fZGVwLS1hY3RpdmUge1xuICAgICAgZmlsbDogIzUyNTI1MjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX2RlcC0tYWN0aXZlOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fZGVwLS1hY3RpdmU6Zm9jdXMge1xuICAgICAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuXG4ubWFwLXN2ZyB7XG4gIHBhZGRpbmc6IDRlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1zdmcge1xuICAgICAgcGFkZGluZzogNGVtIDNlbTsgfSB9XG4gIC5tYXAtc3ZnX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFwLXN2Z19fbWFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1hcC1zdmdfX21hcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5tYXAtc3ZnX19tYXAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC1zdmdfX2FsaWduZXIge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5tYXAtc3ZnX19jb3VudHJ5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYXAtc3ZnLS16b29tZWQgLm1hcC1zdmdfX2NvdW50cnkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubWFwLXN2Z19fcmVnaW9uIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjc1O1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAyMi45MjU2O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm1hcC1zdmdfX3JlZ2lvbi0tYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIC5tYXAtc3ZnLS16b29tZWQgLm1hcC1zdmdfX3JlZ2lvbi0tYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWFwLXN2Z19fem9vbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWFwLXN2Z19fem9vbS0tZGlzcGxheWVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1hcC1zdmdfX2RlcCB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMjIuOTI1NjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tYXAtc3ZnX196b29tLS1kaXNwbGF5ZWQgLm1hcC1zdmdfX2RlcC0tYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLm1hcC1zdmdfX2RlY28ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5tYXAtc3ZnLS16b29tZWQgLm1hcC1zdmdfX2RlY28ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubWFwLXN2Z19fY2lyY2xlIHtcbiAgICBmaWxsOiAjZjJmMmYyO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAubWFwLXN2Z19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hcC1zdmdfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgLm1hcC1zdmdfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tYXAtc3ZnX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXN2ZyAuZm9ybV9fZmllbGQge1xuICAgICAgbWFyZ2luOiAwIDNlbTsgfVxuICAgIC5tYXAtc3ZnIC5mb3JtIC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFlNmFkO1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZTZhZDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtYWdlbmNpZXMtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWFnZW5jaWVzLTEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fd3JhcHBlciAuYWdlbmN5LXYzX192aXN1YWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG4gICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1hZ2VuY2llcy0xX19zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTsgfSB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMS0tY2xhc3NpYyAubW9kdWxlLWFnZW5jaWVzLTFfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtM2VtOyB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMS0tY2xhc3NpYyAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRlbSAzZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWxpc3RpbmctdjEge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5hZ2VuY3ktbGlzdGluZy12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYxIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmctdjEgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuYWdlbmN5LWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWdlbmN5LWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZ2VuY3ktbGlzdGluZy12MSAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpIC0gKDRlbSAqIC41KSk7IH0gfVxuICAuYWdlbmN5LWxpc3RpbmctdjEgLmFnZW5jeS12MSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktbGlzdGluZy12MiB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAuYWdlbmN5LWxpc3RpbmctdjIgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2VuY3ktbGlzdGluZy12MiAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5hZ2VuY3ktbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZ2VuY3ktbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpIC0gKDRlbSAqIC41KSk7IH0gfVxuICAuYWdlbmN5LWxpc3RpbmctdjIgLmFnZW5jeS12MiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS1wcmVzZW50YXRpb24tdjEge1xuICBtYXJnaW46IDNlbSAwO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MSB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAvKmZvbnQ6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07Ki8gfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19kZWNvcmF0ZS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19kZWNvcmF0ZS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtOyB9IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MtY2l0eSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fdmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX21hcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1heC13aWR0aDogNzA1cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWFwLXYxX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MV9fdGl0bGUgLnRpdGxlX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYxIC5tYXBfX21hcmtlciBzdmcge1xuICBmaWxsOiAjNDM1MjQ1OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjEgLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDgyLCA2OSwgMC42KTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXYxIC5tYXBfX2NsdXN0ZXIgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjEgLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlOiAjNDM1MjQ1O1xuICBmaWxsOiByZ2JhKDY3LCA4MiwgNjksIDAuNik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtdjFfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXYxX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9IH1cbiAgLm1hcC12MV9fdGl0bGUgLnRpdGxlX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtdjFfX3RpdGxlLWFsaWduZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ubWFwLXYxX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcC12MV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0MjBweDsgfVxuICAubWFwLXYxX19jb250ZW50IC5qcy1tYXAge1xuICAgIGhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXYxX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCAwIDA7IH0gfVxuXG4ubWFwLXYxX19qcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC12MV9fanMtY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXAtdjFfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXYyX190aXRsZSAudGl0bGVfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MiAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogIzQzNTI0NTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYyIC5tYXBfX2NsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCA4MiwgNjksIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MiAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYyIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogIzQzNTI0NTtcbiAgZmlsbDogcmdiYSg2NywgODIsIDY5LCAwLjYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFwLXYyX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5tYXAtdjJfX2luZm8ge1xuICBmbGV4OiAxOyB9XG5cbi5tYXAtdjJfX2Nvb3JkcyB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAubWFwLXYyX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLm1hcC12Ml9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1hcC12Ml9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC12Ml9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubWFwLXYyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC12Ml9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzX19jb250YWluZXItaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFlbTsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cblxuLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBtYXJnaW46IC44ZW0gMDsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19jb250YWluZXItZHJhd2luZyB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fbGluayB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fbGluayBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5tYXAtdjJfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAyOGVtO1xuICBtaW4taGVpZ2h0OiAxMi42MjVlbTtcbiAgcGFkZGluZzogMmVtIDJlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFwLXYyX190aXRsZSB7XG4gICAgICBtaW4td2lkdGg6IDI4ZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMC42MjVlbTtcbiAgICAgIHBhZGRpbmc6IDNlbSAyZW0gM2VtIDNlbTsgfSB9XG4gIC5tYXAtdjJfX3RpdGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFwLXYyX190aXRsZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAubWFwLXYyX190aXRsZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1hcC12Ml9fdGl0bGUgLnRpdGxlX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubWFwLXYyX190aXRsZS1hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYXAtdjJfX3RpdGxlLWFsaWduZXIge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTMwcHg7IH0gfVxuXG4ubWFwLXYyX19qcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC12Ml9fanMtY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXAtdjJfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjMgLm1hcF9fbWFya2VyIHN2ZyB7XG4gIGZpbGw6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MyAubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgODIsIDY5LCAwLjYpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjMgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MyAubWFwX19jaXJjbGUge1xuICBzdHJva2U6ICM0MzUyNDU7XG4gIGZpbGw6IHJnYmEoNjcsIDgyLCA2OSwgMC42KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC12MyB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLm1hcC12M19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tYXAtdjNfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTVweDsgfVxuICAgIC5tYXAtdjNfX21hcCAuanMtbWFwIHtcbiAgICAgIGhlaWdodDogMjk1cHg7IH1cbiAgLm1hcC12M19fanMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5tYXAtdjNfX2pzLWNvbnRhaW5lciA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tYXAtdjNfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3JkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkc19fdGl0bGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMnJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgICBtYXJnaW46IC40ZW0gMDsgfVxuICAgIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzLXBob25lX19jb250ZW50LCAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tYXAtdjMgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tYXAtdjMgLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtbGlzdGluZ19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXAtbGlzdGluZ19fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICAubWFwLWxpc3RpbmdfX2NvbnRlbnQgLmpzLW1hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuXG4ubWFwLWxpc3RpbmdfX2pzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwLWxpc3RpbmdfX2pzLWNvbnRhaW5lciA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFwLWxpc3RpbmdfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tYXAtbGlzdGluZyAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogIzQzNTI0NTsgfVxuXG4ubWFwLWxpc3RpbmcgLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDgyLCA2OSwgMC42KTsgfVxuICAubWFwLWxpc3RpbmcgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1hcC1saXN0aW5nIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogIzQzNTI0NTtcbiAgZmlsbDogcmdiYSg2NywgODIsIDY5LCAwLjYpOyB9XG5cbi5mNG1hcCAuZjRtYXAtaW5mb1dpbmRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDE2NmVtLzEuNSBcIkxvcmFcIiwgc2VyaWY7XG4gIHdpZHRoOiA0NTBweDsgfVxuXG4uZjRtYXAgLmxlZnRBcnJvd1BhcnQsIC5mNG1hcCAucmlnaHRBcnJvd1BhcnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLmY0bWFwIC5mNG1hcC1hcnJvdyB7XG4gIHdpZHRoOiAyMnB4OyB9XG5cbi5tYXAtcG9waW4tcmVhbGVzdGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLm1hcC1wb3Bpbi1yZWFsZXN0YXRlLnByb3BlcnR5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIC5wcm9wZXJ0eV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIC5wcm9wZXJ0eV9fZGVjb3JhdGUge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYXAtcG9waW4tcmVhbGVzdGF0ZSAucHJvcGVydHlfX2RlY29yYXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7IH0gfVxuICAgIC5tYXAtcG9waW4tcmVhbGVzdGF0ZSAucHJvcGVydHlfX2RlY29yYXRlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqIEVzdGltYXRpb24gVmFyaWFibGVzICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG4uZXN0aW1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTsgfVxuICAuZXN0aW1hdGlvbl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMud2l0aEV4cGFuZCB7XG4gIHBhZGRpbmctdG9wOiA3ZW07XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAudGl0bGVfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24ge1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMWVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLW1vZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1yYXBpZGUsXG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1wcm8ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MCxcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDAge1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MSxcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDEge1xuICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDAsXG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDAsXG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QwIHtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MSxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlciAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QxLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MSxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDEge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxLjNlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNlbSAxZW07IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDM1MjQ1O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM1MjQ1O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MzUyNDU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0MzUyNDU7IH0gfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC53cmFwcGVyX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIkxvcmFcIiwgc2VyaWY7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyLjVlbSA1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDIuNWVtICsgMjBweCk7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX21lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogNDVweCAxNXB4IDE1cHg7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmZvcm1fX2xlZ2FscyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4OiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQudGV4dGZpZWxkIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQgLnJhZGlvc19fbGVnZW5kLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19sZWdlbmQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHMgLmZvcm0tZ3JvdXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkcyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAubm90Rm9yQ2hpbGQuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm0tZ3JvdXAtLWZvcm1fX2ZpZWxkc19fc3RydWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybV9fZmllbGRzX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZHMgLmZvcm0tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybV9fZmllbGQucmFkaW9zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTVweCBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MzUyNDU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmcgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBmaWxsOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZzpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNy41cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNy41cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19sZWdhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQuY2hlY2tib3hlcywgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC5jaGVja2JveGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0LCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWwsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsOmFmdGVyLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbDpiZWZvcmUsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAucmFkaW9zX19ncm91cCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5yYWRpb3NfX2dyb3VwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmZvcm1fX2xlZ2FscywgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtX19sZWdhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fdmFsaWRhdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX3ZhbGlkYXRpb24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX192YWxpZGF0aW9uIC5mb3JtX19jb25kaXRpb25zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC5jaGVja2JveGVzIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDNlbSAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xuICAgICAgICBib3R0b206IDMuMjVlbTtcbiAgICAgICAgcmlnaHQ6IDJlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLnN3aXBlci1idXR0b24tbmV4dC1lc3RpbWF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuYWxsLXN3aXBlci1idXR0b25fX2VsZW1lbnQge1xuICAgICAgICBtYXJnaW46IDAgMC43NWVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1O1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC44NzVlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAwLjVlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50LmRpc2FibGVkLXZlcmlmaWNhdGlvbiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5mb3JtX19sZWdhbHMge1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc19fdGl0bGUge1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4OiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZC50ZXh0ZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcbiAgICAgICAgYm90dG9tOiAxLjVlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnRleHRmaWVsZF9fbGFiZWwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIC5yYWRpb3NfX2xlZ2VuZCxcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19sZWdlbmQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fbGVnZW5kIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0IC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwIDNlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjEgLmZvcm0tZ3JvdXAge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjEgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb240IC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjQgLmZvcm1fX3ZhbGlkYXRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjQgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb240IC5mb3JtX19jb25kaXRpb25zX19Db250ZW50IC5mb3JtX19jb25kaXRpb25zIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTVweCBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi5lc3RpbWF0aW9uLXJlc3VsdCB7XG4gIG1hcmdpbjogMmVtIGF1dG87IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX21lc3NhZ2UtLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19tYWluLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjJweCkvMS44IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fdGl0bGUgLmljb24tdGl0bGUtcG9pOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X190ZXh0IHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLWRyYXdpbmcsIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUsIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50LCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIsIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSwgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTYpO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItcGFnaW5hdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGJvdHRvbTogMDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19sb2NhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLWRyYXdpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLWRyYXdpbmcgLmljb24tZXN0aW1hdGlvbi1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4ge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4gLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHgvMS4yIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlIC5lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW0tbWFpbiAuZXN0aW1hdGVfX2l0ZW0tbGFiZWwge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlIC5lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW0tdmFsdWUge1xuICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xLjIgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9fc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0taW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjU2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbS1pbmZvIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0tZHJhd2luZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0tbGFiZWwge1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX3N3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1kcmF3aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mbzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tdmFsdWUge1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mby1kaXN0cmljdCB7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tY2l0eSB7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX3N3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtID4gKiB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbm90ZS0tYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlLS1jIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNTsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2OyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbm90ZS0tZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRCMjY7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbGFiZWwge1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tZHJhd2luZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluay0tYmFjayAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmhvdmVyLCAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7IH1cbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmhvdmVyLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrLCAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6Zm9jdXMubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyODI4Mjg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpob3Zlci5saW5rcy1ncm91cF9fbGluay0tYmFjayAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCwgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmZvY3VzLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmJ1dHRvbi1kcmF3aW5nIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5idXR0b24tZHJhd2luZ19fc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHQgLm1vZGFsLWdlbmVyYXRlLXJlcG9ydCAuZ2VuZXJhdGUtcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0IC5tb2RhbC1nZW5lcmF0ZS1yZXBvcnQgLmdlbmVyYXRlLXJlcG9ydCAjcmVwb3J0LWRvd25sb2FkLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0IC5tb2RhbC1nZW5lcmF0ZS1yZXBvcnQgLmdlbmVyYXRlLXJlcG9ydCAjcmVwb3J0LWRvd25sb2FkLWJ0bjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjcsIDgyLCA2OSwgMC4xNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG5cbi5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIge1xuICAgICAgcGFkZGluZzogNGVtIDNlbTsgfSB9XG4gIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9fd3JhcHBlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5idXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9fZHJhd2luZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG4gICAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyX19kcmF3aW5nLXN2ZyB7XG4gICAgICBmaWxsOiByZ2JhKDY3LCA4MiwgNjksIDAuMik7IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC50aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL2VzdGltYXRpb24vYmFja2dyb3VuZF9ob21lX2VzdGltYXRpb24uanBnXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLnRpdGxlX19Db250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLnRpdGxlX19Db250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLnRpdGxlX19Db250ZW50LTEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAudGV4dF9fQ29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAuYnV0dG9uX19Db250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLmJ1dHRvbl9fRWxlbWVudCB7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjdlbSAzZW07IH1cbiAgICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAuYnV0dG9uX19FbGVtZW50OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmZhcSB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmZhcSAuZmFxX190aXRsZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuZmFxIC5mYXFfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiTG9yYVwiLCBzZXJpZjsgfVxuICAgIC5mYXEgLmZhcV9fdGl0bGUgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuZmFxIC5mYXFfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mYXEgLmZhcV9fcXVlc3Rpb25fX2VsZW1lbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcSAuZmFxX190aXRsZTpiZWZvcmUsIC5mYXEgLmZhcV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4gICAgLmZhcSAuZmFxX190aXRsZSBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mby1tb3JlIC5pbmZvLW1vcmUtLWxhYmVsIHtcbiAgY29sb3I6ICM0MzUyNDU7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8tbW9yZSAuaW5mby1tb3JlLS12YWx1ZSB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogM2VtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8ge1xuICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLTFfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19kcmF3aW5nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtMV9fZHJhd2luZyB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAucmVwcmVzZW50YXRpdmUtMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSArIC50aXRsZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLnJlcHJlc2VudGF0aXZlLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzIxNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLnJlcHJlc2VudGF0aXZlLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mby1tb3JlIC5pbmZvLW1vcmUtLWxhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mby1tb3JlIC5pbmZvLW1vcmUtLXZhbHVlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVwcmVzZW50YXRpdmUtMV9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNDAlOyB9IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faG9ub3JhaXJlcyB7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IC41ZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9faG9ub3JhaXJlcyAubW9kYWxfX2JvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX2ZlZXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSAoNGVtICogLjUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLnJlcHJlc2VudGF0aXZlLXYxIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikgLSAoNGVtICogLjUpKTsgfSB9XG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5yZXByZXNlbnRhdGl2ZS12MiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWNhbGN1bGF0b3IgLm1vZGFsX19ib2R5IHtcbiAgICB3aWR0aDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtY2FsY3VsYXRvci0tY2FmcGkgLm1vZGFsX19ib2R5IHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5jYWxjdWxhdG9yIC5yZXN1bHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cInNoYXJlIG1haWxcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hhcmUtbWFpbCAuZm9ybV9fZmllbGRzZXQge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW1hcC1wb2kge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi5tb2R1bGUtbWFwLXBvaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2R1bGUtbWFwLXBvaV9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19tYXAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubW9kdWxlLW1hcC1wb2lfX21hcCA+ICogPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH0gfVxuICAgICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgbGkgPiBzcGFuIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MV9fbGFiZWwge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZhZTZhZDtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBib3JkZXItY29sb3I6ICNmYWU2YWQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxLWxpc3RfX2l0ZW0gLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxLWxpc3RfX2l0ZW0gLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxLWxpc3RfX2l0ZW0gLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjFfX2J1dHRvbjpob3ZlciAuZmlsdGVyLXYxX19hcnJvdywgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MV9fYnV0dG9uOmZvY3VzIC5maWx0ZXItdjFfX2Fycm93IHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEgLmJ1dHRvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEgLmJ1dHRvbi0tYWN0aXZlIC5maWx0ZXItdjFfX2Fycm93IHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWx0ZXItdjEge1xuICBtYXJnaW46IDJlbSAwIDA7IH1cbiAgLmZpbHRlci12MV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItdjFfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZpbHRlci12MV9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZpbHRlci12MV9fbGFiZWwge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlsdGVyLXYxX19sYWJlbCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5maWx0ZXItdjEtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZpbHRlci12MS1saXN0ID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuZmlsdGVyLXYxX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTsgfVxuICAuZmlsdGVyLXYxX19hcnJvdyB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2lsb3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNpbG9zX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TaWxvc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbG9zIHtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zaWxvc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbG9zX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMzBweCArICgzZW0gKiAyKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLnNpbG9zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cbiAgICAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9zX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDYwcHgpO1xuICAgICAgICAgIHRvcDogLjVlbTsgfSB9XG4gIC5zaWxvc19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaWxvcy12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2lsb3MtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNpbG9zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lsb3MtdjIge1xuICBtYXJnaW46IDNlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNpbG9zLXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb3MtdjJfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgKDNlbSAqIDIpKTtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAuc2lsb3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgIC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsb3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gNjBweCk7XG4gICAgICAgICAgdG9wOiAuNWVtOyB9IH1cbiAgLnNpbG9zLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29sb3JQcmltYXJ5U2l0ZSB7XG4gIGNvbG9yOiAjNDM1MjQ1OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAyNXB4O1xuICBsZWZ0OiAtMzc1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDMyNXB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAyNXB4O1xuICBsZWZ0OiAtNjUwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMS5hY3RpdmUsXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Age1xuICBjb2xvcjogIzljOWM5YztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnN2Z0FuaW1lIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRpdHJlQ29va2llcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIC5jb2xvclByaW1hcnlTaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRleHRDb29raWVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMgLnRleHRTdHJvbmcge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA3LjVweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41czsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzIHtcbiAgICAgIHBhZGRpbmc6IDdweCAwOyB9IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMubGlnaHRWZXJzaW9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5YzljOWM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXM6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5saWdodFZlcnNpb24ge1xuICAgICAgcGFkZGluZzogOHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAubGlnaHRWZXJzaW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyBhLCAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfSB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmJ0bkNvb2tpZXMge1xuICB3aWR0aDogNDUlOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgbWF4LWhlaWdodDogNzUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLnRvcENvbnRlbnRDb29raWVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5idG5SZXRvdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNDNweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCAudGl0cmVTZWN0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCAudGl0cmVTZWN0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAubGlua0VsZW1lbnQge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLmljb25FbGVtZW50IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAudGV4dEVsZW1lbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmRpc2FibGVkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXNMYWJlbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXNMYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41czsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmNoZWNrZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNzVkYTg0OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbDpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzVkYTg0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLFxuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4OyB9XG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50LFxuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50LFxuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG4uY29va2llc3YyQ29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA3LjVweCAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIG1hcmdpbjogNy41cHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDQ3LjUlOyB9IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcy5saWdodFZlcnNpb24ge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzljOWM5YzsgfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MzUyNDU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDA7IH0gfVxuICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmJ0bkNvb2tpZXMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5idG5Db29raWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmJ0bkNvb2tpZXMuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmxpZ2h0VmVyc2lvbiB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAubGlnaHRWZXJzaW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgYSwgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfSB9XG4gIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgbGVmdDogLTM3NXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDI1cHg7IH0gfVxuICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMS5hY3RpdmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk5OTsgfVxuICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Age1xuICAgICAgICBjb2xvcjogIzljOWM5YztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTsgfVxuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Agc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5zdmdBbmltZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50aXRyZUNvb2tpZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7IH1cbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIC5jb2xvclByaW1hcnlTaXRlIHtcbiAgICAgICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRleHRDb29raWVzIC50ZXh0U3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgbGVmdDogLTY1MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDI1cHg7IH0gfVxuICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMi5hY3RpdmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk5OTsgfVxuICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVUaXRsZV9Db250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVUaXRsZV9Db250ZW50IC50b3BDb250ZW50Q29va2llcyB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKC01MCUgLSA3LjVweCkpOyB9XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVRpdGxlX0NvbnRlbnQgLmJ0blRvcCB7XG4gICAgICAgICAgY29sb3I6ICM5YzljOWM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVUaXRsZV9Db250ZW50IC5idG5Ub3Agc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llVGl0bGVfQ29udGVudCAuYnRuUmV0b3VyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQnV0dG9uQ29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IC50ZXh0U2VjdGlvblN0cnVjdHVyZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLnRpdHJlU2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JzsgfVxuICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUJ1dHRvbkNvbnRlbnQgLnRleHRTZWN0aW9uQ29udGVudCAuYnV0dG9uQWNvcmRlb24ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQnV0dG9uQ29udGVudCAudGV4dFNlY3Rpb25Db250ZW50IC5idXR0b25BY29yZGVvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQnV0dG9uQ29udGVudCAudGV4dFNlY3Rpb25Db250ZW50IC5idXR0b25BY29yZGVvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLml0ZW1DaGVja2JveENvb2tpZUNvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIC50aXRsZUNvbnRlbnQgLnRpdGxlRWxlbWVudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAudGV4dENvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLnRleHRDb250ZW50IC5saW5rRWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAudGV4dENvbnRlbnQgLmljb25FbGVtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAudGV4dENvbnRlbnQgLnRleHRFbGVtZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLnJlcXVpcmVkQ29va2llIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNy41cHggNXB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzTGFiZWwge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzTGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmRpc2FibGVkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmNoZWNrZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyOmZpcnN0LWNoaWxkIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudC5hY3RpdmUgLml0ZW1DaGVja2JveENvb2tpZUJ1dHRvbkNvbnRlbnQgLnRleHRTZWN0aW9uQ29udGVudCAuYnV0dG9uQWNvcmRlb246YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4uaW1nRGVmYXVsdF9ab25lQWN0aXZlX0VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLWxpc3RpbmctdjEge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5wYXJ0bmVyLWxpc3RpbmctdjFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5wYXJ0bmVyLWxpc3RpbmctdjEgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjEgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAucGFydG5lci1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MSAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpIC0gKDRlbSAqIC41KSk7IH0gfVxuICAucGFydG5lci1saXN0aW5nLXYxIC5wYXJ0bmVyLXYxIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRuZXItbGlzdGluZy12MiB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLnBhcnRuZXItbGlzdGluZy12Ml9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLnBhcnRuZXItbGlzdGluZy12MiAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07IH0gfVxuICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikgLSAoMmVtICogLjUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMykgLSAoNGVtICogLjUpKTsgfSB9XG4gIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOGVtOyB9IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpob3ZlciAuaXRlbV9fbW9yZSwgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOmZvY3VzIC5pdGVtX19tb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06aG92ZXIgLml0ZW1fX21vcmUgLmJ1dHRvbiwgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOmZvY3VzIC5pdGVtX19tb3JlIC5idXR0b24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKDJuKzEpIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoMm4rMSkgLml0ZW1fX2RlY29yYXRlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTAlOyB9XG4gICAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOm50aC1jaGlsZCgybisxKSAuaXRlbV9fYWxpZ25lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fZGVjb3JhdGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1MjQ1O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX2FsaWduZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX3Zpc3VhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNCUgMiU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX21vcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtaW50ZXJrYWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9ob21lLnYxLnBuZ1wiKSBuby1yZXBlYXQgNTAlL2NvdmVyO1xuICBjb2xvcjogIzI4MjgyODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX3dyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1pbnRlcmthYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAubW9kdWxlLWludGVya2FiX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kdWxlLWludGVya2FiX19jb250YWluZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS1pbnRlcmthYl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4OyB9IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fdGl0bGUgLnRpdGxlX19zdmcge1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAubW9kdWxlLWludGVya2FiX19kcmF3aW5nLXN2ZyB7XG4gICAgd2lkdGg6IDgxcHg7IH1cbiAgICAubW9kdWxlLWludGVya2FiX19kcmF3aW5nLXN2ZyAuc3QwIHtcbiAgICAgIGZpbGw6ICNiZWQwMDA7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fbm90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMTExZW0vMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ExQTJBNjsgfVxuICAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmYWU2YWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmVkMDAwOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2JlZDAwMDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2JlZDAwMDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNiZWQwMDA7IH1cbiAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZWQwMDA7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoMmVtICogLTEpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDFlbSAqIC0xKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoNGVtICogLTEpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDFlbSAyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gKDJlbSAqIDIpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMWVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICgxZW0gKiAyKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDJlbSA0ZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gKCA0ZW0gKiAyKSk7IH0gfVxuICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuNWVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyNDVweDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjQ1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC5pdGVtX190aXRsZS0tdmVuZHJlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbnRlcmthYl9hdmVuZHJlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDIwMXB4O1xuICAgICAgaGVpZ2h0OiAyMzJweDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUtLXZlbmR1OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbnRlcmthYl92ZW5kdS5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgIGhlaWdodDogMjMycHg7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC5pdGVtX190ZXh0LWJsb2NrIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM4ODllbS8xLjY2NjYgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuc2VjdGlvbi5pbnRlcmthYi1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1tb2R1bGUtaW50ZXJrYWIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUlKTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcbiAgICAgICAgcGFkZGluZzogMyUgMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcbiAgICAgICAgcGFkZGluZzogMTUlIDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0xIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAuNmVtIDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4LzMxcHggXCJSYWxld2F5XCI7IH0gfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiAuYWZ0ZXItaDEtbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgY29sb3I6ICNGNTlBMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNiUgMCU7IH0gfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI0Y1OUEwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0yIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0yIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDMwcHgvMzFweCBcIlJhbGV3YXlcIjsgfSB9XG4gIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAubm90ZS1sZS1pbnRlcmthYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLm5vdGUtbGUtaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDElOyB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiAudGl0bGUtbW9kdWxlLWludGVya2FiLTEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAuNmVtIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyMHB4LzI3cHggXCJSYWxld2F5XCI7IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4IFwiUmFsZXdheVwiOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludGVya2FiLXYxLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW5uZXIudjEuanBnXCIpIG5vLXJlcGVhdCA1MCUvY292ZXI7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLmludGVya2FiLXYxLWlubmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnRlcmthYi12MS1pbm5lcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAuaW50ZXJrYWItdjEtaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHdoaXRlIDEwMCUpOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19jb250YWluZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fZHJhd2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fZHJhd2luZy1zdmcge1xuICAgIHdpZHRoOiAxMzVweDsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX2xvZ28tc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1NHB4OyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAuaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5pbnRlcmthYi12MS1pbm5lcl9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fdGV4dC1ibG9jayB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xNjY2N2VtLzEuNjY2NiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19ub3RpY2Uge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludGVya2FiLXYyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pbnRlcmthYl9iZ19pbm5lcl92Mi5wbmcpOyB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciBzdmcge1xuICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVya2FiLXYyLWlubmVyIHN2Zy5pbnRlcmthYi12Mi1pbm5lcl9fbG9nby1zdmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLnRpdGxlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDExcHg7IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLnRpdGxlX19jb250ZW50IC50aXRsZV9fY29udGVudC1pbm5lcnYyLTEge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLnRpdGxlX19jb250ZW50IC50aXRsZV9fY29udGVudC1pbm5lcnYyLTIge1xuICAgICAgY29sb3I6ICNmNTlhMDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4IFwiUmFsZXdheVwiOyB9XG4gICAgLmludGVya2FiLXYyLWlubmVyIC50aXRsZV9fY29udGVudCAudGl0bGVfX2NvbnRlbnQtaW5uZXJ2Mi0xIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjRweCBcIlJhbGV3YXlcIjsgfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX190ZXh0LWJsb2NrLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX190ZXh0LWJsb2NrLXRpdGxlIC50aXRsZS10ZXh0LWJsb2NrLTEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA5MDAgMzBweCBcIlJhbGV3YXlcIjsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUgLnRpdGxlLXRleHQtYmxvY2stMiB7XG4gICAgICBjb2xvcjogI2Y1OWEwMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDMwcHggXCJSYWxld2F5XCI7IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC50ZXh0LWJsb2NrIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE4cHggXCJPcGVuIFNhbnNcIjsgfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX19ub3RpY2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQ6IG5vcm1hbCA3MDAgMTRweCBcIk9wZW4gU2Fuc1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX19ub3RpY2Uge1xuICAgICAgICBib3R0b206IDRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XG4gICAgICAgIGJvdHRvbTogNTlweDsgfSB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODJweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmludGVya2FiLXYyLWlubmVyIC5saW5rcy1ncm91cF9fd3JhcHBlciBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDU2cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjMDAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIG1heC13aWR0aDogMTcxcHg7IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODJweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTsgfSB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludGVya2FiLWhvbWUtLWJsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1tb2R1bGUtaW50ZXJrYWItYmxhY2sucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLnN0MCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLnN0MSB7XG4gICAgZmlsbDogI2JlZDAwMDsgfVxuICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUlKTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcbiAgICAgICAgcGFkZGluZzogMyUgMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcbiAgICAgICAgcGFkZGluZzogMTUlIDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIgaDEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjRweC8zMXB4IFwiUmFsZXdheVwiOyB9IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIgLmFmdGVyLWgxLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDYlIDAlOyB9IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgLmludGVya2FiLWFmdGVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgLmludGVya2FiLWFmdGVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgaDIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCBoMiB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDkwMCAzMHB4LzMxcHggXCJSYWxld2F5XCI7IH0gfVxuICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLm5vdGUtbGUtaW50ZXJrYWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMSU7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5ub3RlLWxlLWludGVya2FiIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgcGFkZGluZy1yaWdodDogMSU7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmxvZ28tbW9kdWxlLWludGVya2FiIGgxIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDIwcHgvMjdweCAnUmFsZXdheSc7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLnZvdXMtdmVuZGV6LWludGVya2FiIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyNXB4LzI2cHggJ1JhbGV3YXknOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1qZXN0aW1vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtamVzdGltbyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtamVzdGltb19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZHVsZS1qZXN0aW1vX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLWplc3RpbW9fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWplc3RpbW9fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggXCJMb3JhXCIsIHNlcmlmOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY2hpZmZyZXMtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4uY2hpZmZyZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hpZmZyZXMtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoaWZmcmVzLWxpc3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5jaGlmZnJlcy1saXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmNoaWZmcmVzLWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNoaWZmcmVzLWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jaGlmZnJlcy1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuY2hpZmZyZXMtbGlzdCBzdmcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC5jaGlmZnJlcy1saXN0X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjZlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jaGlmZnJlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlIC5jbHMtMSB7XG4gICAgZmlsbDogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZSAuY2xzLTIge1xuICAgIGZpbGw6ICM0MzUyNDU7IH1cblxuLmNoaWZmcmVfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2hpZmZyZV9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTBweCArIDEwcHgpOyB9IH1cblxuLmNoaWZmcmVfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hpZmZyZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5jaGlmZnJlX19kcmF3aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5jaGlmZnJlX19kcmF3aW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2hpZmZyZV9fZHJhd2luZy1zdmcge1xuICAgIGhlaWdodDogOTVweDsgfVxuICAuY2hpZmZyZV9fZHJhd2luZy1pbWcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jaGlmZnJlX19kcmF3aW5nLWltZy5qcy1sYXp5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jaGlmZnJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgLmNoaWZmcmVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMjVweCBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAuY2hpZmZyZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNoaWZmcmVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGlmZnJlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5jaGlmZnJlX193cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdGV6LW5vdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRvcDogMjUlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Rlei1ub3VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0ZXotbm91cyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAuY29udGFjdGV6LW5vdXNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3Rlei1ub3VzX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb250YWN0ZXotbm91c19faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jb250YWN0ZXotbm91c19faXRlbXMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0ZXotbm91c19faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3Rlei1ub3VzX19pdGVtICsgLmNvbnRhY3Rlei1ub3VzX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNGVtOyB9IH1cbiAgLmNvbnRhY3Rlei1ub3VzX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jb250YWN0ZXotbm91cyBwYXRoLmludGVybmVfY29udGFjdGV6X25vdXMge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIHN2ZyNjb250YWN0ZXpfbm91cyB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDI5cHg7XG4gICAgei1pbmRleDogMzAwMDtcbiAgICByaWdodDogMThweDtcbiAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gIC5jb250YWN0ZXotbm91cyBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogNnB4IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAtMnB4IDFweCA5cHggIzAwMDAwMDg1OyB9XG4gIC5jb250YWN0ZXotbm91cyAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmZvY3VzLFxuICAuY29udGFjdGV6LW5vdXMgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuY29udGFjdGV6LW5vdXMgYS5saW5rcy1ncm91cF9fbGluay5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ubWluaXNpdGUtbGlua3Mge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWluaXNpdGUtbGlua3Mge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubWluaXNpdGUtbGlua3NfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5taW5pc2l0ZS1saW5rc19fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudC1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudC1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLmVudmlyb25uZW1lbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW52aXJvbm5lbWVudC1saXN0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZW52aXJvbm5lbWVudC1saXN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAuZW52aXJvbm5lbWVudC1saXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmVudmlyb25uZW1lbnQtbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZW52aXJvbm5lbWVudC1saXN0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZW52aXJvbm5lbWVudC1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZW52aXJvbm5lbWVudC1saXN0X190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAuZW52aXJvbm5lbWVudC1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuNWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZW52aXJvbm5lbWVudC1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5lbnZpcm9ubmVtZW50X190b3Age1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5lbnZpcm9ubmVtZW50X19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZW52aXJvbm5lbWVudF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5lbnZpcm9ubmVtZW50X19kcmF3aW5nIHtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAuZW52aXJvbm5lbWVudF9fZHJhd2luZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVudmlyb25uZW1lbnRfX2RyYXdpbmctc3ZnIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuZW52aXJvbm5lbWVudF9fZHJhd2luZy1pbWcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5lbnZpcm9ubmVtZW50X19kcmF3aW5nLWltZy5qcy1sYXp5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5lbnZpcm9ubmVtZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMS4zNzVlbS8xLjRlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDFlbS8xLjRlbSBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbnZpcm9ubmVtZW50X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5lbnZpcm9ubmVtZW50X19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cF9fd3JhcHBlcl9fbGluayB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZW52aXJvbm5lbWVudF9fd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgcGFkZGluZzogMS41ZW0gMTBweDsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZzogMmVtIDNlbTsgfSB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXJfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5idXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweCBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQzNTI0NTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzLCAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYmFuZGVhdS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC40ZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMWVtOyB9XG4gICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIC5mb3JtRGF0YUVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgICAgICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiAuZm9ybURhdGFFbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fdGV4dCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE2cHggXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9IH1cbiAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNmVtIDJlbTtcbiAgICBtYXJnaW46IDAuNmVtIGF1dG8gMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzQzNTI0NTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM3YTkzN2Q7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjEgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9tb3RlLXYxIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW90ZS12MSB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLnByb21vdGUtdjFfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5wcm9tb3RlLXYxX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9tb3RlLXYxX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvbW90ZS12MV9fY29udGFpbmVyLXRleHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLnByb21vdGUtdjFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgICAucHJvbW90ZS12MV9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gIC5wcm9tb3RlLXYxX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IC44ZW0gMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnByb21vdGUtdjFfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvbW90ZS12MV9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5wcm9tb3RlLXYxX192aWRlb19fY3JvLXYyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAucHJvbW90ZS12MV9fdmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucHJvbW90ZS12MV9fdmlkZW8tY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnByb21vdGUtdjEgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnByb21vdGUtdjEgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnByb21vdGUtdjEgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgd2lkdGg6IDQ4MXB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYm90dG9tOiAtMjBweDsgfVxuICAucHJvbW90ZS12MSAubW9kdWxlLWRlY29yYXRlLS12M19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWV2ZW50cy12MS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MS0xX19ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xX19ldmVudHMge1xuICAgICAgICBtYXJnaW46IDAgLTE0cHg7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS42ZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQyNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbjogN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IDQ3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50LS0xIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTRweCk7XG4gICAgICAgIGhlaWdodDogNTQ0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnQtLTIge1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxNHB4KTtcbiAgICAgICAgaGVpZ2h0OiA1NDRweDsgfSB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX2RlY29yYXRlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X192aXN1YWwge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX2ltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX2RhdGEge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fdGl0bGUudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX3RpdGxlLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJMb3JhXCIsIHNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX3RpdGxlLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMzMzNlbSBcIkxvcmFcIiwgc2VyaWY7IH0gfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuICAubW9kdWxlLWV2ZW50cy12MS0xIC5nbG9iYWwtbGluazpob3ZlciAuZXZlbnRfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5nbG9iYWwtbGluazpob3ZlciAuZXZlbnRfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubW9kdWxlLWV2ZW50cy12MS0xIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMV9fbGlua3Mge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuLnNsb2dhbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuOCkpOyB9XG4gIC5zbG9nYW5fY29udGFpbmVyIC5zbG9nYW5fRWxlbWVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDsgfVxuICAgIC5zbG9nYW5fY29udGFpbmVyIC5zbG9nYW5fRWxlbWVudCAuc3VidGl0bGVfc2xvZ2FuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxOHB4LzEuNSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbG9nYW5fY29udGFpbmVyIC5zbG9nYW5fRWxlbWVudCAuc3VidGl0bGVfc2xvZ2FuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC5zdWJ0aXRsZV9zbG9nYW4ge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDI1cHgvMS41IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAuc2xvZ2FuX2NvbnRhaW5lciAuc2xvZ2FuX0VsZW1lbnQgLnRpdGxlX3Nsb2dhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjVweC8xLjUgXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbG9nYW5fY29udGFpbmVyIC5zbG9nYW5fRWxlbWVudCAudGl0bGVfc2xvZ2FuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC50aXRsZV9zbG9nYW4ge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDMwcHgvMS41IFwiTG9yYVwiLCBzZXJpZjsgfSB9XG5cbi5mYWItdjEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDkwMDAwOyB9XG4gIC5mYWItdjFfX25hdi0tb25lIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjFfX25hdi0tb25lIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmFiLXYxX19uYXYtLW9uZSAuZmFiLXYxX19pdGVtLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgLmZhYi12MV9fbmF2LS1vbmUgLmZhYi12MV9faXRlbTpub3QoLmZhYl9fYnV0dG9uKSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgMHMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIDAuMDE1cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyAwLjAzcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA4OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjQ1cyAwLjA0NXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNzsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MDBweCk7XG4gICAgdHJhbnNpdGlvbjogMC41NXMgMC4wNnMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNjsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gICAgdHJhbnNpdGlvbjogMC42NXMgMC4wNzVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9fYnV0dG9uIC5mYWItdjFfX2J1dHRvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5mYWItdjFfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MV9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZhYi12MV9fYnV0dG9uLWljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjhzOyB9XG4gICAgICAuZmFiLXYxX19idXR0b24taWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmZhYi12MV9fYnV0dG9uOmhvdmVyIC5mYWItdjFfX2J1dHRvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmZhYi12MV9fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhYi12MV9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDE2MHB4O1xuICAgIHJpZ2h0OiAzOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjFfX2l0ZW1zIHtcbiAgICAgICAgYm90dG9tOiA1MHZoO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5mYWItdjFfX2l0ZW0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogLjNzLCAuMnMgLjFzIG9wYWNpdHk7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNDBweCAwIDEwcHggMDsgfVxuICAgIC5mYWItdjFfX2l0ZW06Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5mYWItdjFfX2l0ZW0uZmFiX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzIxOTZmMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzE5NzZEMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgLmZhYi12MV9faXRlbTpub3QoLmZhYl9fYnV0dG9uKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmZhYi12MV9faXRlbS1kcmF3aW5nIHtcbiAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7IH1cbiAgICAuZmFiLXYxX19pdGVtLXBpY3RvLXN2ZyB7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIGhlaWdodDogNjlweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgICAgLmZhYi12MV9faXRlbS1waWN0by1zdmctY29udGVudCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnLWJnIHtcbiAgICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgIHdpZHRoOiAxODlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYzcHg7XG4gICAgICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhYi12MV9faXRlbS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhYi12MSAuZmFiLXYxX19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbSA+ICoge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NXB4LCAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDBzLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc1cHgsIC0xMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wMTVzLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgLTIwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjAzcywgMC4xcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA4OyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc1cHgsIC0zMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wNDVzLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDc7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgLTQwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA2cywgMC4xcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA2OyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc1cHgsIC01MDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wNzVzLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbS1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDBzLCAwLjhzIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wMTVzLCAwLjhzIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA5OyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjAzcywgMC44cyBvcGFjaXR5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogODsgfVxuICAgICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wNDVzLCAwLjhzIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA3OyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA2cywgMC44cyBvcGFjaXR5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogNjsgfVxuICAgICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wNzVzLCAwLjhzIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlciAuZmFiLXYxX19pdGVtLWxhYmVsIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmZhYi12MV9fYWN0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2FsZW5kbHktb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuXG4uY2FsZW5kbHktYmFkZ2Utd2lkZ2V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sb2FkZXJfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAubG9hZGVyX2NvbnRhaW5lci5hY3RpdmUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubG9hZGVyX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRpb25Mb2FkZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjNDM1MjQ1O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbkxvYWRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX3N0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudF9fdGV4dCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50OmhvdmVyLCAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW46IDAgLjVlbSAxZW07IH1cbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSg0MCwgNDAsIDQwLCAwLjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNy41cHggMDsgfVxuICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIC5lbGVtZW50c19fY29udGVudCAuaXRlbS1lbGVtZW50IC5yYWRpb19faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCAucmFkaW9fX2l0ZW0tc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCAucmFkaW9fX2l0ZW0tc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIC5lbGVtZW50c19fY29udGVudCAuaXRlbS1lbGVtZW50IC5yYWRpb19faXRlbTpjaGVja2VkICsgLml0ZW0tbGFiZWwgLnJhZGlvX19pdGVtLXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUgLmVsZW1lbnRzX19jb250ZW50IC5pdGVtLWVsZW1lbnQgLnJhZGlvX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudC5lbXB0eSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUgLmVsZW1lbnRzX19jb250ZW50IC5pdGVtLWxhYmVsOmhvdmVyIC5yYWRpb19faXRlbS1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmU6aG92ZXIgLmVsZW1lbnRzX19jb250ZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudC1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5saW5rLWVtYWlsX19lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2VsZW1lbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2VsZW1lbnQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5saW5rLWVtYWlsX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4uZm9ybUNoZWNrYm94X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGFiZWwtY2hlY2tib3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LXRleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtdGV4dCAuY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQuZW1wdHkge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50LmVtcHR5IC5jaGVja2JveC1zcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQuZW1wdHkgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cblxuLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xhYmVsLWNoZWNrYm94IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQub3BlbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IC5idXR0b24tb3Blbi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LXRleHQgLmJ1dHRvbi1vcGVuLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IC5idXR0b24tb3Blbi1jbG9zZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LXRleHQgLmxhYmVsLWxpc3QtZWxlbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LXRleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50IC5jaGVja2JveC1pbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudC5lbXB0eSB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudC5lbXB0eSAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50LmVtcHR5IC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQub3BlbiAuYnV0dG9uLW9wZW4tY2xvc2U6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudC5vcGVuIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuXG4uZm9ybVJhbmdlX19jb250YWluZXIgLm5vVWktdG91Y2gtYXJlYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybVJhbmdlX19jb250YWluZXIucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1SYW5nZV9fY29udGFpbmVyLmVtcHR5IHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1SYW5nZV9fY29udGFpbmVyLmVtcHR5OmJlZm9yZSB7XG4gICAgei1pbmRleDogOTk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZm9ybVJhZGlvX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybVJhZGlvX19jb250YWluZXIgLmZvcm1SYWRpb19fbGFiZWwtcmFkaW8ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAucmFkaW8tc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAucmFkaW8tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1pbnB1dDpjaGVja2VkICsgLnJhZGlvLWxhYmVsIC5yYWRpby1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybUludGVnZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuaW50ZWdlcl9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmxhYmVsLWVsZW1lbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmxhYmVsLWVsZW1lbnQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MjUyNTI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmJ1dHRvbi1lbGVtZW50OmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmlucHV0LWVsZW1lbnQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuaW5wdXQtZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7IH0gfVxuXG4uZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3N0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUgLnRleHRfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWxhYmVsIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXRfX3N0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNDM1MjQ1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtY29udGVudCAuaWNvbl9jYWxlbmRhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICBmaWxsOiAjNTI1MjUyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b246aG92ZXIgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZm9ybURhdGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtaW5wdXRfX3N0cnVjdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCAuZGF0ZS1pbnB1dF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWlucHV0IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtbGFiZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCAuZGF0ZS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMC41cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWljb246YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi5mb3JtQnViYmxlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogLjVlbSAxZW07IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmJ1dHRvbi1tb3JlX19lbGVtZW50LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICBsZWZ0OiA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcuNXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudC5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmJ1dHRvbi1tb3JlX19lbGVtZW50Lm9wZW46YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fc3RydWN0dXJlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19idXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMS4yNWVtIDVweCAxZW07XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnRfX2J1dHRvbjpob3ZlciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fdGV4dCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnRfX2Nsb3NlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mb3JtUmVmZXJlbmNlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtUmVmZXJlbmNlX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgbGVmdDogY2FsYyg1MHB4IC0gMWVtKTtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19zdHJ1Y3R1cmUgLmxhYmVsX19pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJMb3JhXCIsIHNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gIC5mb3JtUmVmZXJlbmNlX19jb250YWluZXIgLmZvcm1SZWZlcmVuY2VfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIC5mb3JtUmVmZXJlbmNlX19jb250YWluZXIgLmZvcm1SZWZlcmVuY2VfX2NvbnRlbnQgLmZvcm1fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5pbnB1dF9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDM1MjQ1O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mb3JtUmVmZXJlbmNlX19jb250YWluZXIgLmZvcm1SZWZlcmVuY2VfX2NvbnRlbnQgLmlucHV0X19pdGVtOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5idXR0b25faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5idXR0b25faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cblxuLmZvcm1TdWJtaXRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxZW0gMWVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTNweCAxZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA4MiwgODIsIDAuMjUpOyB9XG4gIC5mb3JtU3VibWl0X19jb250YWluZXIgLmZvcm1TdWJtaXRfX3N0cnVjdHVyZSAuYnV0dG9uLXN1Ym1pdF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIC5mb3JtU3VibWl0X19zdHJ1Y3R1cmUgLmJ1dHRvbi1zdWJtaXRfX2l0ZW0gc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiAwczsgfVxuICAgIC5mb3JtU3VibWl0X19jb250YWluZXIgLmZvcm1TdWJtaXRfX3N0cnVjdHVyZSAuYnV0dG9uLXN1Ym1pdF9faXRlbTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIC5mb3JtU3VibWl0X19zdHJ1Y3R1cmUgLmJ1dHRvbi1yZXNldF9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIC5mb3JtU3VibWl0X19zdHJ1Y3R1cmUgLmJ1dHRvbi1yZXNldF9faXRlbSAuYnV0dG9uLXJlc2V0X19pdGVtLWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmaWxsOiAjNTI1MjUyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5mb3JtU3VibWl0X19jb250YWluZXIgLmZvcm1TdWJtaXRfX3N0cnVjdHVyZSAuYnV0dG9uLXJlc2V0X19pdGVtOmhvdmVyIC5idXR0b24tcmVzZXRfX2l0ZW0taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbi5mb3JtU3dpdGNoX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fc3RydWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybVN3aXRjaF9fY29udGFpbmVyIC5mb3JtU3dpdGNoX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCAuY2hlY2tib3gtbGFiZWwgLnN3aXRjaC1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzkxOTE5MTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCAuY2hlY2tib3gtbGFiZWwgLnN3aXRjaC1jaGVja2JveDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxOyB9XG4gICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCAuY2hlY2tib3gtaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCAuc3dpdGNoLWNoZWNrYm94IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM0MzUyNDU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLnN3aXRjaC1jaGVja2JveDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlcyB7XG4gIG1hcmdpbjogMDsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlcyAubG9jYWxpemF0b3JfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZXMgLmxvY2FsaXphdG9yX192YWx1ZS0tZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWVzIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fdmFsdWVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2ZpZWxkc2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSAuY2hlY2tfcmFkaW9fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCAucmFkaW9zX19pdGVtIC5jaGVja19yYWRpb19lbGVtZW50OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0gLmxhYmVsX3JhZGlvX2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0gLmxhYmVsX3JhZGlvX2VsZW1lbnQ6aG92ZXIgLmNoZWNrX3JhZGlvX2VsZW1lbnQ6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCAucmFkaW9zX19pdGVtIC5pbnB1dF9yYWRpb19lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSAuaW5wdXRfcmFkaW9fZWxlbWVudDpjaGVja2VkICsgLmxhYmVsX3JhZGlvX2VsZW1lbnQgLmNoZWNrX3JhZGlvX2VsZW1lbnQ6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fc3RydWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fc3RydWN0dXJlIC5sYWJlbC1lbGVtZW50IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnRleHRmaWVsZF9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLS1jdXN0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IC05cHg7IH1cbiAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1jb250ZW50IHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLWNvbnRlbnQgLnNzLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX3BsdXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDlweDtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5sb2NhbGl6YXRvcl9fcGx1czpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBsZWZ0OiAtOXB4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXIgLnNzLWNvbnRlbnQgLnNzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5lbXB0eSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjA1KTtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXI6bm90KC5mb3JtU2VsZWN0X19jb250YWluZXJfX2xvY2FsaXphdG9yKSAuc3Mtb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lcjpub3QoLmZvcm1TZWxlY3RfX2NvbnRhaW5lcl9fbG9jYWxpemF0b3IpIC5zcy1vcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgbGVmdDogY2FsYygwLjVlbSArIDRweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyOm5vdCguZm9ybVNlbGVjdF9fY29udGFpbmVyX19sb2NhbGl6YXRvcikgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXI6bm90KC5mb3JtU2VsZWN0X19jb250YWluZXJfX2xvY2FsaXphdG9yKSAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lcjpub3QoLmZvcm1TZWxlY3RfX2NvbnRhaW5lcl9fbG9jYWxpemF0b3IpIC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtLWVzdGltYXRlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fc3RydWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fc3RydWN0dXJlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX190ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9faW5wdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9faW5wdXQtY29udGVudCAuc3MtYWRkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDExcHggKyAxZW0pO1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQgLnNzLWFkZCB7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIHJpZ2h0OiAyZW07IH0gfVxuICAgICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9faW5wdXQtY29udGVudCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxOXB4OyB9XG4gICAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19pbnB1dC1lbGVtZW50IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzNTI0NTtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fYnV0dG9uIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9IH1cbiAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cblxuLmJvZHktLXNlYXJjaC12MSAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIsXG4uYm9keS0tc2VhcmNoLXYzIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJvZHktLXNlYXJjaC12MiAuZm9ybS1zZWFyY2gtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogNjY2O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbSAyMHB4IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSA2ZW07IH0gfVxuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyX19zdHJ1Y3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lcl9fc3RydWN0dXJlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5mb3JtLW9mZnJlZGVtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS10eXBlX19maWVsZCwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS1kYXRlbG9jc2Fpc19fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tbG95ZXJfX2ZpZWxkLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5mb3JtLWxveWVyc2Fpc19fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tbG9jYWxpc2F0aW9uX19maWVsZCwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS1jb21tZXJjZV9fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tcHJpY2VzX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX3BsdXMge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fcGx1czphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIC5idXR0b25fX3Jlc2V0LXN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b246aG92ZXIgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250ZW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIucmFuZ2UtLW9wZW5lZCAuZm9ybVJhbmdlX19jb250ZW50IC5hZGRfYnV0dG9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5ub1VpLXRvdWNoLWFyZWEge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX2NvbnRlbnQgLnJhbmdlX19oaWdobGlnaHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDM1MjQ1O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9faGlnaGxpZ2h0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX2NvbnRlbnQgLnJhbmdlX190ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDM1MjQ1OyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9faW5wdXQge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAucmFuZ2VfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9faW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX2NvbnRlbnQgLnJhbmdlX191bml0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IC5sYWJlbC1lbGVtZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IC5idXR0b24tZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmlucHV0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiA2NXB4OyB9IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZSAudGV4dF9pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZSAudGV4dF9pY29uIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICM0MzUyNDU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlIC50ZXh0X2VsZW1lbnQge1xuICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUuYWN0aXZlLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlLmFjdGl2ZTpiZWZvcmUsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUuYWN0aXZlIHN2ZywgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZTpob3ZlciBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2VsZW1lbnRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMS41ZW0gMWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fZWxlbWVudHMge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDsgfSB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fZWxlbWVudHMuYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXRfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtY29udGVudCAuZGF0ZS1pbnB1dCB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MzUyNDU7IH1cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IC5kYXRlLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MzUyNDU7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtY29udGVudCBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtY29udGVudCAuaWNvbl9jYWxlbmRhciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjNTI1MjUyO1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbjpob3ZlciAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUxX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTFfX2NvbnRhaW5lcjpob3ZlciB7XG4gICAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMV9fY29udGFpbmVyIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUxX19jb250YWluZXIgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5saW5rLWVtYWlsX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb240IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5maWx0ZXJfYnV0dG9uX2l0ZW0ge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNHB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQgLmZpbHRlcl9idXR0b25faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQgLmZpbHRlcl9idXR0b25faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5maWx0ZXJfYnV0dG9uX2l0ZW0gLnNlYXJjaF9faWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50OmhvdmVyIC5zZWFyY2hfX2ljb24ge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuc3VibWl0X2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5zdWJtaXRfYnV0dG9uX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5zdWJtaXRfYnV0dG9uX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5zdWJtaXRfYnV0dG9uX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIC5yZXNldF9idXR0b25faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAucmVzZXRfYnV0dG9uX2l0ZW0gLnJlc2V0X19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmaWxsOiAjNTI1MjUyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIC5yZXNldF9idXR0b25faXRlbTpob3ZlciAucmVzZXRfX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIgLnJlc2V0X2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlci5vcGVuIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4OyB9XG4gIC5zZWFyY2gtZmlsdGVyLWZ1bGwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAuc2VhcmNoLWZpbHRlci1mdWxsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgLm1vZGFsX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2JvZHkge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2Nsb3NlIHtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xuICAgIGZpbGw6ICM0MzUyNDU7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTsgfVxuICAuc2VhcmNoLWZpbHRlci1mdWxsIC5tb2RhbF9fY2xvc2Ugc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgLm1vZGFsX19zY3JvbGxlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDA7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyZW0gLSAyMDBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyg1MHB4IC0gMWVtKSAxZW07IH0gfVxuICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjAge1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU0X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTRfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07IH0gfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU1X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07IH0gfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjAge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24xIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjEge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtOyB9IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtOyB9IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGVudCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvblBhcmFtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb25QYXJhbXMgLmxpbmVfX3RpdGxlLWVsZW1lbnQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU4X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uUGFyYW1zIC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvblBhcmFtcyAudGl0bGUtZWxlbWVudCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX3N1bW1hcnksIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9fcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2NvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19jb250ZW50IC5ub1VpLWhvcml6b250YWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19jb250ZW50IC5ub1VpLWhvcml6b250YWwgLm5vVWktY29ubmVjdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19wcmV2aWV3IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2lucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IC5yYW5nZV9fdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX191bml0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICM0MzUyNDU7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzQzNTI0NTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDM1MjQ1OyB9XG4gICAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2hpZ2hsaWdodCAucmFuZ2VfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2hpZ2hsaWdodCAucmFuZ2VfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b246aG92ZXIgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250ZW50IC5ub1VpLXRvdWNoLWFyZWEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNF9fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNV9fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIsIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm0tc2VhcmNoLWZpbHRlci5vcGVuIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lNF9fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmU1X19jb250YWluZXIsIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm0tc2VhcmNoLWZpbHRlci5vcGVuIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmU4X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtOyB9XG5cbi5maWx0ZXItc29ydF9fY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLWxlZnRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItbGVmdF9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItcmlnaHRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNTI0NTsgfVxuICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItdmFsdWUgLmljb24ge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZmlsbDogIzQzNTI0NTsgfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItdGV4dCAudGV4dC1jb3VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXRleHQgLnRleHQtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1zZWxlY3RfX3N0cnVjdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItc2VsZWN0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXNlbGVjdF9fY29udGVudC5hY3RpdmUge1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLWVsZW1lbnRfX2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLWVsZW1lbnRfX2l0ZW06aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjA1KTtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWFyY2hfZm9ybV9maWx0ZXJfdjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoX2Zvcm1fZmlsdGVyX3YyIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDRlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaF9mb3JtX2ZpbHRlcl92MiAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH0gfVxuICAgIC5zZWFyY2hfZm9ybV9maWx0ZXJfdjIgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5ib2R5LS1zZWFyY2gtdjMgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMmVtIDA7IH1cblxuLnNlby10ZXh0cy12MV9fdGV4dC1ibG9jayB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0byAxZW07IH1cbiAgLnNlby10ZXh0cy12MV9fdGV4dC1ibG9jayAuc2VvLXRleHRzLXYxX190aXRsZSAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAgIC5zZW8tdGV4dHMtdjFfX3RleHQtYmxvY2sgLnNlby10ZXh0cy12MV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE4cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjQgXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZW8tdGV4dHMtdjFfX3RleHQtYmxvY2sgLnNlby10ZXh0cy12MV9fdGV4dCB7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTVweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuNCBcIkxvcmFcIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1heC13aWR0aDogMTA3M3B4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXI6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY3LCA4MiwgNjksIDAuMSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X19zdHJ1Y3R1cmUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMmVtOyB9XG4gICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fc3RydWN0dXJlID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X19hbmltYXRpb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X19hbmltYXRpb24gPiAqIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fYW5pbWF0aW9uIHN2ZyAjYmxvYy1wbGFuZSB7XG4gICAgICBmaWxsOiAjNDM1MjQ1OyB9XG4gICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fYW5pbWF0aW9uIHN2ZyAjYmxvYy1kYXNoIHtcbiAgICAgIHN0cm9rZTogIzQzNTI0NTsgfVxuICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwiTG9yYVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSAudGV4dF9jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIgLm1vZHVsZV9uby1yZXN1bHRfX3RpdGxlIC5idXR0b25fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzQzNTI0NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgIC5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIgLm1vZHVsZV9uby1yZXN1bHRfX3RpdGxlIC5idXR0b25fY29udGVudDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG4gICAgICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSAuYnV0dG9uX2NvbnRlbnQgLmljb24tc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1hbGVydG1haWxfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1hbGVydG1haWxfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWFsZXJ0bWFpbC5qcGdcIik7IH1cblxuLnBhZ2UtYWxlcnRtYWlsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUzNXB4OyB9XG5cbi5wYWdlLWFsZXJ0bWFpbF9fY29udGVudCwgLnBhZ2UtYWxlcnRtYWlsX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMy4zNzVlbTsgfVxuXG4ucGFnZS1hbGVydG1haWwgLmZvcm1fX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLnBhZ2UtYWxlcnRtYWlsIC5hbGVydG1haWxfX21lc3NhZ2Uge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA4MDAwMDAwO1xuICBhbmltYXRpb246IDFzIDNzIGxpbmVhciBmbGFzaC1mYWRlLW91dCBmb3J3YXJkczsgfVxuICAucGFnZS1hbGVydG1haWwgLmFsZXJ0bWFpbF9fbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDsgfVxuICAucGFnZS1hbGVydG1haWwgLmFsZXJ0bWFpbF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cblxuQGtleWZyYW1lcyBmbGFzaC1mYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtdGVhbSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYWRhZGE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtdGVhbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cbiAgLnBhZ2UtdGVhbV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWNvbnRhY3RfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250YWN0X19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUzNXB4OyB9XG5cbi5wYWdlLWNvbnRhY3RfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWNvbnRhY3QuanBnXCIpOyB9XG5cbi5wYWdlLWNvbnRhY3RfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLnBhZ2Utc2VsZWN0aW9uX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1zZWxlY3Rpb24uanBnXCIpOyB9XG5cbi5wYWdlLXNlbGVjdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNS41ZW07IH1cblxuLnBhZ2Utc2VsZWN0aW9uX19mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1lc3RpbWF0aW9uX19zbGlkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtZXN0aW1hdGlvbl9fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtZXN0aW1hdGlvbi5qcGdcIik7IH1cblxuLm1haW4ucGFnZS1kZXRhaWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4ubWFpbi5wYWdlLWFnZW5jeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5tYWluLnBhZ2UtYWdlbmN5IC5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1haW4ucGFnZS1uZXdzLWxpc3Rpbmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQzNTI0NTsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM1MjQ1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0MzUyNDU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MzUyNDU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uLWRyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsX19qdW1ib3Ryb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtbmV3cy1kZXRhaWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXJfX3dyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgLnBhZ2UtbmV3cy1kZXRhaWxfX2p1bWJvdHJvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpOyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWxfX2p1bWJvdHJvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG5cbi5tYWluLnBhZ2UtZWRpdG9yaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1saXN0aW5nLTFfX3NsaWRlci1pbm5lcjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAucGFnZS1saXN0aW5nLTJfX3NsaWRlci1pbm5lcjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAucGFnZS1saXN0aW5nLTNfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNjIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWxpc3RpbmctMV9fc2xpZGVyLWlubmVyLFxuLnBhZ2UtbGlzdGluZy0yX19zbGlkZXItaW5uZXIsXG4ucGFnZS1saXN0aW5nLTNfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWxpc3RpbmcuanBnXCIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtcmVwcmVzZW50YXRpdmVfX2xpc3RpbmcgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NSU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWFnZW5jeS1kZXRhaWwtMV9fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1hZ2VuY3ktZGV0YWlsLTFfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWFnZW5jeS1kZXRhaWwuanBnXCIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1wcm9ncmFtLWxpc3RpbmctMV9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLXByb2dyYW0tbGlzdGluZy0yX19zbGlkZXItaW5uZXI6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTNfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNjIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXByb2dyYW0tbGlzdGluZy0xX19zbGlkZXItaW5uZXIsXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyLFxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTNfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLXByb2dyYW0tbGlzdGluZy5qcGdcIik7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4qOmZvY3VzIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLmpzLWxhenksXG4uanMtc3dpcGVyLWxhenkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1sYXp5Om5vdCguaW5pdGlhbCksXG4gIC5qcy1zd2lwZXItbGF6eTpub3QoLmluaXRpYWwpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gIC5qcy1sYXp5LmluaXRpYWwsIC5qcy1sYXp5LmpzLWxhenktbG9hZGVkLCAuanMtbGF6eS5qcy1sYXp5LWVycm9yLFxuICAuanMtc3dpcGVyLWxhenkuaW5pdGlhbCxcbiAgLmpzLXN3aXBlci1sYXp5LmpzLWxhenktbG9hZGVkLFxuICAuanMtc3dpcGVyLWxhenkuanMtbGF6eS1lcnJvciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbWcubGF6eTpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmltZy5qcy1sYXp5LmpzLWxhenktZXJyb3Ige1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDdXN0b20gU3R5bGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhFQURFUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGhlbWUtZGVmYXVsdCAubG9nby12NCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRoZW1lLWRlZmF1bHQgLmxvZ28tdjQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OHB4KSB7XG4gICAgLnRoZW1lLWRlZmF1bHQgLmxvZ28tdjQgLmxvZ28tdjRfX2RyYXdpbmcubG9nby12NF9fZHJhd2luZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzhweCkge1xuICAubG9nby12NF9fZHJhd2luZy5sb2dvLXY0X19kcmF3aW5nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSBhbmQgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgLmxvZ28tdjRfX2RyYXdpbmcubG9nby12NF9fZHJhd2luZyB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5ib2R5LS1zZWFyY2gtdjEgLmxvZ28tdjRfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDE0NXB4OyB9IH1cblxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFQUVDRTg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVElUTEUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENDICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByb3BlcnR5LXY1X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLnByb3BlcnR5LXY1X190aXRsZSAucHJvcGVydHktdjVfX2V4dHJhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbi5wcm9wZXJ0eS12NV9fdGl0bGUgLnByb3BlcnR5LXY1X19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSUNUTyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGljdG9ncmFtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFQIEJJRU5TIFZFTkRVUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1hcC12Ml9fdGl0bGUtYWxpZ25lciAubGlua3MtZ3JvdXAgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZhZTZhZDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12Ml9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ09OVEFDVCBIT01FICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZPT1RFUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyLXRvcCAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRSBDT05UQUNUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hZ2VuY3ktbGlzdGluZ19faXRlbTpvbmx5LWNoaWxkIC5hZ2VuY3ktaW5mb3MtdjFfX2luZm8gPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFIFBBUlRFTkFJUkVTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA0NzhweCkge1xuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1N3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZW1lLWRlZmF1bHQudWlkLS0zMDAgLm5vdHJlRXF1aXBlVGFiIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sb2dvLXY0X193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5waWN0b2dyYW1zLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRDNEM0QzICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG5cbi5oZWFkZXJfX2NvbnRhaW5lcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlY2U4OyB9XG5cbi5oZWFkZXItLXN0aWNreSAuaGVhZGVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5oZWFkZXItLXN0aWNreSBhLmhlYWRlcl9faG9tZS1saW5rIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVhZGVyIC5zZWFyY2gtdG9nZ2xlX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLWZ1bGxjb3ZlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlci1mdWxsY292ZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWZ1bGxjb3ZlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMjQ5cHg7IH0gfVxuXG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLnVpZC0tMjAxIHRkIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51aWQtLTIwMSB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKioqKioqL1xuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDQ1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTclOyB9IH1cbiIsIltkYXRhLWV4cGFuZGFibGVdIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAvKlxyXG4gICYgPiAqIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgKi9cclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKiAyLiBSZW1vdmUgcmVzaXplLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50cyA+IEhlYWRpbmdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9udC1zaXplIGhlYWRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICBAaW5jbHVkZSByZXNldC1oZWFkaW5nO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgQGlmICgkaDEtbWluLWZvbnQtc2l6ZSA9PSAkaDEtbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDEtbWluLWZvbnQtc2l6ZSwgJGgxLW1heC1mb250LXNpemUpO1xyXG4gIH1cclxuICBtYXJnaW46ICRoMS1tYXJnaW47XHJcbn1cclxuXHJcbmgyIHtcclxuICBAaWYgKCRoMi1taW4tZm9udC1zaXplID09ICRoMi1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoMi1taW4tZm9udC1zaXplLCAkaDItbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGgyLW1hcmdpbjtcclxufVxyXG5cclxuaDMge1xyXG4gICBAaWYgKCRoMy1taW4tZm9udC1zaXplID09ICRoMy1tYXgtZm9udC1zaXplKSB7XHJcbiAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICB9XHJcbiAgIEBlbHNlIHtcclxuICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDMtbWluLWZvbnQtc2l6ZSwgJGgzLW1heC1mb250LXNpemUpO1xyXG4gICB9XHJcbiAgICBtYXJnaW46ICRoMy1tYXJnaW47XHJcbn1cclxuXHJcbmg0IHtcclxuICBAaWYgKCRoNC1taW4tZm9udC1zaXplID09ICRoNC1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoNC1taW4tZm9udC1zaXplLCAkaDQtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGg0LW1hcmdpbjtcclxufVxyXG5cclxuaDUge1xyXG4gIEBpZiAoJGg1LW1pbi1mb250LXNpemUgPT0gJGg1LW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGg1LW1pbi1mb250LXNpemUsICRoNS1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDUtbWFyZ2luO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgQGlmICgkaDYtbWluLWZvbnQtc2l6ZSA9PSAkaDYtbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDYtbWluLWZvbnQtc2l6ZSwgJGg2LW1heC1mb250LXNpemUpO1xyXG4gIH1cclxuICBtYXJnaW46ICRoNi1tYXJnaW47XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBoZWFkaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gcmVzZXQtaGVhZGluZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGxpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gcmVzZXQtYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblxyXG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcblxyXG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBsaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1saXN0KCR0eXBlKXtcclxuICAkcmVzZXRzOiAoXHJcbiAgICB1bDogKFxyXG4gICAgICBsaXN0LXN0eWxlOiBub25lLFxyXG4gICAgICBtYXJnaW46IDAsXHJcbiAgICAgIHBhZGRpbmc6IDAsXHJcbiAgICAgIGxpOiAoXHJcbiAgICAgICAgbWFyZ2luOiAwLFxyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgKVxyXG4gICAgKSxcclxuICAgIG9sOiAoXHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUsXHJcbiAgICAgIG1hcmdpbjogMCxcclxuICAgICAgcGFkZGluZzogMCxcclxuICAgICAgbGk6IChcclxuICAgICAgICBtYXJnaW46IDAsXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICApXHJcbiAgICApXHJcbiAgKTtcclxuICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluIG1hcC1nZXQoJHJlc2V0cywgJHR5cGUpIHtcclxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ21hcCcge1xyXG4gICAgICAmID4gI3skcHJvcH0ge1xyXG4gICAgICAgIEBlYWNoICRzdWItcHJvcCwgJHN1Yi12YWx1ZSBpbiAkdmFsdWUge1xyXG4gICAgICAgICAgI3skc3ViLXByb3B9OiAkc3ViLXZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICN7JHByb3B9OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgTWl4aW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSB0aGVtZSBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWUtbWFwOiAoKTtcclxuQG1peGluIHRoZW1pZnkoJHRoZW1lczogJHRoZW1lcykge1xyXG4gIEBlYWNoICR0aGVtZSwgJG1hcCBpbiAkdGhlbWVzIHtcclxuICAgICYudGhlbWUtI3skdGhlbWV9IHtcclxuICAgICAgJHRoZW1lLW1hcDogKCkgIWdsb2JhbDtcclxuICAgICAgQGVhY2ggJGtleSwgJHN1Ym1hcCBpbiAkbWFwIHtcclxuICAgICAgICAkdmFsdWU6IG1hcC1nZXQobWFwLWdldCgkdGhlbWVzLCAkdGhlbWUpLCAnI3ska2V5fScpO1xyXG4gICAgICAgICR0aGVtZS1tYXA6IG1hcC1tZXJnZSgkdGhlbWUtbWFwLCAoJGtleTogJHZhbHVlKSkgIWdsb2JhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICR0aGVtZS1tYXA6IG51bGwgIWdsb2JhbDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSBidXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHNldEJ1dHRvbigkY29uY2F0OiAnJykge1xyXG5cclxuICAjeyRjb25jYXR9LmJ1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J1dHRvbl9iYWNrZ3JvdW5kJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdidXR0b25fY29sb3InKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdidXR0b25fYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIFN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gc2V0U3RhdHVzQ29sb3IoJGNvbmNhdDogJycpIHtcclxuXHJcbiAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzX2JhY2tncm91bmQnKTtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzX2NvbG9yJyk7XHJcbiAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfYm9yZGVyJyk7XHJcbiAgICAgICYtLTUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzXzVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c181X2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c181X2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzXzRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c180X2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c180X2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzXzNfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c18zX2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c18zX2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLW5ldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfbmV3X2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfbmV3X2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c19uZXdfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZmFsbGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfZmFsbGluZ19iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzX2ZhbGxpbmdfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzX2ZhbGxpbmdfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZmF2b3JpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzX2Zhdm9yaXRlX2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfZmF2b3JpdGVfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzX2Zhdm9yaXRlX2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIHNldFN0YXR1cygkY29uY2F0OiAnJykge1xyXG4gIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgcGFkZGluZzogLjRlbSAyZW07XHJcbiAgICBtYXJnaW46ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW47XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3BhZGRpbmc7XHJcbiAgICAgIGZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250O1xyXG4gICAgfVxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgU2VsZWN0aW9uIHN0YXR1c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigkY29uY2F0OiAnJykge1xyXG5cclxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAmLmpzLS1hY3RpdmUsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICBzdHJva2U6IHRoZW1lZCgnc2VsZWN0aW9uX3N2Z19jb2xvcicpXHJcbiAgfVxyXG5cclxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdGlvbl9sYWJlbF9jb2xvcicpXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIHNldFNlbGVjdGlvblByb3BlcnR5KCRjb25jYXQ6ICcnKSB7XHJcblxyXG4gIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgIHdpZHRoOiAxLjhlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMC42ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICBmb250OiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5IaWRlIGVsZW1lbnRzIHZpc3VhbGx5LCBidXQga2VlcCB0aGVtIGF2YWlsYWJsZSBmb3Igc2NyZWVuLXJlYWRlcnMuXHJcblxyXG5Vc2VkIGZvciBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3Igc2NyZWVuLXJlYWRlciB1c2VycyB0byB1bmRlcnN0YW5kIGFuZCB1c2VcclxudGhlIHNpdGUgd2hlcmUgdmlzdWFsIGRpc3BsYXkgaXMgdW5kZXNpcmFibGUuIEluZm9ybWF0aW9uIHByb3ZpZGVkIGluIHRoaXNcclxubWFubmVyIHNob3VsZCBiZSBrZXB0IGNvbmNpc2UsIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGJ1cmRlbiBvbiB0aGUgdXNlci5cclxuXCIhaW1wb3J0YW50XCIgaXMgdXNlZCB0byBwcmV2ZW50IHVuaW50ZW50aW9uYWwgb3ZlcnJpZGVzLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5UaGUgLmZvY3VzYWJsZSBjbGFzcyBleHRlbmRzIHRoZSAudmlzdWFsbHktaGlkZGVuIGNsYXNzIHRvIGFsbG93XHJcbnRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DYWxjdWxhdGUgaWYgdGV4dCBuZWVkcyB0byBiZSBsaWdodCBvciBkYXJrXHJcbmRlcGVuZGluZyBvbiB0aGUgYmFja2dyb3VuZCBjb2xvciBwYXNzZWQuXHJcblxyXG5Gcm9tIHRoaXMgVzNDIGRvY3VtZW50OiBodHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG5Db2xvciBicmlnaHRuZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIGZvbGxvd2luZyBmb3JtdWxhOlxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHRleHQtY29udHJhc3QoJG4pIHtcclxuICAkY29sb3ItYnJpZ2h0bmVzczogcm91bmQoKHJlZCgkbikgKiAyOTkpICsgKGdyZWVuKCRuKSAqIDU4NykgKyAoYmx1ZSgkbikgKiAxMTQpIC8gMTAwMCk7XHJcbiAgJGxpZ2h0LWNvbG9yOiByb3VuZCgocmVkKCNmZmZmZmYpICogMjk5KSArIChncmVlbigjZmZmZmZmKSAqIDU4NykgKyAoYmx1ZSgjZmZmZmZmKSAqIDExNCkgLyAxMDAwKTtcclxuXHJcbiAgQGlmIGFicygkY29sb3ItYnJpZ2h0bmVzcykgPCAoJGxpZ2h0LWNvbG9yLzIpe1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9udC1zaXplIGZsdWlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xyXG4gICR1MTogdW5pdCgkbWluLXZ3KTtcclxuICAkdTI6IHVuaXQoJG1heC12dyk7XHJcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcclxuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xyXG5cclxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XHJcbiAgICAmIHtcclxuICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTWVkaWEgUXVlcmllc1xyXG5cclxuQWxsb3dzIHlvdSB0byB1c2UgaW5saW5lIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kYnJlYWtwb2ludCAtIERlc2lyZWQgYnJlYWtwb2ludC4gQ2FuIGJlIHZhcmlhYmxlIG9yIHVuaXQuXHJcbiRxdWVyeSAtIERlZmF1bHRzIHRvIGBtaW4td2lkdGhgLlxyXG4kdHlwZSAtIERlZmF1bHRzIHRvIGBzY3JlZW5gLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYobWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKSAhPSAwLCBcIi0jeyRuYW1lfVwiLCBcIlwiKTtcclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRxdWVyeTogJ21pbi13aWR0aCcsICR0eXBlOiAnc2NyZWVuJykge1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICBAbWVkaWEgI3skdHlwZX0gYW5kICgjeyRxdWVyeX06ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhICN7JHR5cGV9IGFuZCAoI3skcXVlcnl9OiAjeyRicmVha3BvaW50fSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HcmlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gZ3JpZC1sb29wKCRuYW1lKSB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgIEBpZiAkaSAhPSAwIHtcclxuICAgICAgLmNvbCN7JG5hbWV9LSN7JGl9IHtcclxuXHJcbiAgICAgICAgZmxleC1iYXNpczogcGVyY2VudGFnZSgkaS8kZ3JpZC1jb2x1bW5zKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkvJGdyaWQtY29sdW1ucyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRuYW1lfS1vZmZzZXQtI3skaX0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaS8kZ3JpZC1jb2x1bW5zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNsZWFyIGZpeGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNsZWFyIGZpeGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiB3b3JkLXdyYXAge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xyXG4gIC1tb3otaHlwaGVuczogYXV0bztcclxuICAtbXMtaHlwaGVuczogYXV0bztcclxuICAtby1oeXBoZW5zOiBhdXRvO1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgRWxlbWVudHMgPiBQYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZXMpIHtcclxuICAgIC5ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd3cmFwcGVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRodG1sLW1pbi1mb250LCAkaHRtbC1tYXgtZm9udCk7XHJcbn1cclxuXHJcbi5ib2R5IHtcclxuICAgIGZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZztcclxuXHJcbiAgICAmLS1zZWFyY2gge1xyXG4gICAgICAgICYtdjIsICYtdjMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAjc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAmLXYyIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQge1xyXG4gICAgICAgICYuYm9keS0tbWVudS1vcGVuZWQge1xyXG4gICAgICAgICAgICAubWFpbi1uYXYge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0MDAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIHtcclxuICAgICAgICAgICAgLm1haW4tc2VhcmNoLS1yZWFkeSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0MDAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpbmtCbG9jX19wYXJlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5saW5rQmxvYyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDAwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29yZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEJvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJvZHlfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGUgcGFyIGTDqWZhdXRcclxuJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGV0dGVyIHNwYWNpbmcgZHUgdGV4dGUgcGFyIGTDqWZhdXRcclxuJGJvZHlfYmFja2dyb3VuZC1jb2xvciAgIDogI2ZmZjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvbnQgZGUgbGEgcGFnZSBwYXIgZMOpZmF1dFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEVsZW1lbnRzIGTDqWNvcmF0aWZzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX2RlY29yYXRlLWVsZW1lbnRfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnRzIGTDqWNvcmF0aWZzIDogY291bGV1clxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBXcmFwcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR3cmFwcGVyX21heC13aWR0aCAgICAgICA6IDEyMzBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhcmdldXIgbWF4IGR1IGNvbnRlbnUgZGUgYmFzZSBcclxuJHdyYXBwZXItbWVkaXVtX21heC13aWR0aDogMTQwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFyZ2V1ciBtYXggZHUgY29udGVudSBkZSB0YWlsbGUgbW95ZW5uZVxyXG4kd3JhcHBlci1sYXJnZV9tYXgtd2lkdGggOiAxNTM1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYXJnZXVyIG1heCBkZXMgY29udGVudXMgcGx1cyBncmFuZHMgLSBleDogYmxvYyBhbGVydGUgbWFpbFxyXG5cclxuJHdyYXBwZXJfcGFkZGluZyAgICA6IDEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBpbnRlcm5lIGRlcyBjb250ZW51c1xyXG4kd3JhcHBlcl9wYWRkaW5nLS1tZDogM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGludGVybmUgZGVzIGNvbnRlbnVzID4gdGFibGV0dGVcclxuXHJcbiR0b3BiYXJfYnJlYWtwb2ludDogMTI4MHB4O1xyXG4kbWVudS1zd2l0Y2gtYnJlYWtwb2ludDogJHRvcGJhcl9icmVha3BvaW50O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBCcmVha3BvaW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQnJlYWtwb2ludFxyXG4kYnJlYWtwb2ludHM6IChcclxuICAneHMnOiAwLFxyXG4gICdzbSc6IDU3NnB4LFxyXG4gICdtZCc6IDc2OHB4LFxyXG4gICdsZyc6IDk5MnB4LFxyXG4gICd4bCc6IDEyMDBweFxyXG4pO1xyXG5cclxuLy8gQnJlYWtwb2ludCB1c2VkIHRvIGZsdWlkIHR5cG9ncmFwaHlcclxuJHR5cG9fZmx1aWRfbWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtJyk7XHJcbiR0eXBvX2ZsdWlkX21hcy13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICd4bCcpO1xyXG5cclxuXHJcbi8vIFRPRE8gOiBhIGNsYXNzZXJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTbGlkZXIgaG9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9zbGlkZXJfbGc6IDU2MHB4O1xyXG4kY29yZV9zbGlkZXJfbWQ6IDQ1MHB4O1xyXG4kY29yZV9zbGlkZXJfc206IDI1MHB4O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNsaWRlciBpbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9zbGlkZXItaW5uZXJfb3ZlcmxheV9jb2xvcjogcmdiYSgjNmQ2ZDZkLC42Mik7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFBhZ2luYXRpb24gZGUgbmF2aWdhdGlvbiBkdSBzbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1clxyXG4kY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0YXR1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIgICAgOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19uZXdfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIE5vdXZlYXV0w6k6IGNvdWxldXIgZHUgZm9uZFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfbmV3X2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBOb3V2ZWF1dMOpOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19uZXdfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIE5vdXZlYXV0w6k6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZmFsbGluZ19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBCYWlzc2UgZGUgcHJpeDogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYWxsaW5nX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIEJhaXNzZSBkZSBwcml4OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYWxsaW5nX2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIEJhaXNzZSBkZSBwcml4OiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2Zhdm9yaXRlX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQ291cCBkZSBjb2V1cjogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYXZvcml0ZV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIENvdXAgZGUgY29ldXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2Zhdm9yaXRlX2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQ291cCBkZSBjb2V1cjogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19wYWRkaW5nOiAuOGVtIDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGludGVybmVzXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW4gOiAwIDAgMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDogMjA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFPDqWxlY3Rpb24gc3VyIGxlcyBiaWVuc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnIDogY291bGV1clxyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnID4gaG92ZXIgOiBjb3VsZXVyXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGZvbnRcclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGNvdWxldXJcclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsID4gaG92ZXI6IGNvdWxldXIiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ291bGV1cnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vLyBDb3VsZXVycyBkdSBjbGllbnRcclxuJGNvbG9yX2JyYW5kLTE6ICM0MzUyNDU7XHJcblxyXG4vLyBDb3VsZXVycyBkdSBjbGllbnQgLSBkw6ljbGluYWlzb25cclxuJGNvbG9yX2JyYW5kLTI6ICRjb2xvcl9icmFuZC0xOyAgLy8gZGVmYXVsdCA6ICNlNWJiNGZcclxuXHJcblxyXG5cclxuLy8gQ291bGV1cnMgbmV1dHJlc1xyXG4kY29sb3JfbmV1dHJhbC0wOiAjMDAwO1xyXG4kY29sb3JfbmV1dHJhbC0xOiAjZmZmO1xyXG4kY29sb3JfbmV1dHJhbC0yOiAjMjgyODI4O1xyXG4kY29sb3JfbmV1dHJhbC0zOiAjNTI1MjUyO1xyXG4kY29sb3JfbmV1dHJhbC00OiAjOTE5MTkxO1xyXG4kY29sb3JfbmV1dHJhbC01OiAjZjJmMmYyO1xyXG4kY29sb3JfbmV1dHJhbC02OiAjZGFkYWRhO1xyXG4kY29sb3JfbmV1dHJhbC03OiAjZDNkM2QzO1xyXG5cclxuXHJcblxyXG4vLyBDb3VsZXVycyB1dGlsZXMgKG1lc3NhZ2VzIHZhbGlkYXRpb24sIGVycmV1cnMsIGV0Yy4uLilcclxuJGNvbG9yX3V0aWxpdHktMTogIzAzODA0ZDtcclxuJGNvbG9yX3V0aWxpdHktMjogI2IxMmEwYjtcclxuXHJcblxyXG5cclxuLy8gQ291bGV1cnMgcGVyc29ubmFsaXPDqWVzIChzaSBiZXNvaW4gcG91ciB1bmUgaW50w6kgcGx1cyBzcMOpY2lmaXF1ZSlcclxuJGNvbG9yX2N1c3RvbS0xOiAjRUFFQ0U4O1xyXG4kY29sb3JfY3VzdG9tLTI6I2ZhZTZhZDsiLCJbcm9sZT1cInRhYmxlXCJdIHtcclxuXHJcbn1cclxuXHJcbltyb2xlPVwidGFibGVcIl0gPiBkaXZbaWRdIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJyb3dcIl0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJjZWxsXCJdLFxyXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwiY29sdW1uaGVhZGVyXCJdIHtcclxuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTtcclxufVxyXG5cclxuXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJyb3dncm91cFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn0iLCIubW9kdWxlIHtcclxuICBwYWRkaW5nOiAyZW0gMTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWZ1bGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn0iLCIud3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuXHJcbiAgJi0tb3V0ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn0iLCIvKipcclxuICogU3dpcGVyIDUuMi4wXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjYsIDIwMTlcclxuICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcclxuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuOnJvb3Qge1xyXG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQXV0byBIZWlnaHQgKi9cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG59XHJcbi8qIDNEIEVmZmVjdHMgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi8qIENTUyBNb2RlICovXHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLyogRm9yIEZpcmVmb3ggKi9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XHJcbn1cclxuOnJvb3Qge1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAqL1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICBjb250ZW50OiAncHJldic7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICduZXh0JztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbjpyb290IHtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi9cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB6LWluZGV4OiA2MDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi8qIENvbW1vbiBTdHlsZXMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIEJ1bGxldHMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxufVxyXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogOHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIFNjcm9sbGJhciAqL1xyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMSU7XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogOTglO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogMSU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDk4JTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG4vKiBQcmVsb2FkZXIgKi9cclxuOnJvb3Qge1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovXHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xyXG59XHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLyogYTExeSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiIsIiRzcy1oZWlnaHQ6IDNlbSAhZGVmYXVsdDtcclxuJHNzLXdoaXRlOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc3MtZm9udC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRzcy1mb250LWRpc2FibGVkLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kc3MtcHJpbWFyeS1jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRzcy1ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kc3Mtc2VhcmNoLWhpZ2hsaWdodC1jb2xvcjogI2ZmZmI4YyAhZGVmYXVsdDtcclxuJHNzLWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcclxuJHNzLXNwYWNpbmctbDogOHB4ICFkZWZhdWx0O1xyXG4kc3Mtc3BhY2luZy1tOiA2cHggIWRlZmF1bHQ7XHJcbiRzcy1zcGFjaW5nLXM6IDRweCAhZGVmYXVsdDtcclxuXHJcbi5zcy1tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGNvbG9yOiAkc3MtZm9udC1jb2xvcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1tO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzcy1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHJcbiAgICAmLnNzLWRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLWJvcmRlci1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNzLW9wZW4tYWJvdmUge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNzLW9wZW4tYmVsb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7ICBcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgICAgXHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgICAgICBcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1kZXNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgJHNzLXNwYWNpbmctbSAwICRzcy1zcGFjaW5nLW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJi5zcy1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWFycm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAkc3Mtc3BhY2luZy1tIDAgJHNzLXNwYWNpbmctbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG1hcmdpbiAuMnM7XHJcblxyXG4gICAgICAgICYuYXJyb3ctdXAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcnJvdy1kb3duIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcblxyXG4gICAgJi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgY29sb3I6ICRzcy1mb250LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLXZhbHVlIHtcclxuICAgICAgICAgIC5zcy12YWx1ZS1kZWxldGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3Mtb3Blbi1hYm92ZSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgICYuc3Mtb3Blbi1iZWxvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblxyXG4gICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgICAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICAgICAgMCUge3RyYW5zZm9ybTogc2NhbGUoMCk7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7fVxyXG4gICAgICB9XHJcbiAgICAgIEBrZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgICAgIDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxO31cclxuICAgICAgICAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDApOyBvcGFjaXR5OiAwO31cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNzLXZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogc2NhbGVJbjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cclxuICAgICAgICAmLnNzLW91dCB7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLXZhbHVlLWRlbGV0ZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtYWRkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMCAxIDNweDtcclxuICAgICAgbWFyZ2luOiA5cHggMTJweCAwIDVweDtcclxuXHJcbiAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3MtY3Jvc3Mge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLnNzLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblxyXG4gICYuc3Mtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICB9XHJcblxyXG4gIC5zcy1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1sICRzcy1zcGFjaW5nLWwgJHNzLXNwYWNpbmctbSAkc3Mtc3BhY2luZy1sO1xyXG5cclxuICAgICYuc3MtaGlkZSB7XHJcbiAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1tICRzcy1zcGFjaW5nLWw7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkc3MtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1hZGRhYmxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZsZXg6IDAgMCAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1hZGRhYmxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc3MtbGlzdCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5zcy1vcHRncm91cCB7XHJcbiAgICAgIC5zcy1vcHRncm91cC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Mtb3B0aW9uIHtcclxuICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICYuc3MtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLnNzLWRpc2FibGVkKS5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzcy1wcmltYXJ5LWNvbG9yLCAuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3MtaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgIC5zcy1zZWFyY2gtaGlnaGxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtc2VhcmNoLWhpZ2hsaWdodC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qISBub3Vpc2xpZGVyIC0gMTQuMS4xIC0gMTIvMTUvMjAxOSAqL1xyXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXHJcbi5ub1VpLXRhcmdldCxcclxuLm5vVWktdGFyZ2V0ICoge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubm9VaS1iYXNlLFxyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cclxuLm5vVWktY29ubmVjdHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4ubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgd2lkdGg6IDEwJTtcclxufVxyXG4vKiBPZmZzZXQgZGlyZWN0aW9uXHJcbiAqL1xyXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxyXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cclxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcclxuICB3aWR0aDogMDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubm9VaS10b3VjaC1hcmVhIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuLm5vVWktc3RhdGUtZHJhZyAqIHtcclxuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXHJcbi5ub1VpLWhvcml6b250YWwge1xyXG4gIGhlaWdodDogMThweDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHJpZ2h0OiAtMTdweDtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRvcDogLTE3cHg7XHJcbn1cclxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgbGVmdDogLTE3cHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLyogU3R5bGluZztcclxuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQge1xyXG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XHJcbn1cclxuLm5vVWktY29ubmVjdHMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xyXG59XHJcbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAqL1xyXG4ubm9VaS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogZXctcmVzaXplO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBucy1yZXNpemU7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcbi5ub1VpLWFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxufVxyXG4vKiBIYW5kbGUgc3RyaXBlcztcclxuICovXHJcbi5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgYmFja2dyb3VuZDogI0U4RTdFNjtcclxuICBsZWZ0OiAxNHB4O1xyXG4gIHRvcDogNnB4O1xyXG59XHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgbGVmdDogMTdweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGxlZnQ6IDZweDtcclxuICB0b3A6IDE0cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICB0b3A6IDE3cHg7XHJcbn1cclxuLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAqL1xyXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbn1cclxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcclxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcclxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLyogQmFzZTtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMsXHJcbi5ub1VpLXBpcHMgKiB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktcGlwcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi8qIFZhbHVlcztcclxuICpcclxuICovXHJcbi5ub1VpLXZhbHVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5vVWktdmFsdWUtc3ViIHtcclxuICBjb2xvcjogI2NjYztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1tYXJrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcbi5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG59XHJcbi8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG59XHJcbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuLm5vVWktdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAxMjAlO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDEyMCU7XHJcbn1cclxuIiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDMwNy44NzVweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbixcclxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbWF4LWhlaWdodDogNjQwcHg7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjb250ZW50OiAnJztcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbGVmdDogMjJweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAyMnB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcclxuICBib3JkZXItd2lkdGg6IDVweDtcclxuICBtYXJnaW46IDAgLTVweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDRweDtcclxuICBtYXJnaW46IDAgLTRweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xyXG4gIHRvcDogMTAwJTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmZsYXRwaWNrci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XHJcbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbiAgbGVmdDogMDtcclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbn1cclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxuICByaWdodDogMDtcclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbn1cclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlcixcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcclxuICBjb2xvcjogIzk1OWVhOTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcclxuICBmaWxsOiAjZjY0NzQ3O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XHJcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xyXG4gIGZpbGw6IGluaGVyaXQ7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTRweDtcclxuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcclxuICBoZWlnaHQ6IDUwJTtcclxuICBsaW5lLWhlaWdodDogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcclxuICB0b3A6IDI2JTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcclxuICB0b3A6IDUwJTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XHJcbiAgdG9wOiA0MCU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XHJcbiAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XHJcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjUpO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XHJcbiAgZm9udC1zaXplOiAxMzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgbGVmdDogMTIuNSU7XHJcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMC41Y2g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiA2Y2g7XHJcbiAgd2lkdGg6IDdjaFxcMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xyXG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla2RheXMge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbn1cclxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcbi5kYXlDb250YWluZXIsXHJcbi5mbGF0cGlja3Itd2Vla3Mge1xyXG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcclxufVxyXG4uZmxhdHBpY2tyLWRheXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZGF5Q29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xyXG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XHJcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xyXG4gIG1heC13aWR0aDogMzlweDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcclxuICBib3JkZXItY29sb3I6ICM5NTllYTk7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM5NTllYTk7XHJcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcclxuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMSk7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICRjb2xvcl9icmFuZC0yLCA1cHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgJGNvbG9yX2JyYW5kLTIsIDVweCAwIDAgJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XHJcbiAgcGFkZGluZzogMCAxMnB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiA0OSU7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjMzkzOTM5O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdpZHRoOiAyJTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgd2lkdGg6IDE4JTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlcixcclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpbXBsZWJhci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1tYXNrIHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1vZmZzZXQge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cclxuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWF4LWhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZmxleC1ncm93OiBpbmhlcml0O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAwJTtcclxuICB3aWR0aDogMTAwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIG1pbi13aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2sge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xyXG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIHRvcDogMnB4O1xyXG4gIGJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTFweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAycHg7XHJcbiAgcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDJweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogUnRsIHN1cHBvcnQgKi9cclxuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufSIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXHJcbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXHJcbi5wc3dwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB6LWluZGV4OiAzMDAwO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lOyB9XHJcbi5wc3dwICoge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbi5wc3dwIGltZyB7XHJcbiAgbWF4LXdpZHRoOiBub25lOyBvYmplY3QtZml0OiBjb250YWluOyB9XHJcblxyXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cclxuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XHJcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xyXG4gIG9wYWNpdHk6IDAuMDAxO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxyXG5cclxuLnBzd3AtLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiOyB9XHJcblxyXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XHJcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cclxuXHJcbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXHJcbi5wc3dwX19iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XHJcblxyXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDsgfVxyXG5cclxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pbWcge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cclxuXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cclxuXHJcbi5wc3dwX19iZyB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7IH1cclxuXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4ucHN3cF9faXRlbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4ucHN3cF9faW1nIHtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7IH1cclxuXHJcbi8qXHJcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxyXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcclxuKi9cclxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXHJcbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxyXG5cclxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7IH1cclxuXHJcbi8qXHJcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxyXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxyXG4qL1xyXG4ucHN3cF9fZXJyb3ItbXNnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgY29sb3I6ICNDQ0M7IH1cclxuXHJcbi5wc3dwX19lcnJvci1tc2cgYSB7XHJcbiAgY29sb3I6ICNDQ0M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0iLCIvKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cclxuLypcclxuXHJcblx0Q29udGVudHM6XHJcblxyXG5cdDEuIEJ1dHRvbnNcclxuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3NcclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHQ0LiBDYXB0aW9uXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3JcclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXHJcblxyXG4qL1xyXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cclxuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXHJcbi5wc3dwX19idXR0b24ge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cclxuLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvcGFjaXR5OiAwLjk7IH1cclxuLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cclxuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RlZmF1bHQtc2tpbi5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7IH1cclxuXHJcbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcclxuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKGRlZmF1bHQtc2tpbi5zdmcpO1xyXG4gIH1cclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLXNoYXJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tZnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XHJcblxyXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLypcclxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xyXG4gIGxlZnQ6IDA7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiAzNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xyXG4gIGxlZnQ6IDZweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cclxuXHJcbi8qXHJcblxyXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xyXG5cclxuICovXHJcbi5wc3dwX19jb3VudGVyLFxyXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxNjAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XHJcbiAgei1pbmRleDogMTYyMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICB0b3A6IDU2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHJpZ2h0OiA0NHB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzAwMDsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcclxuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcblxyXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cclxuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEycHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcclxuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xyXG4gIGNvbG9yOiAjRkZGOyB9XHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcclxuICBjb2xvcjogI0ZGRjsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG4gIGNvbG9yOiAjQ0UyNzJEOyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI0RERDsgfVxyXG5cclxuLypcclxuXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblxyXG4gKi9cclxuLnBzd3BfX2NvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgcGFkZGluZzogMCAxMHB4OyB9XHJcblxyXG4vKlxyXG5cclxuXHQ0LiBDYXB0aW9uXHJcblxyXG4gKi9cclxuLnBzd3BfX2NhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0NHB4OyB9XHJcbi5wc3dwX19jYXB0aW9uIHNtYWxsIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogI0NDQzsgfVxyXG5cclxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xyXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKlxyXG5cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxyXG5cclxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXHJcblxyXG4gKi9cclxuLnBzd3BfX3ByZWxvYWRlciB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIGRpcmVjdGlvbjogbHRyOyB9XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDEycHg7IH1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xyXG4gIGJhY2tncm91bmQ6IHVybChwcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcclxuICAvKlxyXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3JcclxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxyXG5cdFx0Ki9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHN3cF9fcHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxyXG5cclxuLypcclxuXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcclxuXHJcbiAqL1xyXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cclxuLnBzd3BfX3VpIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAxNTUwOyB9XHJcblxyXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cclxuLnBzd3BfX3RvcC1iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5wc3dwX19jYXB0aW9uLFxyXG4ucHN3cF9fdG9wLWJhcixcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XHJcblxyXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXHJcbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XHJcblxyXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cclxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcclxuICBvcGFjaXR5OiAwOyB9XHJcblxyXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7IH1cclxuXHJcbi8qXHJcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cclxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXHJcbiovXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xyXG4gIG9wYWNpdHk6IDAuMDAxOyB9XHJcblxyXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7IH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdlbmVyaWMgPiBhbmltYXRpb25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYW5pbWF0aW9ucykge1xyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtYW5pbWF0aW9uLWltYWdlIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbWFnZS1iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1mYWRlXSB7XHJcbiAgICAgICAgICAgIC5qcy1lbmFibGVkICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuICAgICAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBbZGF0YS1hbmltYXRpb249Ym90dG9tdXBdIHtcclxuICAgICAgICAgICAgLmpzLWVuYWJsZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdIHtcclxuICAgICAgICAgICAgLmpzLWVuYWJsZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zY2FsZWJpZ10ge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGFkanVzdC1odWUoJGNvbG9yX2JyYW5kLTEsIC0xKSwgMjMuNTMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoLjMzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1hbmltYXRpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmX19vdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2luIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpzLWFuaW1hdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19vdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBbmltYXRpb25zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQ6IHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb25zIDogYWN0aXZhdGlvbiBkZXMgYW5pbWF0aW9uIGF1IHNjcm9sbFxyXG5cclxuJGFuaW1hdGlvbi1kdXJhdGlvbiAgICAgICAgIDogMC41czsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbnMgOiBkdXLDqWUgcGFyIGTDqWZhdXRcclxuJGFuaW1hdGlvbi1lYXNlICAgICAgICAgICAgIDogZWFzZS1pbi1vdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbnMgOiBlYXNpbmcgcGFyIGTDqWZhdXRcclxuJGFuaW1hdGlvbnMtY29sb3IgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAvLyBBbmltYXRpb25zIDogYmFja2dyb3VuZC1jb2xvclxyXG4kYW5pbWF0aW9uc19pbWFnZS1iYWNrZ3JvdW5kOiAjZjFmMWYxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQW5pbWF0aW9ucyA6IGltYWdlIGJhY2tncm91bmQtY29sb3JcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FuaW1hdGlvbnM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFuaW1hdGlvbnNfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBpbWFnZS1iYWNrZ3JvdW5kOiAkYW5pbWF0aW9uc19pbWFnZS1iYWNrZ3JvdW5kLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdlbmVyaWMgPiBncmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkZ3JpZC1tYXgtd2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyO1xyXG5cclxuICAmLnJvdy0tZ3V0dGVybGVzcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3cgPiAqW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ucm93LS1ndXR0ZXJsZXNzID4gKltjbGFzcyo9XCJjb2xcIl0ge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBncmlkLWxvb3AoJycpO1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzLWdyaWQge1xyXG4gICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xyXG4gICRkZWNsYXJhdGlvbjogbnRoKCRicmVha3BvaW50LCAyKTtcclxuXHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZGVjbGFyYXRpb259IHtcclxuICAgIEBpbmNsdWRlIGdyaWQtbG9vcCgkbmFtZSlcclxuICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgU2V0dGluZ3MgPiBncmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gU3BhY2UgYmV0d2VlbiBjb2x1bW5zXHJcbiRncmlkLWd1dHRlcjogMjBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNYXggd2lkdGggb2YgY29udGFpbmVyXHJcbiRncmlkLW1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoICsgKCRncmlkLWd1dHRlciAqIDIpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBOdW1iZXIgb2YgdG90YWwgY29sdW1uc1xyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gQnJlYWtwb2ludHMgZ3JpZHNcclxuJGJyZWFrcG9pbnRzLWdyaWQ6IChcclxuICAgICAgICAnLS1zbScgJyhtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwic21cIil9KScsXHJcbiAgICAgICAgJy0tbWQnICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSknLFxyXG4gICAgICAgICctLWxnJyAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJsZ1wiKX0pJyxcclxuICAgICAgICAnLS14bCcgJyhtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSdcclxuKSAhZGVmYXVsdDtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHZW5lcmljID4gbWFyZ2luXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gU2l6ZXNcclxuXHJcbiRzcGFjZXJzOiAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogMWVtLFxyXG4gICAgMjogMmVtLFxyXG4gICAgMzogM2VtLFxyXG4gICAgNDogNGVtLFxyXG4gICAgNTogNWVtLFxyXG4gICAgNjogNmVtLFxyXG4gICAgNzogN2VtLFxyXG4gICAgODogN2VtLFxyXG4gICAgOTogOGVtLFxyXG4gICAgMTA6IDEwZW1cclxuKTtcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxyXG4gICAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgICAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAgICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAgICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgICAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19zdWJ0aXRsZSkge1xyXG4gIC50aXRsZSB7XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXJzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgMmVtO1xyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQ6ICR0aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiXHJcbiR0aXRsZV9zdWJ0aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb2xvclxyXG4kdGl0bGVfc3VidGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjM2ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RpdGxlX19zdWJ0aXRsZTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfc3VidGl0bGVfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19zdWJ0aXRsZS0yKSB7XHJcbiAgLnRpdGxlIHtcclxuICAgICZfX3N1YnRpdGxlLTIge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGl0bGUge1xyXG4gICZfX3N1YnRpdGxlLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiAkdGl0bGVfc3VidGl0bGUtMl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZS0yX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZS0yX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIiR0aXRsZV9zdWJ0aXRsZS0yX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJHRpdGxlX3N1YnRpdGxlLTJfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiR0aXRsZV9zdWJ0aXRsZS0yX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGl0bGVfc3VidGl0bGUtMl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RpdGxlX19zdWJ0aXRsZS0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZV9zdWJ0aXRsZS0yX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGl0bGVfX2NvbnRlbnQpIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2NvbnRlbnRfbGluZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGl0bGUge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIEBpbmNsdWRlIHdvcmQtd3JhcDtcclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJHRpdGxlX2NvbnRlbnRfbWFyZ2luO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlckxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLy8gQ29udGVudFxyXG4kdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiR0aXRsZV9jb250ZW50X2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNzAwIDEuNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiR0aXRsZV9jb250ZW50X2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHggJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kdGl0bGVfY29udGVudF9tYXJnaW46IDAuNmVtIDAgMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtYXJnZVxyXG5cclxuLy9cclxuLy8gTW9kaWZpY2F0ZXVyc1xyXG4vL1xyXG4kdGl0bGVfY29udGVudF9saW5lX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdGl0bGVfX2NvbnRlbnQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb250ZW50X2xpbmVfY29sb3I6ICR0aXRsZV9jb250ZW50X2xpbmVfY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190aXRsZV9fY29udGVudC0yKSB7XHJcbiAgLnRpdGxlIHtcclxuICAgICZfX2NvbnRlbnQtMiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXJzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aXRsZSB7XHJcbiAgJl9fY29udGVudC0yIHtcclxuICAgIGZvbnQ6ICR0aXRsZV9fY29udGVudC0yX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHRpdGxlX19jb250ZW50LTJfZm9udF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfX2NvbnRlbnQtMl9mb250X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luOiAkdGl0bGVfX2NvbnRlbnQtMl9tYXJnaW47XHJcbiAgfVxyXG5cclxufVxyXG4iLCIkdGl0bGVfX2NvbnRlbnQtMl9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kdGl0bGVfX2NvbnRlbnQtMl9mb250X2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJHRpdGxlX19jb250ZW50LTJfZm9udF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuJHRpdGxlX19jb250ZW50LTJfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kdGl0bGVfX2NvbnRlbnQtMl9tYXJnaW46IDAuNmVtIDAgMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtYXJnZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fY29udGVudC0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZV9fY29udGVudC0yX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX2J1dHRvbl9wYWRkaW5nOiAgMC44ZW0gM2VtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2J1dHRvbikge1xyXG4gIC5idXR0b24ge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdob3Zlcl9jb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQsXHJcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdCxcclxuICAuYnV0dG9uLS1zd2VlcC10by10b3AsXHJcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tXHJcbiAge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dCxcclxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQsXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTIsXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLWluLFxyXG4gIC5idXR0b24tLWJvcmRlci1vdXQsXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20sXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZSxcclxuICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQge1xyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdob3Zlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gIGZvbnQ6ICRjb3JlX2J1dHRvbl9mb250O1xyXG4gIGxldHRlci1zcGFjaW5nOiAkY29yZV9idXR0b25fbGV0dGVyLXNwYWNpbmc7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICBwYWRkaW5nOiAkY29yZV9idXR0b25fcGFkZGluZztcclxuICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gIEBleHRlbmQgI3skY29yZV9idXR0b24tYW5pbWF0aW9ufTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gICYtLW1vbm9jcmhvbWUge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICBcclxuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEFuaW1hdGlvbiA6IHN3ZWVwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0LFxyXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0LFxyXG4uYnV0dG9uLS1zd2VlcC10by10b3AsXHJcbi5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbVxyXG57XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTd2VlcCB0byBSaWdodFxyXG4uYnV0dG9uLS1zd2VlcC10by1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIFN3ZWVwIHRvIGxlZnRcclxuLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3dlZXAgdG8gYm90dG9tXHJcbi5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN3ZWVwIHRvIHRvcFxyXG4uYnV0dG9uLS1zd2VlcC10by10b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQW5pbWF0aW9uIDogYm9yZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dCxcclxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LFxyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMixcclxuLmJ1dHRvbi0tYm9yZGVyLWluLFxyXG4uYnV0dG9uLS1ib3JkZXItb3V0LFxyXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbSxcclxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZSxcclxuLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgdG9wICYgYm90dG9tOiBsZWZ0IC0+IHJpZ2h0XHJcbi5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHhcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBzaWRlczogdG9wIC0+IGJvdHRvbVxyXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAwXHJcblxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAwXHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHNpZGVzIHJldmVyc2U6IHRvcCAtPiBib3R0b21cclxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAwXHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgYm90dG9tOiBjZW50ZXIgLT4gc2lkZXNcclxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBib3R0b206IGxlZnQgLT4gcmlnaHQgLT4gbGVmdFxyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQge1xyXG5cclxufVxyXG5cclxuLy8gQm9yZGVyIGJvdHRvbTogbGVmdCAtPiByaWdodCAtPiByaWdodFxyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMiB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBib3JkZXIgOiBpblxyXG4uYnV0dG9uLS1ib3JkZXItaW4ge1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzI5MjkyODtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlciA6IG91dFxyXG4uYnV0dG9uLS1ib3JkZXItb3V0IHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyOTI5Mjg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2J1dHRvbikge1xyXG4gICAgLmJhY2stbGluayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMzBweCArIDZlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjhlbSAyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYnV0dG9uOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJvdXRvbnMgZ8OpbsOpcmlxdWVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjb3JlX2J1dHRvbi1hbmltYXRpb246ICcuYnV0dG9uLS1zd2VlcC10by1yaWdodCc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0cmFuc2l0aW9uIHBhciBkw6lmYXV0XHJcblxyXG4kY29yZV9idXR0b25fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gQm91dG9uOiBmb250XHJcbiRjb3JlX2J1dHRvbl9wYWRkaW5nICAgICAgIDogMC44ZW0gM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b246IGZvbnRcclxuJGNvcmVfYnV0dG9uX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbjogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICAgICA6ICRjb2xvcl9jdXN0b20tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX2J1dHRvbl9jb2xvciAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICAgOiAkY29sb3JfY3VzdG9tLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kY29yZV9idXR0b25faWNvbl9maWxsLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsJ2ljb25lIHN2Z1xyXG5cclxuJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJGNvcmVfYnV0dG9uX2hvdmVyX2ZpbGwtY29sb3IgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsJ2ljb25lIHN2Z1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19idXR0b246IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGNvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJvcmRlcl9jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgaG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBob3Zlcl9ib3JkZXJfY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHN2Zy1maWxsICAgICAgOiAkY29yZV9idXR0b25faWNvbl9maWxsLWNvbG9yLFxyXG4gICAgICAgIGhvdmVyX3N2Zy1maWxsOiAkY29yZV9idXR0b25faG92ZXJfZmlsbC1jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19idXR0b24pIHtcclxuICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnLWZpbGwnKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi1kcmF3aW5nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBcclxuICAmX19kcmF3aW5nIHtcclxuICAgIGhlaWdodDogMS4yZW07XHJcbiAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmb250OiAkY29yZV9idXR0b25fZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY29yZV9idXR0b25fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19za2lwbGluaykge1xyXG4gIC5za2lwbGluayB7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdmb2N1c19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnZm9jdXNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5za2lwbGluayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuXHJcbiAgfVxyXG4gIFxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDBcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIuc2xpZGVyLWZ1bGxjb3ZlciB7XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGhlaWdodDogJGNvcmVfc2xpZGVyX3NtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgaGVpZ2h0OiAkY29yZV9zbGlkZXJfbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6ICRjb3JlX3NsaWRlcl9sZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNsaWRlci1pbWcge1xyXG4gIC5zbGlkZXItaW1nX19zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuc2xpZGVyLWltZ19fcGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItaW1nX192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLWltZ19fdmlkZW8tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWNvbnRhaW4ge1xyXG4gICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICB9XHJcbiAgfVxyXG4gICYtLXNjYWxlLWRvd24ge1xyXG4gICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAmLmpzLWxhenkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59IiwiQGluY2x1ZGUgdGhlbWlmeSgkbWVudS1jb2xvcnMpIHtcclxuICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgJGJsb2NrOiAnLm1haW4tbmF2JztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtZW51X2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdtZW51X2NvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX3B1c2hlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtZW51LXZlaWxfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbWVudV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgI3skYmxvY2t9X19jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbWVudV9ob3Zlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAvLyBTY3JvbGwgcGVyc29ubmFsaXPDqVxyXG4gICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWVudV9zY3JvbGxiYXJfY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tbmF2IHtcclxuICAkYmxvY2s6ICY7XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDMxMHB4O1xyXG4gIFxyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgJG1lbnVfdHJhbnNpdGlvbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgcGFkZGluZy10b3A6ICRtZW51X3BhZGRpbmctdG9wO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skbWVudV9wYWRkaW5nLXNpZGVzfSAtIDJlbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbWVudV9wYWRkaW5nLXNpZGVzO1xyXG4gIFxyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICBmb250LXNpemU6IDAuOGVtO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHdpZHRoOiA4OCU7XHJcbiAgICBtYXgtd2lkdGg6ICRtZW51X21heC13aWR0aDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLW1lbnUtb3BlbmVkICYge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB6LWluZGV4OiA0MDAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAoI3skbWVudV9wYWRkaW5nLXRvcH0gKyAxZW0pKTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcHVzaGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDAxO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lbnVfdHJhbnNpdGlvbjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1lbnUtdmVpbF90cmFuc2l0aW9uO1xyXG4gICAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS0tbWVudS1vcGVuZWQgJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMxMHB4LCAwLCAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kbWVudV9tYXgtd2lkdGgsIDAsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6ICRtZW51LWNsb3NlX3Bvc2l0aW9uO1xyXG4gICAgdG9wOiAkbWVudS1jbG9zZV9wb3NpdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICB3aWR0aDogY2FsYygjeyRtZW51LWNsb3NlX3NpemV9ICsgMWVtKTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKCN7JG1lbnUtY2xvc2Vfc2l6ZX0gKyAxZW0pO1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb2N1cy10cmFwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmX190b3BiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKCN7JG1lbnUtY2xvc2VfcG9zaXRpb259ICsgKCgjeyRtZW51LWNsb3NlX3NpemV9ICsgMWVtKS8gMikpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6ICRtZW51LXRvcGJhcl9wb3NpdGlvbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCgkdG9wYmFyX2JyZWFrcG9pbnQpKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTY3JvbGwgcGVyc29ubmFsaXPDqVxyXG4gIC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSAge1xyXG4gICAgb3BhY2l0eTogJG1lbnVfc2Nyb2xsYmFyX29wYWNpdHk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5oZWFkZXItLXZtaW5pc2l0ZSxcclxuLmhlYWRlci0tdjIsXHJcbi5oZWFkZXItLXYzIHtcclxuICAubWFpbi1uYXZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVudS1zd2l0Y2gtYnJlYWtwb2ludCwgJ21heC13aWR0aCcpIHtcclxuICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS0tbWVudS1vcGVuZWQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47ICBcclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVudSBwcmluY2lwYWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1lbnVfYmFja2dyb3VuZCAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IENvdWxldXIgZGUgZm9uZFxyXG4kbWVudV9jb2xvciAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogQ291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVudS1zZXBhcmF0b3JfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBDb3VsZXVyIGR1IHNww6lyYXRldXJcclxuJG1lbnVfaG92ZXItY29sb3IgICAgOiAkY29sb3JfY3VzdG9tLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51ID4gaG92ZXIgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtZW51LXZlaWxfY29sb3IgICAgIDogcmdiYSgkY29sb3JfbmV1dHJhbC0wLDAuMik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBjb3VsZXVyIGR1IHZvaWxlIHBhciBkZXNzdXMgbGUgY29udGVudVxyXG5cclxuXHJcbiRtZW51X21heC13aWR0aCAgICAgIDogMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB3aWR0aFxyXG4kbWVudV90cmFuc2l0aW9uICAgICA6ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlOyAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdHJhbnNpdGlvbiBhbmltYXRpb25cclxuJG1lbnVfcGFkZGluZy10b3AgICAgOiA1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgdG9wXHJcbiRtZW51X3BhZGRpbmctc2lkZXMgIDogMy42ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIGRyb2l0ZSBldCBnYXVjaGVcclxuJG1lbnUtdmVpbF90cmFuc2l0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRyYW5zaXRpb24gZHUgdm9pbGVcclxuXHJcbiRtZW51LWl0ZW1fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNGVtLzFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgIC8vIE1lbnUgOiBmb250IGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdGV4dC10cmFuc2Zvcm0gZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW1fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBsZXR0ZXItc3BhY2luZyBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbV9wYWRkaW5nICAgICAgIDogMS4yNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgaGF1dC9iYXMgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW1fZGVjb3JhdGlvbiAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0ZXh0LWRlY29yYXRpb24gZGVzIGl0ZW1zXHJcblxyXG5cclxuJHN1Ym1lbnVfc2VwYXJhdG9yX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogQ291bGV1ciBkdSBzcMOpcmF0ZXVyXHJcbiRzdWJtZW51X3BhZGRpbmctbGVmdCAgOiAxLjllbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNvdXMtbWVudSA6IHBhZGRpbmcgZ2F1Y2hlXHJcbiRzdWJtZW51LWl0ZW1fZm9udC1zaXplICAgICA6IDAuOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogdGFpbGxlIGRlcyBpdGVtc1xyXG4kc3VibWVudS1pdGVtX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogdGV4dC10cmFuc2Zvcm0gZGVzIGl0ZW1zXHJcbiRzdWJtZW51LWl0ZW1fbGV0dGVyLXNwYWNpbmc6ICRtZW51LWl0ZW1fbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogbGV0dGVyLXNwYWNpbmcgZGVzIGl0ZW1zXHJcbiRzdWJtZW51LWl0ZW1fcGFkZGluZyAgICAgICA6ICRtZW51LWl0ZW1fcGFkZGluZyAwO1xyXG4vLyBTb3VzLW1lbnUgOiBwYWRkaW5nIGhhdXQvYmFzIGRlcyBpdGVtc1xyXG4kc3VibWVudS1pdGVtX2RlY29yYXRpb24gICAgOiAkbWVudS1pdGVtX2RlY29yYXRpb247ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNvdXMtbWVudSA6IHRleHQtZGVjb3JhdGlvbiBkZXMgaXRlbXNcclxuXHJcbiRtZW51LWNsb3NlX3NpemUgICAgIDogMi41ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBmZXJtZXIgOiB0YWlsbGVcclxuJG1lbnUtY2xvc2VfcG9zaXRpb24gOiAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IHBvc2l0aW9uIHBhciByYXBwb3J0IMOgIGxhIGdhdWNoZSBkdSBtZW51XHJcbiRtZW51LXRvcGJhcl9wb3NpdGlvbjogMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhcnJlIGQnb3V0aWxzIDogcG9zaXRpb24gcGFyIHJhcHBvcnQgw6AgbGEgZHJvaXRlIGR1IG1lbnVcclxuXHJcblxyXG4vLyBCYXJyZSBkZSBkw6lmaWxlbWVudFxyXG4kbWVudV9zY3JvbGxiYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBCYXJyZSBkZSBkw6lmaWxlbWVudCA6IGNvdWxldXJcclxuJG1lbnVfc2Nyb2xsYmFyX29wYWNpdHk6IDAuNDtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQmFycmUgZGUgZMOpZmlsZW1lbnQgOiBvcGFjaXTDqVxyXG5cclxuXHJcbi8vIEhvcml6b250YWxcclxuJG1lbnUtLWhvcml6b250YWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRtZW51LS1ob3Jpem9udGFsX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFyZW0vMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgLy8gTWVudSA6IGZvbnQgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0ZXh0LXRyYW5zZm9ybSBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IGxldHRlci1zcGFjaW5nIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX3BhZGRpbmc6IDAgMWVtO1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtZW51LWNvbG9yczogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdG1lbnVfYmFja2dyb3VuZCAgICAgOiAkbWVudV9iYWNrZ3JvdW5kLFxyXG5cdFx0bWVudV9jb2xvciAgICAgICAgICA6ICRtZW51X2NvbG9yLFxyXG5cdFx0bWVudS1zZXBhcmF0b3JfY29sb3I6ICRtZW51LXNlcGFyYXRvcl9jb2xvcixcclxuXHRcdG1lbnVfaG92ZXItY29sb3IgICAgOiAkbWVudV9ob3Zlci1jb2xvcixcclxuXHRcdG1lbnUtdmVpbF9jb2xvciAgICAgOiAkbWVudS12ZWlsX2NvbG9yLFxyXG5cclxuXHRcdG1lbnVfc2Nyb2xsYmFyX2NvbG9yOiAkbWVudV9zY3JvbGxiYXJfY29sb3IsXHJcblxyXG5cdFx0c3VibWVudS1zZXBhcmF0b3JfY29sb3I6ICRzdWJtZW51X3NlcGFyYXRvcl9jb2xvcixcclxuXHJcblx0XHRtZW51LS1ob3Jpem9udGFsX2NvbG9yICAgICAgICAgIDogJG1lbnUtLWhvcml6b250YWxfY29sb3IsXHJcblx0XHRtZW51LS1ob3Jpem9udGFsX2hvdmVyLWNvbG9yICAgIDogJG1lbnUtLWhvcml6b250YWxfaG92ZXJfY29sb3IsXHJcblx0KVxyXG4pOyIsIiRzdWJtZW51X21hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XHJcbiRtZW51LS1ob3Jpem9udGFsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWVudS0taG9yaXpvbnRhbF9ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAuODc1cmVtLzFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7ICAgICAgIC8vIE1lbnUgOiBmb250IGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdGV4dC10cmFuc2Zvcm0gZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBsZXR0ZXItc3BhY2luZyBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9wYWRkaW5nOiAwIDFlbSAhZGVmYXVsdDtcclxuXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCRtZW51LWNvbG9ycykge1xyXG4gIC5tZW51IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWVkKCdtZW51LXNlcGFyYXRvcl9jb2xvcicpO1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdtZW51X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayxcclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgJi5mb2N1cyxcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbWVudV9ob3Zlci1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VibWVudSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lZCgnc3VibWVudS1zZXBhcmF0b3JfY29sb3InKTtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnbWVudV9jb2xvcicpO1xyXG4gICAgICAmLmZvY3VzLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdtZW51X2hvdmVyLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICBmb250OiAkbWVudS1pdGVtX2ZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICRtZW51LWl0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRtZW51LWl0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcblxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJG1lbnVfdHJhbnNpdGlvbjtcclxuICAgIFxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtaGFzcG9wdXA9XCJ0cnVlXCJdIHtcclxuICAgICAgLm1lbnVfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6ICRtZW51LWl0ZW1fcGFkZGluZyAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJG1lbnUtaXRlbV9kZWNvcmF0aW9uO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkbWVudV90cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMWVtKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnN1Ym1lbnUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3VibWVudV9wYWRkaW5nLWxlZnQ7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6b29tOiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1lbnVfdHJhbnNpdGlvbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHN1Ym1lbnVfbWFyZ2luLWJvdHRvbTtcclxuICAgICYtLXRvZ2dsZWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkbWVudV90cmFuc2l0aW9uO1xyXG5cclxuICAgICAgJi5mb2N1cyxcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHN1Ym1lbnUtaXRlbV9mb250LXNpemU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc3VibWVudS1pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHN1Ym1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgcGFkZGluZzogJHN1Ym1lbnUtaXRlbV9wYWRkaW5nO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRzdWJtZW51LWl0ZW1fZGVjb3JhdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhvcml6b250YWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZvbnQ6ICRtZW51LWl0ZW0tLWhvcml6b250YWxfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbnUtaXRlbS0taG9yaXpvbnRhbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICRtZW51LS1ob3Jpem9udGFsX2NvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6ICRtZW51LWl0ZW0tLWhvcml6b250YWxfcGFkZGluZztcclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjbGlwOiBpbml0aWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiAxNTAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRoZWFkZXJfYmFja2dyb3VuZCwuOSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ZW07XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZW51LS1ob3Jpem9udGFsX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAuc3VibWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgLnN1Ym1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGluayxcclxuICAgICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgJi5mb2N1cyxcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtZW51LS1ob3Jpem9udGFsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLm1lbnVfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGluayxcclxuICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICYuZm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVudS0taG9yaXpvbnRhbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgSGVhZGVyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRoZWFkZXJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRoZWFkZXJfYmFja2dyb3VuZCAgICAgICAgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGhlYWRlcl9tYXgtd2lkdGggICAgICAgICAgICA6ICR3cmFwcGVyX21heC13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIDogbWF4LXdpZHRoXHJcbiRoZWFkZXJfcGFkZGluZyAgICAgICAgICAgICAgOiAxMHB4IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciA6IE1hcmdlcyBpbnRlcm5lc1xyXG4kaGVhZGVyLW5hdi10b2dnbGVfdHJhbnNpdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7ICAgICAgICAgICAvLyBIZWFkZXIgOiBEdXLDqWUgdHJhbnNpdGlvbiBkZSBkaXNwYXJpdGlvbiBkdSBib3V0b24gZCdvdXZlcnR1cmUgZHUgbWVudVxyXG5cclxuLy8gSGVhZGVyIGZpeGVcclxuJGhlYWRlci1maXhlZF9iYWNrZ3JvdW5kICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIGZpeGUgOiBDb3VsZXVyIGRlIGZvbmRcclxuJGhlYWRlci1maXhlZF9zaGFkb3ctYm90dG9tICAgIDogMCAxcHggMCByZ2JhKCRjb2xvcl9uZXV0cmFsLTAsIDAuMSk7ICAgICAgICAgLy8gSGVhZGVyIGZpeGUgOiBTaGFkb3cgYm90dG9tXHJcbiRoZWFkZXItZml4ZWRfc2hhZG93LXRyYW5zaXRpb246ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlOyAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogRHVyw6llIHRyYW5zaXRpb24gYm9yZHVyZVxyXG5cclxuLy8gSGVhZGVyIExvZ28gLSBzbG9nYW5cclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgLy8gU2xvZ2FuIC0gbGFiZWwgdGV4dGUgIDogZm9udFxyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQtLW1kOiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAvLyBTbG9nYW4gLSBsYWJlbCB0ZXh0ZSA+IHRhYmxldHRlIDogZm9udFxyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gLSBsYWJlbCB0ZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcbiRoZWFkZXItbG9nb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiAtIGxhYmVsIHRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b24gcmVjaGVyY2hlXHJcbi8vXHJcbiRoZWFkZXJfc2VhcmNoX2NvbG9yICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBkZSByZWNoZXJjaGUgOiBjb3VsZXVyXHJcbiRoZWFkZXItc2VhcmNoX3NpemUtLXNtOiA4cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiByZWNoZXJjaGUgOiB0YWlsbGUgbW9iaWxlXHJcbiRoZWFkZXItc2VhcmNoX3NpemUtLW1kOiAxMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiByZWNoZXJjaGUgOiB0YWlsbGUgPiB0YWJsZXR0ZVxyXG5cclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gQm91dG9uIHJlY2hlcmNoZSAtIGxhYmVsIHRleHRlIDogZm9udFxyXG4kaGVhZGVyLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcmVjaGVyY2hlIC0gbGFiZWwgdGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kaGVhZGVyLXNlYXJjaGxhYmVsX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcmVjaGVyY2hlIC0gbGFiZWwgdGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy9cclxuLy8gQm91dG9uIG1lbnVcclxuLy9cclxuJGhlYWRlcl9uYXZfY29sb3IgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIG1lbnU6IGNvdWxldXJcclxuJGhlYWRlci1uYXZfc2l6ZS0tc206IDhweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIG1lbnUgOiB0YWlsbGUgbW9iaWxlXHJcbiRoZWFkZXItbmF2X3NpemUtLW1kOiAxMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51IDogdGFpbGxlID4gdGFibGV0dGVcclxuXHJcbiRoZWFkZXItbmF2X2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51IC0gbGFiZWwgdGV4dGUgOiBmb250XHJcbiRoZWFkZXItbmF2X2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudSAtIGxhYmVsIHRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuJGhlYWRlci1uYXZfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51IC0gbGFiZWwgdGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy9cclxuLy8gVG9wIGJhclxyXG4vL1xyXG4kaGVhZGVyX3RvcGJhcl9jb2xvcjogJGhlYWRlcl9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3B2YXI6IGNvdWxldXIgZGVzIMOpbMOpbWVudHNcclxuXHJcbi8vXHJcbi8vIFRvcCBtZW51IGhlYWRlciBWMyBhbmQgaGVhZGVyIFYxIHNpIG9uIGEgcGFzIG1vdGV1ciBkZSByZWNoZXJjaGUgc3VyIGxlcyBwYWdlIGludGVybmVcclxuLy9cclxuJGxpbmtlc19oZWFkZXJfdjNfeGw6bm9ybWFsIG5vcm1hbCA0MDAgMThweCAkZm9udC1mYW1pbHktLTEgO1xyXG4kbGlua2VzX2hlYWRlcl92M19tZDpub3JtYWwgbm9ybWFsIDQwMCAxNHB4ICRmb250LWZhbWlseS0tMTtcclxuJGNvbG9yX2xpbmtlc19oZWFkZXJfdjM6JGNvbG9yX25ldXRyYWwtMDtcclxuJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTppbml0aWFsO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGhlYWRlci1jb2xvcnM6IChcclxuICBkZWZhdWx0OiAoXHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICBoZWFkZXJfYmFja2dyb3VuZCAgIDogJGhlYWRlcl9iYWNrZ3JvdW5kLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciA6IENvdWxldXIgZGUgZm9uZFxyXG4gICAgaGVhZGVyX3NoYWRvdy1ib3R0b206IDAgMXB4IDAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgOiBCb3JkdXJlIGluZsOocmlldXJlXHJcblxyXG4gICAgLy8gSGVhZGVyIGZpeGVcclxuICAgIGhlYWRlci1maXhlZF9iYWNrZ3JvdW5kICAgOiAkaGVhZGVyLWZpeGVkX2JhY2tncm91bmQsICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIGZpeGUgOiBDb3VsZXVyIGRlIGZvbmRcclxuICAgIGhlYWRlci1maXhlZF9zaGFkb3ctYm90dG9tOiAkaGVhZGVyLWZpeGVkX3NoYWRvdy1ib3R0b20sICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIGZpeGUgOiBCb3JkdXJlIGluZsOocmlldXJcclxuXHJcbiAgICAvL1xyXG4gICAgLy8gQm91dG9uIHJlY2hlcmNoZVxyXG4gICAgLy9cclxuICAgIGhlYWRlcl9zZWFyY2hfY29sb3I6ICRoZWFkZXJfc2VhcmNoX2NvbG9yLFxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBCb3V0b24gbWVudVxyXG4gICAgLy9cclxuICAgIGhlYWRlcl9uYXZfY29sb3I6ICRoZWFkZXJfbmF2X2NvbG9yLFxyXG5cclxuICAgIC8vIFRvcGJhclxyXG4gICAgaGVhZGVyLXRvcGJhcl9jb2xvcjogJGhlYWRlcl90b3BiYXJfY29sb3IsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUb3BiYXIgOiBjb2xvclxyXG5cclxuXHJcbiAgICBcclxuICApXHJcbik7XHJcbiIsIi5tZW51LWRyb3Bkb3duIHtcclxuICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDJlbTtcclxuICB3aWR0aDogMmVtO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkbWVudV90cmFuc2l0aW9uO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdG9nZ2xlZHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGhlYWRlci1uYXZfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaGVhZGVyLW5hdl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kaGVhZGVyLW5hdl9sYWJlbF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkaGVhZGVyLWNvbG9ycykge1xyXG4gIC5uYXYtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9uYXZfY29sb3InKTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5hdi10b2dnbGUge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIGZvbnQ6ICRoZWFkZXItbmF2X2xhYmVsX2ZvbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGhlYWRlci1uYXZfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGhlYWRlci1uYXZfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJhd2luZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDNlbTtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gICZfX2xpbmVzIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLS4xMjVlbTtcclxuXHJcbiAgICAmLCAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDIuNWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzLGxlZnQgLjVzLHRyYW5zZm9ybSAuMnMsYmFja2dyb3VuZC1jb2xvciAuNHMgLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDIuNWVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtMC41ZW07XHJcbiAgICAgIHRvcDogY2FsYyguOGVtICsgMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogLTAuNWVtO1xyXG4gICAgICB0b3A6IC0wLjhlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAjeyRibG9ja31fX2xpbmVzIHtcclxuXHJcbiAgICAgIHJpZ2h0OiAwLjVlbTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1taW5pc2l0ZS5ib2R5LS1zZWFyY2gtdjIge1xyXG4gIC5uYXYtdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lbnUtc3dpdGNoLWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci0tdjIsXHJcbi5oZWFkZXItLXYzIHtcclxuICAubmF2LXRvZ2dsZS0tdW5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVudS1zd2l0Y2gtYnJlYWtwb2ludCkge1xyXG4gICAgICBkaXNwbGF5IDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkaGVhZGVyLWNvbG9ycykge1xyXG4gIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9zZWFyY2hfY29sb3InKTtcclxuICAgIGZpbGw6IHRoZW1lZCgnaGVhZGVyX3NlYXJjaF9jb2xvcicpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlYXJjaC10b2dnbGUge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBmb250OiAkaGVhZGVyLXNlYXJjaF9sYWJlbF9mb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRoZWFkZXItc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkZXItc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICB3aWR0aDogM2VtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgICN7JGJsb2NrfV9faWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29vcmRzX2ZvbnQtZmFtaWx5ICAgOiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19jb29yZHMpIHtcclxuICAuY29vcmRzIHtcclxuICAgICYtcGhvbmUge1xyXG4gICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1haWwge1xyXG4gICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWRkcmVzc3tcclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdhZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvb3JkcyB7XHJcblxyXG4gICZfX2VsZW1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udDogJGNvb3Jkc19mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb29yZHNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNvb3Jkc190ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICYtcGhvbmUge1xyXG4gICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMS40ZW07XHJcbiAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgIH1cclxuICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICBmb250LWZhbWlseTogJGNvb3Jkc19mb250LWZhbWlseTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1tYWlsIHtcclxuICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMS4yZW07XHJcbiAgICAgIHdpZHRoOiAxLjJlbTtcclxuICAgIH1cclxuICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29vcmRzX2ZvbnQtZmFtaWx5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1hZGRyZXNzIHtcclxuICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMS4yZW07XHJcbiAgICAgIHdpZHRoOiAxLjJlbTtcclxuICAgIH1cclxuICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29vcmRzX2ZvbnQtZmFtaWx5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX196aXBjaXR5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19jaXR5IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcgeyB3aWR0aDogMS4yNWVtOyBoZWlnaHQ6IDEuMjVlbTt9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcgeyB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfSAvKiBJRTExICovXHJcblxyXG4gIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7IHdpZHRoOiAxLjI1ZW07IGhlaWdodDogMS4yNWVtO30gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHsgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7IGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH0gLyogSUUxMSAqL1xyXG5cclxuICAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHsgd2lkdGg6IDEuMjVlbTsgaGVpZ2h0OiAxLjI1ZW07fSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHsgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7IGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgY29vcmRvbm7DqWVzIChlbWFpbCAvIHRlbCAvIGFkcmVzc2UgKVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29vcmRzX2ZvbnQtZmFtaWx5ICAgOiAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGNvb3Jkc19mb250LWZhbWlseTsgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiRjb29yZHNfbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJGNvb3Jkc190ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vIFBob25lXHJcbiRjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBNYWlsXHJcbiRjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuJGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0aGVtZXNfY29vcmRzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIHBob25lX3RleHRfY29sb3IgICA6ICRjb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBtYWlsX3RleHRfY29sb3IgICA6ICRjb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBhZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGFkZHJlc3NfdGV4dF9jb2xvciAgIDogJGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190b3BiYXIpIHtcclxuICAgIC5zZWxlY3Rpb24taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzZWxlY3Rpb25fYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICZfX2JhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rpb25fYmFkZ2VfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdGlvbl9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3NlbGVjdGlvbl9pY29uX2ZpbGwnKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdGhlbWVkKCdzZWxlY3Rpb25faWNvbl9zdHJva2UnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHRvcGJhcl9icmVha3BvaW50KSB7XHJcbiAgICAgICAgJi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdGlvbl9iYWRnZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbCAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9zdHJva2UnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VsZWN0aW9uLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTAuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTsgLy8gQ29tcGF0aWJpbGl0eSBJRSAxMCAmIDExXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRvcCBiYXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiR0b3BiYXJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJHRvcGJhcl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogY291bGV1ciBkZSBmb25kXHJcbiR0b3BiYXJfcGFkZGluZyAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRvcGJhciA6IHBhZGRpbmdcclxuXHJcbiR0b3BiYXJfYnJlYWtwb2ludDogKCR3cmFwcGVyX21heC13aWR0aCArIDM1MHB4KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRvcGJhciA6IGJyZWFrcG9pbnQgZGUgZGlzcGFyaXRpb24gZHUgaGVhZGVyIGV0IGFwcGFyaXRpb24gZGFucyBsZSBtZW51XHJcblxyXG5cclxuLy9cclxuLy8gU8OpbGVjdGlvblxyXG4vL1xyXG4kc2VsZWN0aW9uX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIHPDqWxlY3Rpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlbGVjdGlvbl9wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBzw6lsZWN0aW9uIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQ6ICRjb2xvcl9jdXN0b20tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiBiYWRnZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VsZWN0aW9uX2JhZGdlX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIGJhZGdlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuJHNlbGVjdGlvbl9pY29uX2NvbG9yIDogJHRvcGJhcl9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiBpY29uZTogY291bGV1clxyXG4kc2VsZWN0aW9uX2ljb25fZmlsbCAgOiBjdXJyZW50Q29sb3I7XHJcbiRzZWxlY3Rpb25faWNvbl9zdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuXHJcbi8vIE1lbnUgb3V2ZXJ0IDogc8OpbGVjdGlvblxyXG4kbWVudV9zZWxlY3Rpb25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgb3V2ZXJ0IC1CbG9jIHPDqWxlY3Rpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbiRtZW51X3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOiAkc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSBvdXZlcnQgOiBTw6lsZWN0aW9uIGJhZGdlIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW51X3NlbGVjdGlvbl9iYWRnZV9jb2xvciAgICAgOiAkc2VsZWN0aW9uX2JhZGdlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSBvdXZlcnQgOiBTw6lsZWN0aW9uIGJhZGdlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuJG1lbnVfc2VsZWN0aW9uX2ljb25fY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSBvdXZlcnQgOiBTw6lsZWN0aW9uIGljb25lOiBjb3VsZXVyXHJcbiRtZW51X3NlbGVjdGlvbl9pY29uX2ZpbGwgIDogJHNlbGVjdGlvbl9pY29uX2ZpbGw7XHJcbiRtZW51X3NlbGVjdGlvbl9pY29uX3N0cm9rZTogJHNlbGVjdGlvbl9pY29uX3N0cm9rZTtcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RvcGJhcjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBTw6lsZWN0aW9uXHJcbiAgICAgICAgLy9cclxuICAgICAgICBzZWxlY3Rpb25fYmFja2dyb3VuZDogJHNlbGVjdGlvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHNlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOiAkc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQsXHJcbiAgICAgICAgc2VsZWN0aW9uX2JhZGdlX2NvbG9yICAgICA6ICRzZWxlY3Rpb25fYmFkZ2VfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2ljb25fY29sb3IgOiAkc2VsZWN0aW9uX2ljb25fY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2ljb25fZmlsbCAgOiAkc2VsZWN0aW9uX2ljb25fZmlsbCxcclxuICAgICAgICBzZWxlY3Rpb25faWNvbl9zdHJva2U6ICRzZWxlY3Rpb25faWNvbl9zdHJva2UsXHJcblxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rpb25fYmFja2dyb3VuZDogJG1lbnVfc2VsZWN0aW9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOiAkbWVudV9zZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZCxcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2JhZGdlX2NvbG9yICAgICA6ICRtZW51X3NlbGVjdGlvbl9iYWRnZV9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fY29sb3IgOiAkbWVudV9zZWxlY3Rpb25faWNvbl9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fZmlsbCAgOiAkbWVudV9zZWxlY3Rpb25faWNvbl9maWxsLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9zdHJva2U6ICRtZW51X3NlbGVjdGlvbl9pY29uX3N0cm9rZSxcclxuICAgIClcclxuKTtcclxuXHJcbiIsIiRtb2RhbC0tbWFpbl9jbG9zZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtLW1haW5fdGV4dF9mb250ICAgICAgICAgIDogJGJvZHlfZm9udCAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX3RleHRfY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kbW9kYWwtLW1haW5fdGV4dF9sZXR0ZXItc3BhY2luZzogJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X3RleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kYWwpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ZlaWxfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2Nsb3NlX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nsb3NlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmX19zY3JvbGxlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnRoZW1lLWRlZmF1bHQge1xyXG4gICAgICAubW9kYWwge1xyXG4gICAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC0tbWFpbl9jbG9zZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLS1tYWluX2Nsb3NlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC0tbWFpbl90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBPdGhlciBzdHlsZXNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZGFsIHtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtZHJhd2luZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM2VtIDFlbSAxZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MThweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJlbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAzZW0gM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgICZfX3Njcm9sbGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHRwYWRkaW5nOiAwIDJlbTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZvY3VzLXRyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmUgfVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kYWwtLW1haW5fY2xvc2VfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kYWwtLW1haW5fY2xvc2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZGFsLS1tYWluX2Nsb3NlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2RhbC0tbWFpbl90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZGFsLS1tYWluX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZGFsLS1tYWluX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkbW9kYWwtLW1haW5fdGV4dF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgICYubGVnYWxzX190ZXh0IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWRwZSB7XHJcbiAgICAuZW5lcmd5X19sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJGJvZHlfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmVuZXJneV9fZHJhd2luZyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJlbSAwO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZGFsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbW9kYWxfYmFja2dyb3VuZCAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2RhbCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kYWwtdmVpbF9iYWNrZ3JvdW5kIDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWb2lsZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kYWwtY2xvc2VfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGZXJtZXIgOiBjb3VsZXVyIGRlIGwnaWNvbmVcclxuJG1vZGFsLWNsb3NlX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmVybWVyIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gTW9kYWwgcGFnZSBkJ2FjY3VlaWwgXCJtZXNzYWdlIHByaW5jaXBhbFwiXHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMTtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9sZXR0ZXItc3BhY2luZzogMDtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4kbW9kYWwtLW1haW5fdGV4dF9mb250ICAgICAgICAgIDogJGJvZHlfZm9udDtcclxuJG1vZGFsLS1tYWluX3RleHRfY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00O1xyXG4kbW9kYWwtLW1haW5fdGV4dF9sZXR0ZXItc3BhY2luZzogJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZztcclxuJG1vZGFsLS1tYWluX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X3RleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kYWw6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWxfYmFja2dyb3VuZCxcclxuICAgICAgICB2ZWlsX2JhY2tncm91bmQ6ICRtb2RhbC12ZWlsX2JhY2tncm91bmQsXHJcbiAgICAgICAgY2xvc2VfY29sb3I6ICRtb2RhbC1jbG9zZV9jb2xvcixcclxuICAgICAgICBjbG9zZV9iYWNrZ3JvdW5kOiAkbW9kYWwtY2xvc2VfYmFja2dyb3VuZCxcclxuICAgIClcclxuKTsiLCIubGlnaHRib3gtbWVkaWEge1xyXG4gICAgJl9faWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZWRpYS1tb2R1bGUpIHtcclxuICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1tb2R1bGVfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdzdmdfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdzdmdfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWVkaWEtbW9kdWxlIHtcclxuXHJcbiAgICAmX19idG4tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMWVtIC42ZW0gMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbigpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XHJcblxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtZWRpYS1tb2R1bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZWRpYS1tb2R1bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRtZWRpYS1tb2R1bGVfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogLjJlbSAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZWRpYSBtb2R1bGVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRtZWRpYS1tb2R1bGVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kbWVkaWEtbW9kdWxlX3RleHRfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRtZWRpYS1tb2R1bGVfZm9udCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgLjllbSAkZm9udC1mYW1pbHktLTE7XHJcbiRtZWRpYS1tb2R1bGVfbGV0dGVyLXNwYWNpbmcgICAgICA6IC4zZW07XHJcbiRtZWRpYS1tb2R1bGVfdGV4dC1hbGlnbiAgICAgIDogY2VudGVyO1xyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1lZGlhLW1vZHVsZV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtZWRpYS1tb2R1bGVfc3ZnX2NvbG9yOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9jb2xvcjtcclxuJG1lZGlhLW1vZHVsZV9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lZGlhLW1vZHVsZTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpYS1tb2R1bGVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0ZXh0X2NvbG9yICAgICAgOiAkbWVkaWEtbW9kdWxlX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIHN2Z19jb2xvcjogJG1lZGlhLW1vZHVsZV9zdmdfY29sb3IsXHJcbiAgICAgICAgc3ZnX2hvdmVyX2NvbG9yOiAkbWVkaWEtbW9kdWxlX3N2Z19ob3Zlcl9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1lZGlhLW1vZHVsZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIlxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwKSB7XHJcbiAgICBcclxuICAgIC5tYXAge1xyXG5cclxuICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYXJrZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NsdXN0ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEodGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKSwgMC42KTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICBcclxufVxyXG4gIFxyXG4gIFxyXG4ubWFwIHtcclxuXHJcbiAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BvcHVwIHtcclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgfVxyXG59XHJcbiAgIiwiJGZvbnRfc2VsZWN0X2FnZW5jZTogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGNvbG9yX3NlbGVjdF9hZ2VuY2U6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRjb2xvcl9pdGVtX3NlbGVjdDogJGNvbG9yX25ldXRyYWwtMCAhZGVmYXVsdDtcclxuJGJvcmRlcl9jb2xvcl9zZWxlY3Q6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfYm9yZGVyX2JvdHRvbV93aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kc2VsZWN0X2ljb25fcmlnaHRfc2VsZWN0X3dpZHRoOiAwIDJweCAycHggMCAhZGVmYXVsdDtcclxuJHNlbGVjdF9pY29uX3JpZ2h0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2VsZWN0X2l0ZW1faG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNlbGVjdF9pdGVtX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zvcm0pIHtcclxuICAgIC5mb3JtIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICAgICAmX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29uZGl0aW9uc19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVnZW5kIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGVnYWxzX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtdmFsaWRhdGUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWhhcy1kYW5nZXIge1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdlcnJvcl9iYWNrZ3JvdW5kJykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBbY2xhc3MqPVwiX19pbnB1dFwiXSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ2Vycm9yX2JhY2tncm91bmQnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdlcnJvcl9iYWNrZ3JvdW5kJykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWxwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlcnJvcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Vycm9yX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lZCgnZXJyb3JfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAkZm9ybV9maWVsZHNldF9tYXJnaW47XHJcbiAgICB9XHJcbiAgICAmX19maWVsZHNldC0tdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIH1cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX2xlZ2VuZF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9ybV9sZWdlbmRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXJnaW46ICRmb3JtX2xlZ2VuZF9tYXJnaW47XHJcbiAgICAgICAgJi0tcmVzZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGRvaXQgw6p0cmUgw6lnYWxlIGF1IHBhZGRpbmcgcmlnaHQvbGVmdCBkZXMgZWxlbWVudHMgXCIudGV4dGZpZWxkc1wiLCBcIi5yYWRpb3NcIiwgXCIuY2hlY2tib3hlc1wiLC4uLlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46ICRmb3JtX2ZpZWxkX21hcmdpbi0tc207XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMS41ZW0gMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdC5jdXN0b20tc2VsZWN0QWdlbmNlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2VsZWN0X2FnZW5jZTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yX3NlbGVjdDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAkc2VsZWN0X2JvcmRlcl9ib3R0b21fd2lkdGg7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAzZW07XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZvbnQ6ICRmb250X3NlbGVjdF9hZ2VuY2U7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3RfaWNvbl9yaWdodF9jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogJHNlbGVjdF9pY29uX3JpZ2h0X3NlbGVjdF93aWR0aDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsbWFyZ2luIC4ycztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcclxuXHRcdFx0XHQgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0LWl0ZW1zIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0Ji5zZWxlY3QtaGlkZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9pdGVtX3NlbGVjdDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuN2VtIDE4cHggMC43ZW0gMWVtO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0X2l0ZW1fYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0X2l0ZW1faG92ZXJfYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWxlY3RfaXRlbV9ob3Zlcl9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNhbWUtYXMtc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbmRpdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBmb250OiAkZm9ybV9jb25kaXRpb25zX2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnYWxzIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX2xlZ2Fsc19mb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29uZGVuc2VkIHtcclxuICAgICAgICAuZm9ybV9fZmllbGRzZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3R5bGVzIGZvciB2YWxpZGF0aW9uXHJcbihQcmlzdGluZSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5maWVsZC12YWxpZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faGVscCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMC42ZW0gMWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZmllbGQtdmFsaWRhdGUge1xyXG4gICAgICAgICAgICAmX19oZWxwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEZvcm11bGFpcmVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGZvcm1fbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kXzE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG4kZm9ybV9hbHRfY29sb3IgOiAkY29sb3JfYnJhbmRfMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtIDogQ291bGV1ciBhbHRlcm5hdGl2ZVxyXG5cclxuLy8gTGFiZWxcclxuJGZvcm1fbGFiZWxfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gTGFiZWxzIDogRm9udFxyXG4kZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbHMgOiBUZXh0LXRyYW5zZm9ybVxyXG4kZm9ybV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbHMgOiBMZXR0ZXItc3BhY2luZ1xyXG5cclxuLy8gSW5wdXRcclxuJGZvcm1faW5wdXRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRmb3JtX2lucHV0X2JhY2tncm91bmQgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IENvdWxldXIgZHUgdGV4dGUgXHJcbiRmb3JtX2lucHV0X2JvcmRlci1jb2xvciAgOiAkY29sb3JfbmV1dHJhbC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kZm9ybV9pbnB1dF9ib3JkZXItd2lkdGggIDogMCAwIDFweCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBFcGFpc3NldXIgZGUgbGEgYm9yZHVyZVxyXG4kZm9ybV9pbnB1dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBGb250XHJcbiRmb3JtX2lucHV0X3BhZGRpbmcgICAgICAgOiAzcHggMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IFBhZGRpbmdcclxuJGZvcm1faW5wdXRfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogTGV0dGVyLXNwYWNpbmdcclxuJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogVGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIFBsYWNlaG9sZGVyXHJcbiRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVycyA6IENvdWxldXIgZHUgdGV4dGVcclxuJGZvcm1fcGxhY2Vob2xkZXJfb3BhY2l0eSAgICAgICA6IDAuMzU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGxhY2Vob2xkZXJzIDogT3BhY2l0w6kgZHUgdGV4dGVcclxuJGZvcm1fcGxhY2Vob2xkZXJfY29sb3ItLWZvY3VzICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGxhY2Vob2xkZXJzIDogQ291bGV1ciBkdSB0ZXh0ZSBhdSBmb2N1c1xyXG4kZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5LS1mb2N1czogMC4zNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQbGFjZWhvbGRlcnMgOiBPcGFjaXTDqSBkdSB0ZXh0ZSBhdSBmb2N1c1xyXG5cclxuJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdDogM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudHMgKHRleHRmaWVsZCwgY2hlY2tib3hlcywgcmFkaW9zKTogcGFkZGluZyBsZWZ0IGFuZCByaWdodFxyXG5cclxuLy8gRXJyb3JcclxuJGZvcm1fZXJyb3JfaGlnaGxpZ2h0LWJhY2tncm91bmRfY29sb3I6ICNkYzFkMzQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRXJyZXVyIDogQ291bGV1ciBkZXMgZmlsZXRzXHJcbiRmb3JtX2Vycm9yX2hpZ2hsaWdodC1jb2xvciAgICAgICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVycmV1ciA6IENvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRmb3JtX2RlY29yYXRpb25fY29sb3I6ICRmb3JtX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGVzIGZpbGV0c1xyXG5cclxuJGZvcm1fZmllbGRzZXRfbWFyZ2luOiAzZW0gMCAzZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQ6IG1hcmdlcyBleHRlcm5lc1xyXG5cclxuJGZvcm1fZmllbGRfbWFyZ2luLS1zbTogMCAwIDJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzIDogbWFyZ2VzIGV4dGVybmVzID4gbW9iaWxlXHJcbiRmb3JtX2ZpZWxkX21hcmdpbi0tbWQ6IDAgJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdCAzZW0gJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdDsgIC8vIEZpZWxkcyA6IG1hcmdlcyBleHRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4kZm9ybV9sZWdlbmRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHNldCBsZWdlbmQgOiBGb250XHJcbiRmb3JtX2xlZ2VuZF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkc2V0IGxlZ2VuZCA6IExldHRlci1zcGFjaW5nXHJcbiRmb3JtX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkc2V0IGxlZ2VuZCA6IFRleHQtdHJhbnNmb3JtXHJcbiRmb3JtX2xlZ2VuZF9tYXJnaW4gICAgICAgIDogMCAwIDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkc2V0IGxlZ2VuZCA6IG1hcmdlcyBleHRlcm5lc1xyXG5cclxuJGZvcm1fY29uZGl0aW9uc19mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29uZGl0aW9ucyA6IGZvbnRcclxuJGZvcm1fY29uZGl0aW9uc19jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29uZGl0aW9ucyA6IGNvdWxldXJcclxuXHJcbiRmb3JtX2xlZ2Fsc19mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMC43ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEzDqWdhbCA6IGZvbnRcclxuJGZvcm1fbGVnYWxzX2NvbG9yOiAkY29sb3ItbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTMOpZ2FsIDogY291bGV1clxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRmaWVsZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGV4dGZpZWxkX3BhZGRpbmc6IDAgJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdCAzZW0gJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdDsgICAgICAvLyBUZXh0ZmllbGQgOiBQYWRkaW5nIGludGVybmVcclxuXHJcbiR0ZXh0ZmllbGRfbGFiZWxfY29sb3IgICAgICAgICA6ICRmb3JtX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBsYWJlbCA6IENvdWxldXJcclxuJHRleHRmaWVsZF9sYWJlbF9tYXJnaW4tYm90dG9tIDogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGxhYmVsIDogTWFyZ2UgYmFzc2VcclxuJHRleHRmaWVsZF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGxhYmVsIDogTGV0dGVyLXBhY2luZ1xyXG5cclxuJHRleHRmaWVsZF9pbnB1dF9iYWNrZ3JvdW5kICAgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGlucHV0IDogQ291bGV1ciBkdSBmb25kXHJcbiR0ZXh0ZmllbGRfaW5wdXRfYm9yZGVyLWNvbG9yICA6ICRmb3JtX2lucHV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGZpZWxkX2lucHV0X2JvcmRlci13aWR0aCAgOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGZpZWxkX2lucHV0X2ZvbnQgICAgICAgICAgOiAkZm9ybV9pbnB1dF9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBGb250XHJcbiR0ZXh0ZmllbGRfaW5wdXRfbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGlucHV0IDogVGV4dC10cmFuc2Zvcm1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBUZXh0YXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRleHRhcmVhX2lucHV0X2JvcmRlci13aWR0aDogJGZvcm1faW5wdXRfYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgOiB0YWlsbGUgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHRleHRhcmVhX2xhYmVsX2NvbG9yICAgICAgICAgOiAkZm9ybV9tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgbGFiZWwgOiBDb3VsZXVyXHJcbiR0ZXh0YXJlYV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGxhYmVsIDogTGV0dGVyc3BhY2luZ1xyXG4kdGV4dGFyZWFfbGFiZWxfbWFyZ2luLWJvdHRvbSA6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBsYWJlbCA6IE1hcmdlIGJhc3NlXHJcblxyXG4kdGV4dGFyZWFfaW5wdXRfZm9udCAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IEZvbnRcclxuJHRleHRhcmVhX2lucHV0X2xldHRlci1zcGFjaW5nOiAkZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgaW5wdXQ6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRleHRhcmVhX2lucHV0X3RleHQtdHJhbnNmb3JtOiAkZm9ybV9pbnB1dF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgaW5wdXQgOiBUZXh0LXRyYW5zZm9ybVxyXG4kdGV4dGFyZWFfaW5wdXRfYm9yZGVyLWNvbG9yICA6ICRmb3JtX2lucHV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGFyZWFfaW5wdXRfYmFja2dyb3VuZCAgICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IENvdWxldXIgZHUgZm9uZFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94ZXMgZ3JvdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNoZWNrYm94ZXNfbGVnZW5kX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjg3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgLy8gQ2hlY2tib3hlcyBncm91cCA6IEzDqWdlbmRlIC0gZm9udFxyXG4kY2hlY2tib3hlc19sZWdlbmRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveGVzIGdyb3VwIDogTMOpZ2VuZGUgLSBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGVja2JveGVzX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94ZXMgZ3JvdXAgOiBMw6lnZW5kZSAtIG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNoZWNrYm94ZXNfbWFyZ2luICAgICAgICAgICAgICAgOiAwIDAgMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3hlcyBncm91cCA6IEzDqWdlbmRlIC0gbWFyZ2UgZXh0ZXJuZSAobWFyZ2luKVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY2hlY2tib3hfY2hlY2tfY29sb3IgICAgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IENvdWxldXIgZGUgbCdpY29uXHJcbiRjaGVja2JveF9jaGVja19ib3JkZXItY29sb3IgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRjaGVja2JveF9wYWRkaW5nICAgICAgICAgICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogTWFyZ2UgaW50ZXJuZSAocGFkZGluZylcclxuJGNoZWNrYm94X3RleHRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS4yZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBGb250XHJcbiRjaGVja2JveF90ZXh0X2xldHRlci1zcGFjaW5nOiAkZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogRXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY2hlY2tib3hfdGV4dF90ZXh0LXRyYW5zZm9ybTogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IFRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhZGlvcyBncm91cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcmFkaW9zX2xlZ2VuZF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAvLyBSYWRpb3MgZ3JvdXAgOiBMw6lnZW5kZSAtIGZvbnRcclxuJHJhZGlvc19sZWdlbmRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyYWRpb3NfbGVnZW5kX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvcyBncm91cCA6IEzDqWdlbmRlIC0gbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcmFkaW9zX21hcmdpbiAgICAgICAgICAgICAgIDogMCAwIDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpb3MgZ3JvdXAgOiBMw6lnZW5kZSAtIG1hcmdlIGV4dGVybmUgKG1hcmdpbilcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SYWRpb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcmFkaW9fY2hlY2tfY29sb3IgICAgICAgICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpbyA6IENvdWxldXIgZGUgbCdpY29uXHJcbiRyYWRpb19jaGVja19ib3JkZXItY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRyYWRpb19sZWdlbmRfZm9udCAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogTGFiZWwgLSBmb250XHJcbiRyYWRpb19sZWdlbmRfbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogTGFiZWwgLSBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyYWRpb19sZWdlbmRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2lucHV0X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogTGFiZWwgLSB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTZWxlY3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRzZWxlY3RfaW5wdXRfYm9yZGVyLWNvbG9yOiAkZm9ybV9pbnB1dF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kc2VsZWN0X2lucHV0X2JhY2tncm91bmQgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgOiBDb3VsZXVyIGR1IGZvbmRcclxuXHJcbiRzZWxlY3RfbGFiZWxfbWFyZ2luLWJvdHRvbSA6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBsYWJlbCA6IG1hcmdlIGJhc3NlXHJcbiRzZWxlY3RfbGFiZWxfY29sb3IgICAgICAgICA6ICRmb3JtX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBsYWJlbCA6IENvdWxldXJcclxuJHNlbGVjdF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGxhYmVsIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZWxlY3RfaXRlbV9jb2xvciAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSB0ZXh0XHJcbiRzZWxlY3RfaXRlbV9iZy1jb2xvciAgICAgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSBmb25kXHJcbiRzZWxlY3RfaXRlbV9mb250ICAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogRm9udFxyXG4kc2VsZWN0X2l0ZW1fbGV0dGVyLXNwYWNpbmcgICAgOiAkZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlbGVjdF9pdGVtX3RleHQtdHJhbnNmb3JtICAgIDogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBUZXh0LXRyYW5zZm9ybVxyXG4kc2VsZWN0X2l0ZW1fYmctY29sb3ItLWhvdmVyICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgZm9uZCBhdSBob3ZlclxyXG4kc2VsZWN0X2l0ZW1fY29sb3ItLWhvdmVyICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgdGV4dCBhdSBob3ZlclxyXG4kc2VsZWN0X2l0ZW1fYmctY29sb3ItLXNlbGVjdGVkOiByZ2JhKCRzZWxlY3RfaXRlbV9iZy1jb2xvci0taG92ZXIsIDAuMSk7ICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgZm9uZCBzZWxlY3Rpb25uw6lcclxuJHNlbGVjdF9pdGVtX2NvbG9yLS1zZWxlY3RlZCAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBDb3VsZXVyIGR1IHRleHQgc2VsZWN0aW9ubsOpXHJcbiRzZWxlY3RfaXRlbV9wYWRpbmcgICAgICAgICAgICA6IDEuM2VtIDMwcHggMWVtIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogcGFkZGluZ1xyXG5cclxuJHNlbGVjdF9pY29uX2NvbG9yOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGljb24gOiBDb3VsZXVyXHJcblxyXG4kc2VsZWN0X2NvdW50X2NvbG9yICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgY29tcHRldXIgOiBDb3VsZXVyIGR1IHRleHRcclxuJHNlbGVjdF9jb3VudF9iZy1jb2xvcjogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGNvbXB0ZXVyIDogQ291bGV1ciBkdSBmb25kXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhbmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYW5nZV9mb250ICAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7XHJcbiRyYW5nZV9sZXR0ZXItc3BhY2luZyAgICA6IDAuMThlbTtcclxuJHJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTsgXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgOiBjb3VsZXVyIGRlIGZvbmQgZHUgY29udGVudVxyXG4kcmFuZ2VfaW5wdXRfYm9yZGVyLXdpZHRoOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IGZvbnRcclxuJHJhbmdlX2lucHV0X2JvcmRlci1jb2xvcjogJGZvcm1faW5wdXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgOiB0YWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcmFuZ2VfaW5wdXRfYmFja2dyb3VuZCAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kIDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IHRhaWxsZSBkZSBsYSBib3JkdXJlXHJcblxyXG4kcmFuZ2VfcHJvbXB0X2NvbG9yICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSBwcm9tcHQgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRyYW5nZV9wcm9tcHRfY29sb3ItLWhpZ2hsaWdodDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIHByb21wdCA6IGNvdWxldXIgZGVzIHZhbGV1cnNcclxuXHJcbiRyYW5nZV9zbGlkZXJfdHJhY2tfY29sb3IgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIDogY291bGV1ciBkZSBsYSBiYXJyZVxyXG4kcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLS1hY3RpdmU6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IGNvdWxldXIgZGUgbGEgcG9ydGlvbiBhY3RpdmVcclxuXHJcbiRyYW5nZV9pY29uX2NvbG9yOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIGljb24gOiBDb3VsZXVyXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3JtIG1vbm9jaHJvbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvcm0tbW9ub2Nocm9tZV9jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vIExhYmVsXHJcblxyXG4kZm9ybS1tb25vY2hyb21lX2xhYmVsX2NvbG9yOiBpbmhlcml0O1xyXG4kZm9ybS1tb25vY2hyb21lX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcclxuXHJcbiRmb3JtLW1vbm9jaHJvbWVfX2NvbG9yICAgIDogaW5oZXJpdDtcclxuJGZvcm0tbW9ub2Nocm9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIEJvdXRvblxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fYmFja2dyb3VuZCAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuLy8gQ2hlY2tib3hcclxuJGZvcm0tbW9ub2Nocm9tZV9jaGVja2JveF9jaGVja2VkX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBjb3VsZXVyIGRlIGxhIGNvY2hlXHJcblxyXG4vLyBTZWxlY3QgYWdlbmNlIFxyXG5cclxuJGZvbnRfc2VsZWN0X2FnZW5jZTogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtICRmb250LWZhbWlseS0tMTtcclxuJGNvbG9yX3NlbGVjdF9hZ2VuY2U6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRjb2xvcl9pdGVtX3NlbGVjdDogJGNvbG9yX25ldXRyYWwtMDtcclxuJGJvcmRlcl9jb2xvcl9zZWxlY3Q6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRzZWxlY3RfYm9yZGVyX2JvdHRvbV93aWR0aDogMXB4O1xyXG4kc2VsZWN0X2ljb25fcmlnaHRfc2VsZWN0X3dpZHRoOiAwIDJweCAycHggMDtcclxuJHNlbGVjdF9pY29uX3JpZ2h0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kc2VsZWN0X2l0ZW1faG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiRzZWxlY3RfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJHNlbGVjdF9pdGVtX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Zvcm06IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRjb2xvciAgICAgICAgICAgOiAkZm9ybV9pbnB1dF9jb2xvcixcclxuXHRcdGJhY2tncm91bmQgICAgICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQsXHJcblx0XHRkZWNvcmF0aW9uX2NvbG9yOiAkZm9ybV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuXHRcdGNvbmRpdGlvbnNfY29sb3I6ICRmb3JtX2NvbmRpdGlvbnNfY29sb3IsXHJcblxyXG5cdFx0ZXJyb3JfYmFja2dyb3VuZDogJGZvcm1fZXJyb3JfaGlnaGxpZ2h0LWJhY2tncm91bmRfY29sb3IsXHJcblx0XHRlcnJvcl9jb2xvciAgICAgOiAkZm9ybV9lcnJvcl9oaWdobGlnaHQtY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuXHJcbiR0aGVtZXNfY2hlY2tib3g6IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRjaGVja19jb2xvciA6ICRjaGVja2JveF9jaGVja19jb2xvcixcclxuXHRcdGJvcmRlcl9jb2xvcjogJGNoZWNrYm94X2NoZWNrX2JvcmRlcl9jb2xvcixcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3JhZGlvOiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0Y2hlY2tfY29sb3IgOiAkcmFkaW9fY2hlY2tfY29sb3IsXHJcblx0XHRib3JkZXJfY29sb3I6ICRyYWRpb19jaGVja19ib3JkZXJfY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc190ZXh0ZmllbGQ6IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRsYWJlbF9jb2xvciAgICAgICAgICAgICAgICAgOiAkdGV4dGZpZWxkX2xhYmVsX2NvbG9yLFxyXG5cdFx0Ym9yZGVyLWNvbG9yICAgICAgICAgICAgICAgIDogJHRleHRmaWVsZF9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgOiAkdGV4dGZpZWxkX2lucHV0X2JhY2tncm91bmQsXHJcblx0XHRjb2xvciAgICAgICAgICAgICAgICAgICAgICAgOiBpbmhlcml0LFxyXG5cdFx0Y29sb3JfcGxhY2Vob2xkZXIgICAgICAgICAgIDogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3IsXHJcblx0XHRvcGFjaXR5X3BsYWNlaG9sZGVyICAgICAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5LFxyXG5cdFx0Y29sb3JfcGxhY2Vob2xkZXJfZm9jdXMgICAgIDogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3ItLWZvY3VzLFxyXG5cdFx0b3BhY2l0eV9wbGFjZWhvbGRlcl9mb2N1cyAgIDogJGZvcm1fcGxhY2Vob2xkZXJfb3BhY2l0eS0tZm9jdXMsXHJcblx0XHRmaWVsZF9mb2N1c19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSksXHJcblx0XHRmaWVsZF9mb2N1c19jb2xvciAgICAgICAgICAgOiBpbmhlcml0XHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc190ZXh0YXJlYTogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGxhYmVsX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0ZXh0YXJlYV9sYWJlbF9jb2xvcixcclxuXHRcdGJvcmRlci1jb2xvciAgICAgICAgICAgICAgICA6ICR0ZXh0YXJlYV9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgOiAkdGV4dGFyZWFfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGNvbG9yICAgICAgICAgICAgICAgICAgICAgICA6IGluaGVyaXQsXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlciAgICAgICAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvcixcclxuXHRcdG9wYWNpdHlfcGxhY2Vob2xkZXIgICAgICAgICA6ICRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHksXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cyAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXMsXHJcblx0XHRvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5LS1mb2N1cyxcclxuXHRcdGZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKSxcclxuXHRcdGZpZWxkX2ZvY3VzX2NvbG9yICAgICAgICAgICA6IGluaGVyaXRcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3N1Ym1pdDogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGJvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xLFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsXHJcblx0XHRjb2xvciAgICAgICAgICAgOiBpbmhlcml0LFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfc2VsZWN0OiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0Ym9yZGVyX2NvbG9yICAgICAgICAgICA6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLWNvbG9yLFxyXG5cdFx0YmFja2dyb3VuZCAgICAgICAgICAgICA6ICRzZWxlY3RfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGxhYmVsX2NvbG9yICAgICAgICAgICAgOiAkc2VsZWN0X2xhYmVsX2NvbG9yLFxyXG5cdFx0aXRlbV9jb2xvciAgICAgICAgICAgICA6ICRzZWxlY3RfaXRlbV9jb2xvcixcclxuXHRcdGl0ZW1fYmdfY29sb3IgICAgICAgICAgOiAkc2VsZWN0X2l0ZW1fYmctY29sb3IsXHJcblx0XHRpdGVtX2JnX2NvbG9yLS1ob3ZlciAgIDogJHNlbGVjdF9pdGVtX2JnLWNvbG9yLS1ob3ZlcixcclxuXHRcdGl0ZW1fY29sb3ItLWhvdmVyICAgICAgOiAkc2VsZWN0X2l0ZW1fY29sb3ItLWhvdmVyLFxyXG5cdFx0aXRlbV9iZ19jb2xvci0tc2VsZWN0ZWQ6ICRzZWxlY3RfaXRlbV9iZy1jb2xvci0tc2VsZWN0ZWQsXHJcblx0XHRpdGVtX2NvbG9yLS1zZWxlY3RlZCAgIDogJHNlbGVjdF9pdGVtX2NvbG9yLS1zZWxlY3RlZCxcclxuXHRcdGljb25fY29sb3IgICAgICAgICAgICAgOiAkc2VsZWN0X2ljb25fY29sb3IsXHJcblx0XHRjb3VudF9jb2xvciAgICAgICAgICAgIDogJHNlbGVjdF9jb3VudF9jb2xvcixcclxuXHRcdGNvdW50X2JnX2NvbG9yICAgICAgICAgOiAkc2VsZWN0X2NvdW50X2JnLWNvbG9yLFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfcmFuZ2U6IChcclxuXHRkZWZhdWx0OiAoXHRcdFxyXG5cdFx0Ym9yZGVyX2NvbG9yICAgICAgICAgICA6ICRyYW5nZV9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgIDogJHJhbmdlX2lucHV0X2JhY2tncm91bmQsXHJcblx0XHRwcm9tcHRfY29sb3IgICAgICAgICAgIDogJHJhbmdlX3Byb21wdF9jb2xvcixcclxuXHRcdHByb21wdF9jb2xvci0taGlnaGxpZ2h0OiAkcmFuZ2VfcHJvbXB0X2NvbG9yLS1oaWdobGlnaHQsXHJcblx0XHR0cmFja19jb2xvciAgICAgICAgICAgIDogJHJhbmdlX3NsaWRlcl90cmFja19jb2xvcixcclxuXHRcdHRyYWNrX2NvbG9yLS1hY3RpdmUgICAgOiAkcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLS1hY3RpdmUsXHJcblx0XHRpY29uX2NvbG9yICAgICAgICAgICAgIDogJHJhbmdlX2ljb25fY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc19mb3JtLW1vbm9jaHJvbWU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2NvbG9yLFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfYmFja2dyb3VuZCxcclxuICAgICAgICBmb2N1c19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSksXHJcbiAgICAgICAgZm9jdXNfY29sb3IgICAgICAgICAgIDogaW5oZXJpdCxcclxuICAgICAgICBsYWJlbF9jb2xvciAgICAgICAgICAgOiBpbmhlcml0LFxyXG5cclxuICAgICAgICAvLyBCb3V0b25zXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGZvcm0tbW9ub2Nocm9tZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG5cdFx0Ly8gQ2hlY2tib3hcclxuXHRcdGNoZWNrX2NvbG9yOiAkZm9ybS1tb25vY2hyb21lX2NoZWNrYm94X2NoZWNrZWRfY29sb3JcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRleHRmaWVsZF9pbnB1dF9kYXRlX2NhbGVuZGFyX2NvbG9yOiAkdGV4dGZpZWxkX2xhYmVsX2NvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RleHRmaWVsZCkge1xyXG4gICAgLnRleHRmaWVsZCB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHRoZW1lZCgnZmllbGRfZm9jdXNfb3BhY2l0eScpO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvcm1hdGFnZSBwb3VyIGNoYW1wIGRhdGVcclxuICAgICAgICAgICAgJlt0eXBlPWRhdGVdIHtcclxuICAgICAgICAgICAgICAgIC8vIE9ww6lyYSAtIGNocm9tZVxyXG4gICAgICAgICAgICAgICAgJjppbnZhbGlkOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50ZXh0ZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0ZmllbGRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZm9udDogJGZvcm1fbGFiZWxfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRleHRmaWVsZF9sYWJlbF9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRleHRmaWVsZF9pbnB1dF9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG4gICAgICAgIGZvbnQ6ICR0ZXh0ZmllbGRfaW5wdXRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRleHRmaWVsZF9pbnB1dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICYtLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkdGV4dGZpZWxkX2lucHV0X2RhdGVfY2FsZW5kYXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGZpZWxkX2lucHV0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLS1mb2N1cztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RleHRhcmVhKSB7XHJcbiAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IHRoZW1lZCgnb3BhY2l0eV9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IHRoZW1lZCgnb3BhY2l0eV9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRleHRhcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0YXJlYV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGZvbnQ6ICRmb3JtX2xhYmVsX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdGV4dGFyZWFfbGFiZWxfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9faW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGV4dGFyZWFfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGZvbnQ6ICR0ZXh0YXJlYV9pbnB1dF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0ZXh0YXJlYV9pbnB1dF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGFyZWFfaW5wdXRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn0iLCIuY2hlY2tib3hlcyB7XHJcbiAgJl9fZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAmX19sZWdlbmQge1xyXG4gICAgZm9udDogJGNoZWNrYm94ZXNfbGVnZW5kX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNoZWNrYm94ZXNfbGVnZW5kX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjaGVja2JveGVzX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbjogJGNoZWNrYm94ZXNfbWFyZ2luO1xyXG4gIH1cclxuICAmX19ncm91cCB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuY2hlY2tib3hlc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY2hlY2tib3gpIHtcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnY2hlY2tfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY2hlY2tfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNoZWNrYm94IHtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgZm9udDogJGNoZWNrYm94X3RleHRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGNoZWNrYm94X3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGVja2JveF90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmICsgLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogY2FsYygwLjVlbSAtIDEwcHgpO1xyXG4gICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3MXB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZDpmb2N1cyB7XHJcbiAgICAgICAgJiB+IC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJhZGlvcyB7XHJcbiAgJl9fZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAmX19sZWdlbmQge1xyXG4gICAgZm9udDogJHJhZGlvc19sZWdlbmRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcmFkaW9zX2xlZ2VuZF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkcmFkaW9zX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbjogJHJhZGlvc19tYXJnaW47XHJcbiAgfVxyXG4gICZfX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5yYWRpb3NfX2l0ZW0ge1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmFkaW8pIHtcclxuICAgIC5yYWRpbyB7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgJiArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5yYWRpbyB7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IFdpbmRvd1RleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRyYWRpb19sZWdlbmRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJhZGlvX2xlZ2VuZF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJhZGlvX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWxlY3QpIHtcclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250OiAkZm9ybV9sYWJlbF9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VsZWN0X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlbGVjdF9sYWJlbF9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59IiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWxlY3QpIHtcclxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4ge1xyXG4gICAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuc3MtYXJyb3cgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICBcclxuICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3MtdmFsdWUuc3MtdmFsdWUtLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjb3VudF9iZ19jb2xvcicpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvdW50X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JnX2NvbG9yJyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1ob3ZlcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iZ19jb2xvci0taG92ZXInKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgXHJcbiAgICAgICAgJi5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvci0tc2VsZWN0ZWQnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iZ19jb2xvci0tc2VsZWN0ZWQnKTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3t0aGVtZWQoJ2ljb25fY29sb3InKX0nIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yMC4yODUgMkw5IDEzLjU2NyAzLjcxNCA4LjU1NiAwIDEyLjI3MiA5IDIxIDI0IDUuNzE1eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIHtcclxuICBmb250OiAkc2VsZWN0X2l0ZW1fZm9udDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAuc3MtY29udGVudCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTc7XHJcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkge1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTc7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDAuNmVtO1xyXG4gICAgICAgIGhlaWdodDogM2VtO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VsZWN0X2l0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VsZWN0X2l0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItd2lkdGg6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdGV4dGZpZWxkX2lucHV0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICBcclxuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItd2lkdGg6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgIGhlaWdodDogJHNzLWhlaWdodDtcclxuICAgIG1pbi1oZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLXZhbHVlcyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG5cclxuICAgICAgLnNzLXZhbHVlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAuc3MtdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4gICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1hZGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogMWVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gICAgcGFkZGluZzogJHNlbGVjdF9pdGVtX3BhZGluZztcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdC5qcy1zZWxlY3QtLWxpZ2h0IHtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAuanMtZW5hYmxlZCAmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNzLW1haW4uanMtc2VsZWN0LS1saWdodCB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBcclxuICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlbGVjdCkge1xyXG4gICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICYtLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY291bnRfYmdfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb3VudF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYWxpemF0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogIDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuXHJcbiAgICAgICAgLmxvY2FsaXphdG9yX192YWx1ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNS4yZW0pO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQ6ICRzZWxlY3RfaXRlbV9mb250O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTllbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2FsaXphdG9yX19wbHVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgLnNzLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udDogJHNlbGVjdF9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtZGVsZXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY291bnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZWxldGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDVweCAwO1xyXG5cclxuICAgICAgICAucmFkaW9zX19sZWdlbmQge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjllbSAkZm9udC1mYW1pbHktLTE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW5lZCB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9jYWxpemF0b3ItLWZpbGxlZCxcclxuICAgICAgICAmLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcge1xyXG4gICAgICAgICAgICAubG9jYWxpemF0b3JfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmcge1xyXG4gICAgICAgIC5sb2NhbGl6YXRvcl9fcGx1cyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXJjaGluZyB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tcHJveGltaXR5IHtcclxuICAgICAgICAubG9jYWxpemF0b3JfX2V4dHJhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYW5nZV9jb250ZW50X2JhY2tncm91bmQ6ICB3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yYW5nZSkge1xyXG4gICAgLnJhbmdlIHtcclxuICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Byb21wdF9jb2xvci0taGlnaGxpZ2h0Jyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICBjb2xvcjogIHRoZW1lZCgncHJvbXB0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICB0aGVtZWQoJ3RyYWNrX2NvbG9yLS1hY3RpdmUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub1VpLWhvcml6b250YWwge1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIHRoZW1lZCgndHJhY2tfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZWQoJ3RyYWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYW5nZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udDogJHJhbmdlX2ZvbnQ7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMmVtICsgMTBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvbXB0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDE5ZW07XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMS44ZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG9wYWNpdHkgLjJzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuOGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5yYW5nZV9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcmFuZ2VfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tb3BlbmVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdmFsdWVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhvcml6b250YWwge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAgIC5yYW5nZV9fc3VtbWFyeSB7IGhlaWdodDogNTJweCB9IC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLnJhbmdlX19zdW1tYXJ5IHsgaGVpZ2h0OiA1MnB4OyB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuXHJcblxyXG4uanMtc2VhcmNoLWZpbHRlciB7XHJcbiAgICAucmFuZ2Uge1xyXG4gICAgICAgIC5ub1VpLW9yaWdpbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAubm9VaS1iYXNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiR1cGxvYWRfX2JvcmRlcjogc29saWQgJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xyXG4kdXBsb2FkX19wYWRkaW5nOiAzcHggMCAhZGVmYXVsdDtcclxuJHVwbG9hZF9fZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxOHB4KS8xICRmb250LWZhbWlseS0tMSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiR1cGxvYWRfX2NvbnRlbnRfX3BhZGRpbmc6IDAgMWVtICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19saW5lLWhlaWdodDogMS41ZW0gIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlci1yYWRpdXM6IDJlbSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fY29udGVudF9fYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19mb250OiBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42cmVtICsgMS44NzV2dyksIDE0cHgpLzEgJGZvbnQtZmFtaWx5LS0xLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZF9fc3ZnX19maWxsOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fc3ZnX19oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX3N2Z19fbWFyZ2luLWxlZnQ6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VsZWN0KSB7XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXBsb2FkIHtcclxuICAgIFxyXG4gICAgLnVwbG9hZF9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogJHVwbG9hZF9fYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHVwbG9hZF9fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nOiAkdXBsb2FkX19wYWRkaW5nO1xyXG4gICAgICAgIGZvbnQ6ICR1cGxvYWRfX2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZF9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC51cGxvYWRfX3RleHQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHVwbG9hZF9fY29udGVudF9fZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICBib3JkZXI6ICR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHVwbG9hZF9fY29udGVudF9fYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR1cGxvYWRfX2NvbnRlbnRfX2xpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdXBsb2FkX19jb250ZW50X19wYWRkaW5nO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudXBsb2FkX19zdmcge1xyXG4gICAgICAgIGhlaWdodDogJHVwbG9hZF9fc3ZnX19oZWlnaHQ7XHJcbiAgICAgICAgZmlsbDogJHVwbG9hZF9fc3ZnX19maWxsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdXBsb2FkX19zdmdfX21hcmdpbi1sZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWRfX2luZm9zIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkX19lcnJvcnMge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jcm9zc19fc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudmVyc2lvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC51cGxvYWRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWRfX3RleHQtLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX190ZXh0LS1zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWRfX2lucHV0LWxhYmVsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMWVtICRmb250LWZhbWlseS0tMSxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX19zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX19pbnB1dC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcm9zc19fc3ZnIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRsb2FkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLmxvYWRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbG9hZGVyX2NvbG9yO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlOyAvKiBTYWZhcmkgKi9cclxuICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gYXV0bztcclxufVxyXG5cclxuLyogU2FmYXJpICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zvcm0tbW9ub2Nocm9tZSkge1xyXG5cclxuICAgIC5mb3JtLS1tb25vY2hyb21lIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgIC50ZXh0ZmllbGQsIC5jaGVja2JveCwgLnJhZGlvLCAudGV4dGFyZWEsIC5zZWxlY3Qge1xyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkLCAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdmb2N1c19jb2xvcicpOyAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdF9faW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICAgICAmLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ2NoZWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtaXRfX2ZpZWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCcmJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb3JtLS1tb25vY2hyb21lIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sYW5nLXYxKSB7XHJcbiAgICAubGFuZy12MSB7XHJcbiAgICAgICAgLnNzLW1haW4ge1xyXG4gICAgICAgICAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbGlzdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICAgICAgICAgICAgLnNzLWhpZ2hsaWdodGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR0b3BiYXJfYnJlYWtwb2ludCkge1xyXG4gICAgICAgICYuYm9keS0tbWVudS1vcGVuZWQge1xyXG4gICAgICAgICAgICAubGFuZy12MSB7XHJcbiAgICAgICAgICAgICAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X29wdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLWhpZ2hsaWdodGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxhbmctdjEge1xyXG5cclxuICAgIC5zcy1tYWluIHtcclxuICAgICAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgZm9udDogJGxhbmctdjFfc2VsZWN0X2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGFuZy12MV9zZWxlY3RfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGFuZy12MV9zZWxlY3RfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1saXN0IHtcclxuICAgICAgICBmb250OiAkbGFuZy12MV9zZWxlY3RfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxhbmctdjFfc2VsZWN0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGFuZy12MV9zZWxlY3RfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmxhbmctdjEtLWZsYWcge1xyXG4gICAgLmxhbmctdjFfX29wdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi13aWR0aDo1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9kZS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGs6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9kay5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9lbi5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZXM6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9lcy5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZnI6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9mci5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9pdC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmw6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9ubC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm86YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9uby5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9wdC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcnU6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9ydS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9zZS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmdfX3NlbGVjdCB7XHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGUge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZGUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGsge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZGsucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZW4ge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZW4ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZXMge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZXMucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZnIge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZnIucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXQge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvaXQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmwge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvbmwucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm8ge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvbm8ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHQge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvcHQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcnUge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvcnUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2Uge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvc2UucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMYW5ndWVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbGFuZy12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJGxhbmctdjFfc2VsZWN0X2NvbG9yOiAkbGFuZy12MV9nX21haW5fY29sb3I7XHJcbiRsYW5nLXYxX3NlbGVjdF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRsYW5nLXYxX3NlbGVjdF9sZXR0ZXItc3BhY2luZzogMDtcclxuJGxhbmctdjFfc2VsZWN0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4kbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbGFuZy12MV9nX21haW5fY29sb3I7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJGxhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8vIE1lbnUgb3V2ZXJ0IDogc2VsZWN0XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yO1xyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I7XHJcblxyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2xhbmctdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBzZWxlY3RfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3RfY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yOiAkbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYnJlYWRjcnVtYikge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3InKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbSB7ICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9hY3RpdmVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICZfX2l0ZW0geyAgXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvci0tbGlnaHQnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X2NvbG9yLS1saWdodCcpOyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgIC5icmVhZGNydW1iX19pdGVtIHtcclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3IgOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3JfYWN0aXZlLS1pbm5lcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yIDogdGhlbWVkKCdjb250ZW50X2NvbG9yLS1pbm5lcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmVhZGNydW1iIHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICRicmVhZGNydW1iX193cmFwcGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRicmVhZGNydW1iX193cmFwcGVyfSArICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICAgICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWlubmVyIHtcclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdChvbCk7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0sXHJcbiAgJl9faXRlbS0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBmb250OiAkYnJlYWRjcnVtYl9jb250ZW50X2ZvbnQtc207XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGJyZWFkY3J1bWJfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkYnJlYWRjcnVtYl9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZm9udDogJGJyZWFkY3J1bWJfY29udGVudF9mb250LW1kO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEZpbCBkJ2FyaWFuZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYnJlYWRjcnVtYl9fd3JhcHBlcjogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuJGJyZWFkY3J1bWJfY29udGVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGJyZWFkY3J1bWJfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyXHJcbiRicmVhZGNydW1iX2NvbnRlbnQtYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWwgZCdhcmlhbmUgLSBhY3RpZiA6IGNvdWxldXJcclxuXHJcbi8vIFsgbGlnaHQgXVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1saWdodDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyIFsgbW9kaWZpY2F0ZXVyIGxpZ2h0IF1cclxuXHJcbi8vIFsgaW5uZXIgXVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1pbm5lciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyIFsgbW9kaWZpY2F0ZXVyIGlubmVyIF1cclxuJGJyZWFkY3J1bWJfY29udGVudF9hY3RpdmVfY29sb3ItLWlubmVyOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgIC8vIEZpbCBkJ2FyaWFuZTogY291bGV1ciBbIG1vZGlmaWNhdGV1ciBpbm5lciBdXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kYnJlYWRjcnVtYl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19icmVhZGNydW1iOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRicmVhZGNydW1iX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgY29udGVudF9jb2xvciAgICAgICA6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgY29udGVudF9jb2xvci0tbGlnaHQ6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3ItLWxpZ2h0LFxyXG4gICAgICAgIGNvbnRlbnRfYWN0aXZlX2NvbG9yOiAkYnJlYWRjcnVtYl9jb250ZW50LWFjdGl2ZV9jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9jb2xvci0taW5uZXIgICAgICAgOiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1pbm5lcixcclxuICAgICAgICBjb250ZW50X2NvbG9yX2FjdGl2ZS0taW5uZXI6ICRicmVhZGNydW1iX2NvbnRlbnRfYWN0aXZlX2NvbG9yLS1pbm5lcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190YWJzLXYxKSB7XHJcbiAgICAudGFicy12MSB7XHJcbiAgICAgICAgLmRldGFpbC10YWJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCd0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmludmlzaWJsZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcblxyXG4udGFicy12MSB7XHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQ6ICBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQ6ICR0YWJfaXRlbV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFiX2l0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0uNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRhYnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiR0YWJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIEl0ZW0gLSB0aXRyZSBkZXMgb25nbGV0c1xyXG4kdGFiX2l0ZW1fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPbmdsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHRhYl9pdGVtX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHMgOiBjb3VsZXVyXHJcbiR0YWJfaXRlbV9hY3RpdmVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzIC0gYWN0aXZlIDogY291bGV1clxyXG5cclxuJHRhYl9pdGVtX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IGZvbnRcclxuJHRhYl9pdGVtX2xldHRlci1zcGFjaW5nOiAwLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYl9pdGVtX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIDwgWExcclxuJHRhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGFiX2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBvbmdsZXQgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmUgKHJlbXBsYWNlIG91dGxpbmUgcGFyIGTDqWZhdXQpXHJcbiR0YWJfaXRlbV9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmUgOiBzZWxlY3QgOiBib3JkdXJlIGJhc3NlIGNvdWxldXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RhYnMtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgaXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFiX2l0ZW1fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2NvbG9yOiAkdGFiX2l0ZW1fY29sb3IsXHJcbiAgICAgICAgaXRlbV9hY3RpdmVfY29sb3I6ICR0YWJfaXRlbV9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcjogJHRhYl9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICR0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3IsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RhYnMtdjIpIHtcclxuICAgIC50YWJzLXYyIHtcclxuICAgICAgICAuZGV0YWlsLXRhYnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX3B1Y2VfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX3B1Y2VfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC10YWJzX19zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ3RhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaW52aXNpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuXHJcbi50YWJzLXYyIHtcclxuICAgIC5kZXRhaWwtdGFic19fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250OiAgbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udDogJHRhYl9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYl9pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLmRldGFpbC10YWJzX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUYWJzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kdGFiLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJdGVtIC0gdGl0cmUgZGVzIG9uZ2xldHNcclxuJHRhYi12Ml9pdGVtX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT25nbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiR0YWItdjJfaXRlbV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzIDogY291bGV1clxyXG4kdGFiLXYyX2l0ZW1fcHVjZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgZGVzIG9uZ2xldHMgOiBjb3VsZXVyXHJcblxyXG4kdGFiLXYyX2l0ZW1fYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0cyAtIGFjdGl2ZSA6IGNvdWxldXJcclxuJHRhYi12Ml9pdGVtX3B1Y2VfYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgZGVzIG9uZ2xldHMgLSBhY3RpdmUgOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbiR0YWItdjJfaXRlbV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBmb250XHJcbiR0YWItdjJfaXRlbV9sZXR0ZXItc3BhY2luZzogMC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWItdjJfaXRlbV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSA8IFhMXHJcbiR0YWItdjJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRhYi12Ml9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgb25nbGV0IDogY291bGV1ciBkZSBsYSBib3JkdXJlIChyZW1wbGFjZSBvdXRsaW5lIHBhciBkw6lmYXV0KVxyXG4kdGFiLXYyX2l0ZW1fc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlIDogc2VsZWN0IDogYm9yZHVyZSBiYXNzZSBjb3VsZXVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190YWJzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYi12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1fYmFja2dyb3VuZC1jb2xvcjogJHRhYi12Ml9pdGVtX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fY29sb3I6ICR0YWItdjJfaXRlbV9jb2xvcixcclxuICAgICAgICBpdGVtX3B1Y2VfY29sb3I6ICR0YWItdjJfaXRlbV9wdWNlX2NvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2FjdGl2ZV9jb2xvcjogJHRhYi12Ml9pdGVtX2FjdGl2ZV9jb2xvcixcclxuICAgICAgICBpdGVtX3B1Y2VfYWN0aXZlX2NvbG9yOiAkdGFiLXYyX2l0ZW1fcHVjZV9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcjogJHRhYi12Ml9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICR0YWItdjJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3IsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Nob3doaWRlLXYxKSB7XHJcbiAgICAuc2hvd2hpZGUtdjEge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9uYXZfY29sb3InKTtcclxuXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9wdWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGFibGUtYXJpYS0tdjIge1xyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLXYyX3RkX3RpdGxlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaG93aGlkZS12MSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnNob3doaWRlLXYxX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250OiAkc2hvd2hpZGUtdjFfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaG93aGlkZS12MV90ZF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaG93aGlkZS12MV90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAuc2hvd2hpZGUtdjFfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWJsZS1hcmlhLS12MiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi41ZW07XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanMtYWNjb3JkZW9uIHtcclxuICAgIC5qcy1hY2NvcmRlb24ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnRfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNob3doaWRlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzaG93aGlkZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kc2hvd2hpZGUtdjFfdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kc2hvd2hpZGUtdjFfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLXYxX3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS12MV90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXJcclxuJHNob3doaWRlLXYxX3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgQXJpYSAtLXYyXHJcbi8vXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaG93aGlkZS12MSA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtdjFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzaG93aGlkZS12MV90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9wdWNlX2NvbG9yOiAkc2hvd2hpZGUtdjFfdGRfdGl0bGVfcHVjZV9jb2xvcixcclxuXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29sb3IsXHJcbiAgICApXHJcbikiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaG93aGlkZS1sb3QpIHtcclxuICAgIC5zaG93aGlkZS1sb3Qge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9uYXZfY29sb3InKTtcclxuXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9wdWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGFibGUtYXJpYS0tbG90IHtcclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZ3JvdXBfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYWlyYS0tbG90X3RkX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZScpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQtLXJlZiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfcHVjZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNob3doaWRlLWxvdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtNTtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuc2hvd2hpZGUtbG90X190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250OiAkc2hvd2hpZGUtbG90X3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNob3doaWRlLWxvdF90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGFibGUtYXJpYS0tbG90IHtcclxuICAgICAgICAudGFibGUtYXJpYV9fZ3JvdXAge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtyb2xlPWNlbGxdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZC0tc3RhZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLWxpbmsge1xyXG4gICAgICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTaG93aGlkZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2hvd2hpZGUtbG90X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRzaG93aGlkZS1sb3RfdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kc2hvd2hpZGUtbG90X3RkX3RpdGxlX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS1sb3RfdGRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLWxvdF90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdF90ZF90aXRsZV9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBwdWNlIDogY291bGV1clxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlIEFyaWEgLS1sb3RcclxuLy9cclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfZ3JvdXBfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZzogLjZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogcGFkZGluZ1xyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9tYXJnaW4teDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogbWFyZ2luIGdhdWNoZSBldCBkcm9pdGVcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGJvcmR1cmVcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG5cclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXdpZHRoOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSB3aWR0aFxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXN0eWxlOiBzb2xpZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBzdHlsZVxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBjb3VsZXVyXHJcblxyXG4vLyBIb3ZlclxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9ob3Zlcl9jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiBob3ZlcjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyIDogYm9yZHVyZSBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Nob3doaWRlLWxvdCA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgZ3JvdXBfYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfZ3JvdXBfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfcHVjZV9jb2xvcjogJHNob3doaWRlLWxvdF90ZF90aXRsZV9wdWNlX2NvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYWlyYS0tbG90X3RkX2hvdmVyX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9ob3Zlcl9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF9wdWNlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF90aXRsZTogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcixcclxuICAgIClcclxuKSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Nob3doaWRlLWxvdC12Mikge1xyXG4gICAgLnNob3doaWRlLWxvdC12MiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnaGVhZGVyX25hdl9jb2xvcicpO1xyXG5cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX3B1Y2VfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50YWJsZS1hcmlhLS1sb3Qge1xyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdncm91cF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1haXJhLS1sb3RfdGRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3RpdGxlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWUnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZC0tcmVmIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hvd2hpZGUtbG90LXYyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC01O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaG93aGlkZS1sb3RfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5zaG93aGlkZS1sb3QtdjJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWJsZS1hcmlhLS1sb3Qge1xyXG4gICAgICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGggOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtyb2xlPWNlbGxdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLXJlZiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuN2VtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1saW5rIHtcclxuICAgICAgICAgICAgZmxleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1zdHlsZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2hvd2hpZGUgTG90IHYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzaG93aGlkZS1sb3QtdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNob3doaWRlLWxvdC12Ml90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRzaG93aGlkZS1sb3QtdjJfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgQXJpYSAtLWxvdFxyXG4vL1xyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9ncm91cF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX3BhZGRpbmc6IC42ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IHBhZGRpbmcgaGF1dCBldCBiYXNcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfbWFyZ2luLXg6IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogbWFyZ2luIGdhdWNoZSBldCBkcm9pdGVcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGJvcmR1cmVcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG5cclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItd2lkdGg6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIHdpZHRoXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItc3R5bGU6IHNvbGlkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIHN0eWxlXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIGNvdWxldXJcclxuXHJcbi8vIEhvdmVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2hvdmVyX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXI6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXIgOiBib3JkdXJlIGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2hvd2hpZGUtbG90LXYyIDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBncm91cF9iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9ncm91cF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvcjogJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9wdWNlX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX3B1Y2VfY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1haXJhLS1sb3RfdGRfaG92ZXJfY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3B1Y2U6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3B1Y2VfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWU6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2NvbG9yLFxyXG4gICAgKVxyXG4pIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFibGUtYXJpYSkge1xyXG4gICAgLnRhYmxlLWFyaWEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX3RyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCd0cl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGQge1xyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZF90aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3ZhbHVlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtYXJpYSB7XHJcbiAgICAmX190aCB7XHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RkIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRhYmxlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyB0YWJsZVxyXG4kdGFibGUtYXJpYV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRhYmxlIC0gQ291bGV1ciBkZSBmb25kXHJcblxyXG4vLyB0clxyXG4kdGFibGUtYXJpYV90cl9ib3JkZXItY29sb3I6ICNjYmNiY2I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyIDogYm9yZHVyZSBiYXNzZSA6IGNvdWxldXJcclxuXHJcbi8vIHRkIC0gVGl0cmVcclxuJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZm9udFxyXG4kdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gdGQgLSB2YWxldXJcclxuJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1ciA6IGNvdWxldXJcclxuJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyB0ZCAtIHZhbGV1cjogZm9udFxyXG4kdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXI6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RhYmxlLWFyaWE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYXJpYV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRyX2JvcmRlci1jb2xvcjogJHRhYmxlLWFyaWFfdHJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRkX3RpdGxlX2NvbG9yOiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0ZF92YWx1ZV9jb2xvcjogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFibGUtYXJpYS0tdjIpIHtcclxuICAudGFibGUtYXJpYS0tdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGRfdGl0bGVfY29sb3InKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RkX3RpdGxlX3B1Y2VfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3ZhbHVlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtYXJpYS0tdjIge1xyXG4gIC50YWJsZS1hcmlhX190aCB7XHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250OiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXZhbHVlIHtcclxuICAgICAgZm9udDogJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAuNGVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGFibGVzIC0tVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gdGFibGVcclxuJHRhYmxlLWFyaWEtLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGFibGUgLSBDb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIHRkIC0gVGl0cmVcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGNvdWxldXJcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmUgLSBQdWNlOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGZvbnRcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gdGQgLSB2YWxldXJcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXIgOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIHRkIC0gdmFsZXVyOiBmb250XHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190YWJsZS1hcmlhLS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRhYmxlX2JhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hcmlhLS12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRkX3RpdGxlX2NvbG9yOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGRfdGl0bGVfcHVjZV9jb2xvcjogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX3B1Y2VfY29sb3IsXHJcblxyXG4gICAgICAgIHRkX3ZhbHVlX2NvbG9yOiAkdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFibGUtYXJpYS0tdjMpIHtcclxuICAudGFibGUtYXJpYS0tdjMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ3RyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3ZhbHVlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtYXJpYS0tdjMge1xyXG4gIC50YWJsZS1hcmlhX190aCB7XHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250OiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgICYtLXZhbHVlIHtcclxuICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0ZW0pO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGFibGVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIHRhYmxlXHJcbiR0YWJsZS1hcmlhLS12M19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRhYmxlIC0gQ291bGV1ciBkZSBmb25kXHJcblxyXG4vLyB0clxyXG4kdGFibGUtYXJpYS0tdjNfdHJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHIgOiBib3JkdXJlIGJhc3NlIDogY291bGV1clxyXG5cclxuLy8gdGQgLSBUaXRyZVxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBmb250XHJcbiR0YWJsZS1hcmlhLS12M190ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIHRkIC0gdmFsZXVyXHJcbiR0YWJsZS1hcmlhLS12M190ZF92YWx1ZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyIDogY291bGV1clxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyB0ZCAtIHZhbGV1cjogZm9udFxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdGFibGUtYXJpYS0tdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYXJpYS0tdjNfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0cl9ib3JkZXItY29sb3I6ICR0YWJsZS1hcmlhLS12M190cl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGRfdGl0bGVfY29sb3I6ICR0YWJsZS1hcmlhLS12M190ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0ZF92YWx1ZV9jb2xvcjogJHRhYmxlLWFyaWEtLXYzX3RkX3ZhbHVlX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zd2lwZXIpIHtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC00O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgJi0tbmF2LXVuZGVyIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpZGVzLWF1dG8ge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG59XHJcblxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuIiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS1jb29yZC12MSkge1xyXG4gIC5hZ2VuY3ktY29vcmQtdjEge1xyXG5cclxuICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAmX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlLWVsZW1lbnRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZXRhYmxlIHtcclxuICAgICAgJi50aW1ldGFibGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19zY2hlZHVsZV9jb2xvcicpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuc2NoZWR1bGVfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWdlbmN5LWNvb3JkLXYxIHtcclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLWJnZWxlbWVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDUxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5OTFweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KXtcclxuXHRcdGhlaWdodDogNzIlO1xyXG5cdH1cclxuICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206MmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcclxuXHQgIHBhZGRpbmctYm90dG9tOjBlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLWJnZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDoyZW07XHJcbiAgICB9XHJcblx0XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG5cdCAgLmpzLWFuaW1hdGlvbi1pbWFnZV9faW5uZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdCAgfVxyXG4gIH1cclxuICAmX19wYWdpbmF0aW9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG5cdFxyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgICYtLWFnZW5jeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkYWdlbmN5LWNvb3JkLXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvb3Jkb25uw6llcyBkJ2FnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LWNvb3JkLXYxX2RlY29yYXRlLWVsZW1lbnRfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVGl0cmUgZHUgdGl0cmU6IGZvbnRcclxuJGFnZW5jeS1jb29yZC12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vIENvb3Jkc1xyXG5cclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vID4gUGhvbmVcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIEhvcmFpcmVcclxuJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX3NjaGVkdWxlX2ZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuODc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kYWdlbmN5LWNvb3JkLXYxX3RpbWV0YWJsZV9zY2hlZHVsZV9jb2xvciAgICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvcmFpcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3JhaXJlOiBjb3VsZXVyIGRlIGxhIG1pc2UgZW4gYXZhbnRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS1jb29yZC12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlLWVsZW1lbnRfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfZGVjb3JhdGUtZWxlbWVudF9jb2xvcixcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkYWdlbmN5LWNvb3JkLXYxX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIEhvcmFpcmVcclxuICAgICAgICBjb29yZHNfc2NoZWR1bGVfY29sb3IgICAgICAgICAgIDogJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfc2NoZWR1bGVfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3IsXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2ltcGxlLXNlcGFyYXRvcikge1xyXG4gIC5zaW1wbGUtc2VwYXJhdG9yIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW1wbGUtc2VwYXJhdG9yIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAkc2ltcGxlLXNlcGFyYXRvcl9tYXJnaW47XHJcbiAgd2lkdGg6ICRzaW1wbGUtc2VwYXJhdG9yX3dpZHRoO1xyXG4gIGhlaWdodDogJHNpbXBsZS1zZXBhcmF0b3JfaGVpZ2h0O1xyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTw6lwYXJhdGV1ciBob3Jpem9udGFsIHNpbXBsZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2ltcGxlLXNlcGFyYXRvcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lwYXJhdGV1ciA6IGNvdWxldXJcclxuXHJcbiRzaW1wbGUtc2VwYXJhdG9yX3dpZHRoIDogMjA2cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqXBhcmF0ZXVyIDogd2lkdGhcclxuJHNpbXBsZS1zZXBhcmF0b3JfaGVpZ2h0OiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpcGFyYXRldXIgOiBoZWlnaHRcclxuJHNpbXBsZS1zZXBhcmF0b3JfbWFyZ2luOiA2ZW0gYXV0bzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpcGFyYXRldXIgOiBtYXJnZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaW1wbGUtc2VwYXJhdG9yOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbXBsZS1zZXBhcmF0b3JfY29sb3IsXHJcbiAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGltZXRhYmxlKSB7XHJcblxyXG4gIC50aW1ldGFibGUge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnc2NoZWR1bGVfY29sb3InKTtcclxuXHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGVfX2hpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdzY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpbWV0YWJsZSB7XHJcbiAgJl9fc2NoZWR1bGUge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIGZvbnQ6ICR0aW1ldGFibGVfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGltZXRhYmxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0aW1ldGFibGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEhvcmFpcmVzIGFnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGltZXRhYmxlX2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4kdGltZXRhYmxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiR0aW1ldGFibGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcbiR0aW1ldGFibGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBIb3JhaXJlXHJcbiR0aW1ldGFibGVfc2NoZWR1bGVfZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiR0aW1ldGFibGVfc2NoZWR1bGVfY29sb3IgICAgICAgICAgIDogJHRpbWV0YWJsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3JhaXJlOiBjb3VsZXVyIGR1IHRleHRlXHJcbiR0aW1ldGFibGVfc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3JhaXJlOiBjb3VsZXVyIGRlIGxhIG1pc2UgZW4gYXZhbnRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRoZW1lc190aW1ldGFibGU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAvLyBIb3JhaXJlXHJcbiAgICAgICAgc2NoZWR1bGVfY29sb3IgICAgICAgICAgIDogJHRpbWV0YWJsZV9zY2hlZHVsZV9jb2xvcixcclxuICAgICAgICBzY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yOiAkdGltZXRhYmxlX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3IsXHJcbiAgICApXHJcbik7IiwiJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcblxyXG4kcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb3BlcnR5LXYxKSB7XHJcbiAgLnByb3BlcnR5IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV9wcmljZV9jb2xvcjtcclxuICAgICAgJiA+ICo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByaWNlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIC5wcm9wZXJ0eV9fcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICYgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByaWNlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdwcmljZS1jaGFyZ2VfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICZfX3Rvb2wge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Rvb2xfYmFja2dyb3VuZCcpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtZGVmYXVsdCB7XHJcbiAgLnByb3BlcnR5X190b29sLTIge1xyXG4gICAgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcclxuICAgICAgICAmLmpzLS1hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5wcm9wZXJ0eSB7XHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAmX19zdmcge1xyXG4gICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgZmlsdGVyOiAkcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnR5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBtYXJnaW46IDNlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBtYXJnaW46IDVlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9wZXJ0eV9fbW9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5X19zdGF0dXMge1xyXG4gICAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYxX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAkcHJvcGVydHktdjFfaW1hZ2VfbWluLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6ICRwcm9wZXJ0eS12MV9pbWFnZV9oZWlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb2JqZWN0LWZpdDogJHByb3BlcnR5LXYxX2ltYWdlX2ZpdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYxX3N1YnRpdGxlX2ZvbnQtc207XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjFfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjFfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGVfZm9udDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZV9mb250LXNtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGVfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYxX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb21wbGVtZW50IHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2ZvbnQtc207XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWF4LWhlaWdodDogNC41ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgLy8gdG9kbzogc2Nyb2xsYmFyIGpzXHJcbiAgfVxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XHJcbiAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcmljZSB7XHJcbiAgICBmb250OiAkcHJvcGVydHktdjFfcHJpY2VfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjFfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYxX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICAgJiA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAucHJvcGVydHlfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFN0YXR1c1xyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMmVtO1xyXG4gICAgei1pbmRleDogJHByb3BlcnR5LXYxX3N0YXR1c196LWluZGV4O1xyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgfVxyXG5cclxuICAvLyBUb29sXHJcbiAgJl9fdG9vbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcbiAgfVxyXG5cclxuICAmX190b29sLTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eV9fcmVmZXJlbmNlIHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAucHJvcGVydHlfX3JlZmVyZW5jZS1udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3BlcnR5X19tYW5kYXQge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgIC5wcm9wZXJ0eV9fbWFuZGF0LW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTZWxlY3Rpb25cclxuICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHkoKTtcclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvLyBHZXN0aW9uIEludmVyc8OpZSAoaW1wYWlyKVxyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvcGVydHlfX3Zpc3VhbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJvcGVydHlfX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAmID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvcGVydHlfX3N0YXR1cyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHkge1xyXG4gICAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rIHtcclxuXHJcbiAgICAgIC5wcm9wZXJ0eV9fdG9vbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGh1bWJuYWlsIGRlIGJpZW4gLSBsaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kcHJvcGVydHktdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkdSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjFfaW1hZ2VfaGVpZ2h0OiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuJHByb3BlcnR5LXYxX2ltYWdlX21pbi1oZWlnaHQ6IDI0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyIG1pbmltdW1cclxuJHByb3BlcnR5LXYxX2ltYWdlX2ZpdCAgIDogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiByZW1wbGlzc2FnZVxyXG5cclxuLy8gQ1RBXHJcbiRwcm9wZXJ0eS12MV9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjFfY3RhX2NvbG9yICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvcGVydHktdjFfdGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kcHJvcGVydHktdjFfdGl0bGVfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kcHJvcGVydHktdjFfdGl0bGVfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9wZXJ0eS12MV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBUaXRyZSBjb21wbMOpbWVudCAodXRpbGUgcG91ciBsZXMgcHJvZ3JhbW1lcylcclxuJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kcHJvcGVydHktdjFfc3VidGl0bGVfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHByb3BlcnR5LXYxX3N1YnRpdGxlX2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXYxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gUHJpeFxyXG4kcHJvcGVydHktdjFfcHJpY2VfZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBmb250XHJcbiRwcm9wZXJ0eS12MV9wcmljZV9sZXR0ZXItc3BhY2luZyAgOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3ByaWNlX3RleHQtdHJhbnNmb3JtICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfcHJpY2VfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4IDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjFfcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4IDogY291bGV1ciBkdSB0cmFpdFxyXG5cclxuLy8gQ2hhcmdlXHJcbiRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZm9udFxyXG4kcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogY291bGV1clxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kcHJvcGVydHktdjFfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuLy8gVG9vbFxyXG4kcHJvcGVydHktdjFfdG9vbF9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSk7XHJcblxyXG5cclxuXHJcbi8vIFRvb2wgMiAoQXByZXMgcmVmb250ZSlcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgPiBob3ZlciA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWwgPiBob3ZlcjogY291bGV1clxyXG5cclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGZvbnRcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSB2YWxldXI6IGNvdWxldXJcclxuXHJcbi8vIE1lZGlhXHJcbiRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVkaWEgOiBjb3VsZXVyIGR1IFNWR1xyXG4kcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpOyAgICAgICAgIC8vIE1lZGlhIDogb21icmUgZHUgc3ZnXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcHJvcGVydHktdjEgICAgICAgICAgICAgICAgICA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgOiAkcHJvcGVydHktdjFfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkcHJvcGVydHktdjFfY3RhX2NvbG9yLFxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRwcm9wZXJ0eS12MV9iYWNrZ3JvdWQtY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlX2NvbG9yICAgICAgICAgICA6ICRwcm9wZXJ0eS12MV9wcmljZV9jb2xvcixcclxuICAgICAgICBwcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkcHJvcGVydHktdjFfcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICBwcmljZS1jaGFyZ2VfY29sb3IgICAgOiAkcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgdG9vbF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjFfdG9vbF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvciAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9saW5lczogIDIgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb3BlcnR5LXYyKSB7XHJcbiAgICAucHJvcGVydHktdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2UtY2hhcmdlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICAgICAmX190b29sIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0b29sX2JhY2tncm91bmQnKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0aW9uX2xhYmVsX2NvbG9yJylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IHtcclxuICAgIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIHtcclxuICAgICAgICAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJi5qcy0tYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHktdjIge1xyXG4gICAgICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgICAgIC5tZWRpYS1tb2R1bGUge1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0eS12MiB7XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucHJvcGVydHktdjJfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvcGVydHktdjJfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYyX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtdG9wIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvcGVydHktdjJfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgICAgIG9iamVjdC1maXQ6ICRwcm9wZXJ0eS12Ml9pbWFnZV9maXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3RpdGxlX2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3RpdGxlX2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12Ml90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAkcHJvcGVydHktdjJfdGl0bGVfbGluZXMgKiAxLjFlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRwcm9wZXJ0eS12Ml90aXRsZV9saW5lcztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbXBsZW1lbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9mb250O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9mb250LXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjJfcHJpY2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYyX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICB9XHJcbiAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfei1pbmRleDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbFxyXG4gICAgJl9fdG9vbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgei1pbmRleDogMTAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2wtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9wZXJ0eS12Ml9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjJfX3JlZmVyZW5jZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9wZXJ0eS12Ml9fbWFuZGF0IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjJfX21hbmRhdC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VsZWN0aW9uXHJcbiAgICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5KCk7XHJcbiAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGh1bWJuYWlsIGRlIGJpZW4gLSBsaXN0aW5nIDJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kcHJvcGVydHktdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkdSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjJfaW1hZ2VfaGVpZ2h0OiAyOC4xMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuJHByb3BlcnR5LXYyX2ltYWdlX2ZpdCAgIDogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiByZW1wbGlzc2FnZVxyXG5cclxuLy8gQ1RBXHJcbiRwcm9wZXJ0eS12Ml9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfY3RhX2NvbG9yICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvcGVydHktdjJfdGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kcHJvcGVydHktdjJfdGl0bGVfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kcHJvcGVydHktdjJfdGl0bGVfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjJfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfdGl0bGVfbGluZXMgICAgICAgICA6IDI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbm9tYnJlIGRlIGxpZ25lc1xyXG5cclxuLy8gVGl0cmUgY29tcGzDqW1lbnQgKHV0aWxlIHBvdXIgbGUgcHJvZ3JhbW1lcylcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGZvbnRcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFByaXhcclxuJHByb3BlcnR5LXYyX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAyLjA2MjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZm9udFxyXG4kcHJvcGVydHktdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogY291bGV1clxyXG5cclxuXHJcbi8vIENoYXJnZVxyXG4kcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGZvbnRcclxuJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGNvdWxldXJcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXYyX3N0YXR1c19mb250ICAgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjJfc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGJvcmR1cmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBib3JkdXJlc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogYm9yZHVyZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGJvcmR1cmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzX3BhZGRpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12Ml90b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcbi8vIFRvb2wgMiAoQXByZXMgcmVmb250ZSlcclxuJHByb3BlcnR5LXYyX190b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA+IGhvdmVyIDogY291bGV1clxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsID4gaG92ZXI6IGNvdWxldXJcclxuXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogZm9udFxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYyX190b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgdmFsZXVyOiBjb3VsZXVyXHJcblxyXG4vLyBNZWRpYVxyXG4kcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lZGlhIDogY291bGV1ciBkdSBTVkdcclxuJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjogZHJvcC1zaGFkb3coIDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgLjcpKTsgICAgICAgICAvLyBNZWRpYSA6IG9tYnJlIGR1IHN2Z1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Byb3BlcnR5LXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXYyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRwcm9wZXJ0eS12Ml9jdGFfY29sb3IsXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJHByb3BlcnR5LXYyX2JhY2tncm91ZC1jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2VfY29sb3I6ICRwcm9wZXJ0eS12Ml9wcmljZV9jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2UtY2hhcmdlX2NvbG9yOiAkcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJHByb3BlcnR5LXYyX3N0YXR1c19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJHByb3BlcnR5LXYyX3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjJfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgdG9vbF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjJfdG9vbF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvciAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIiRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSkgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcHJvcGVydHktdjMpIHtcclxuICAucHJvcGVydHktdjMge1xyXG5cclxuICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgY29sb3IgOiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgIGNvbG9yIDogdGhlbWVkKCdwcmljZV9jb2xvcicpO1xyXG5cclxuICAgICAgICAgICYgPiAqOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgncHJpY2VfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2UtY2hhcmdlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgICAmX19tb3JlIHtcclxuICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdG9vbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Rvb2xfYmFja2dyb3VuZCcpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eUNvbG9yKCk7XHJcblxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtZGVmYXVsdCB7XHJcbiAgICAucHJvcGVydHktdjNfX3Rvb2wtMiB7XHJcbiAgICAgICAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYuanMtLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3BlcnR5LXYzIHtcclxuICAgICAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgICAgICAubWVkaWEtbW9kdWxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ICRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydHktdjMge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvcGVydHktdjNfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYzX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAucHJvcGVydHlfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJHByb3BlcnR5LXYzX2ltYWdlX2hlaWdodDtcclxuICAgICAgICBvYmplY3QtZml0OiAkcHJvcGVydHktdjNfaW1hZ2VfZml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNWVtIDAgMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NDVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjBlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjNfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12M190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12M190aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb21wbGVtZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3RpdGxlLWNvbXBsZW1lbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYzX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICAgIH1cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjNfcHJpY2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYzX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjNfcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICAgICAgJiA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX3ByaWNlLWNoYXJnZSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYzX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xcclxuICAgICZfX3Rvb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA4cHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvcGVydHktdjNfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9jb2xvcjtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19yZWZlcmVuY2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvcGVydHktdjNfX21hbmRhdCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9jb2xvcjtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19tYW5kYXQtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdGlvblxyXG4gICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eSgpO1xyXG4gICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2VzdGlvbiBJbnZlcnPDqWUgKGltcGFpcilcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsge1xyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvcGVydHktdjNfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LXYzX19tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktdjNfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5LXYzIHtcclxuICAgICAgICAgICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktdjNfX3Rvb2wge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAgIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHsgd2lkdGg6IDYwMHB4IH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7IHdpZHRoOiA2MDBweCB9IC8qIElFMTEgKi9cclxuXHJcblxyXG4gICAgLnByb3BlcnR5LXYzX19kZWNvcmF0ZSB7IHdpZHRoOiA3MiU7IGZsZXg6IG5vbmUgfSAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUgeyB3aWR0aDogNzIlOyBmbGV4OiBub25lOyB9IC8qIElFMTEgKi9cclxuXHJcbiAgICAucHJvcGVydHktdjNfX3RleHQgeyBoZWlnaHQ6IDQuNWVtIH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX3RleHQgeyBoZWlnaHQ6IDQuNWVtIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGh1bWJuYWlsIGRlIGJpZW4gLSBsaXN0aW5nIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kcHJvcGVydHktdjNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjNfaW1hZ2VfaGVpZ2h0OiAyNi4yNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuJHByb3BlcnR5LXYzX2ltYWdlX2ZpdCAgIDogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiByZW1wbGlzc2FnZVxyXG5cclxuLy8gQ1RBXHJcbiRwcm9wZXJ0eS12M19iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjNfY3RhX2NvbG9yICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gQ29udGVudVxyXG4kcHJvcGVydHktdjNfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250ZW51IHRleHR1ZWwgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvcGVydHktdjNfdGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kcHJvcGVydHktdjNfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gVGl0cmUgY29tcGzDqW1lbnQgKHV0aWxlIHBvdXIgbGVzIHByb2dyYW1tZXMpXHJcbiRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBmb250XHJcbiRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gUHJpeFxyXG4kcHJvcGVydHktdjNfcHJpY2VfZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBmb250XHJcbiRwcm9wZXJ0eS12M19wcmljZV9sZXR0ZXItc3BhY2luZyAgOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3ByaWNlX3RleHQtdHJhbnNmb3JtICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfcHJpY2VfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12M19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXggOiBjb3VsZXVyIGRlIGxhIGTDqWNvcmF0aW9uXHJcblxyXG4vLyBDaGFyZ2VcclxuJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBmb250XHJcbiRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12M19zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12M190b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcbi8vIFRvb2wgMiAoQXByZXMgcmVmb250ZSlcclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnIDogY291bGV1clxyXG4kcHJvcGVydHktdjNfX190b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnID4gaG92ZXIgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbCA+IGhvdmVyOiBjb3VsZXVyXHJcblxyXG4kcHJvcGVydHktdjNfX190b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgOiBmb250XHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIHZhbGV1cjogY291bGV1clxyXG5cclxuLy8gTWVkaWFcclxuJHByb3BlcnR5LXYzX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZWRpYSA6IGNvdWxldXIgZHUgU1ZHXHJcbiRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSk7ICAgICAgICAgLy8gTWVkaWEgOiBvbWJyZSBkdSBzdmdcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcHJvcGVydHktdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjNfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjNfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkcHJvcGVydHktdjNfY3RhX2NvbG9yLFxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRwcm9wZXJ0eS12M19iYWNrZ3JvdWQtY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlX2NvbG9yICAgICAgICAgICA6ICRwcm9wZXJ0eS12M19wcmljZV9jb2xvcixcclxuICAgICAgICBwcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkcHJvcGVydHktdjNfcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2UtY2hhcmdlX2NvbG9yOiAkcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICB0b29sX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12M190b29sX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfY29sb3IgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb3BlcnR5LXY0KSB7XHJcbiAgLnByb3BlcnR5LXY0IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX19kZWxldGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlbGV0ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZGVsZXRlX2NvbG9yJyk7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVsZXRlX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2RlbGV0ZV9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VsZWN0aW9uXHJcbiAgICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eUNvbG9yKCk7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0eS12NCB7XHJcbiAgJl9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbG9iYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9wZXJ0eS12NF9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAucHJvcGVydHktdjRfX3N0YXR1cyB7XHJcbiAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXY0X3N0YXR1c196LWluZGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHByb3BlcnR5LXY0X2ltYWdlX2hlaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjRfdGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICB9XHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZvbnQ6ICRwcm9wZXJ0eS12M19wcmljZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12M19wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjNfcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC0xNTBweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fZGVsZXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICZfX2RlbGV0ZS1kcmF3aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICB9XHJcblxyXG4gIC8vIFN0YXR1c1xyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAkcHJvcGVydHktdjRfc3RhdHVzX3otaW5kZXg7XHJcbiAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgfVxyXG5cclxuICAvLyBUb29sXHJcbiAgJl9fdG9vbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcbiAgfVxyXG5cclxuICAvLyBTZWxlY3Rpb25cclxuICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHkoKTtcclxuXHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUaHVtYm5haWwgZGUgYmllbiAtIGF1dHJlcyBiaWVuc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcHJvcGVydHktdjRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjRfaW1hZ2VfaGVpZ2h0OiAxMy4xMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcblxyXG4vLyBDb250ZW51XHJcbiRwcm9wZXJ0eS12NF9jb250ZW50X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRlbnUgdGV4dHVlbCA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJHByb3BlcnR5LXY0X3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXY0X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY0X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1cHByZXNzaW9uXHJcbiRwcm9wZXJ0eS12NF9kZWxldGVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBzdXBwcmVzc2lvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvcGVydHktdjRfZGVsZXRlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gc3VwcHJlc3Npb24gOiBjb3VsZXVyIGRlIGxhIGNyb2l4XHJcblxyXG4kcHJvcGVydHktdjRfZGVsZXRlX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gc3VwcHJlc3Npb24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvcGVydHktdjRfZGVsZXRlX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gc3VwcHJlc3Npb24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgY3JvaXhcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXY0X3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcbi8vIFRvb2xcclxuJHByb3BlcnR5LXY0X3Rvb2xfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9wZXJ0eS12NDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBjb250ZW50X2JhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NF9jb250ZW50X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFN1cHByZXNzaW9uXHJcbiAgICAgICAgZGVsZXRlX2JhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NF9kZWxldGVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBkZWxldGVfY29sb3IgICAgICAgICAgIDogJHByb3BlcnR5LXY0X2RlbGV0ZV9jb2xvcixcclxuXHJcbiAgICAgICAgZGVsZXRlX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NF9kZWxldGVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBkZWxldGVfaG92ZXJfY29sb3IgICAgICAgICAgIDogJHByb3BlcnR5LXY0X2RlbGV0ZV9ob3Zlcl9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgdG9vbF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjRfdG9vbF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvciAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0eS12NV9leHRyYV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAvLyBWaWxsZTogZm9udFxyXG4kcHJvcGVydHktdjVfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjVfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgLy8gVmlsbGU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY1X2V4dHJhX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0OyAvLyBWaWxsZTogY291bGV1clxyXG4kcHJvcGVydHktdjVfcHJpY2VfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJpY2VfZm9udCA6ICBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qIFZlcnNpb24gUHJvZ3JhbW1lICovXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc6IC4zZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9wZXJ0eS12NSkge1xyXG4gICAgLnByb3BlcnR5LXY1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Rvb2xfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnR5LXY1IHtcclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsIDAuNzUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12NV9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktdjVfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjVfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvcGVydHktdjVfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3ByaWNlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjVfZXh0cmFfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfZXh0cmFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9leHRyYV9jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwgMC43NSk7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12M19zdGF0dXNfei1pbmRleDtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sXHJcbiAgICAmX190b29sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIHtcclxuICAgIC5wcm9wZXJ0eS12NSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9vbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZXh0cmEge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2NvbG9yO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2l6ZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9jb2xvcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2NvbG9yO1xyXG4gICAgICAgICAgICAmLXZhbHVlLW1vdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmllbnMgLSB1dGlsaXPDqXMgZGFucyBtb2R1bGUtZmF2b3JpdGUtM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcHJvcGVydHktdjVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjVfaW1hZ2VfaGVpZ2h0OiAxMy4xMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuXHJcbi8vIENvbnRlbnVcclxuJHByb3BlcnR5LXY1X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGVudSB0ZXh0dWVsIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvcGVydHktdjVfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHByb3BlcnR5LXY1X3RpdGxlX2NvbnRlbnRfZm9udC1zbSA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kcHJvcGVydHktdjVfdGl0bGVfY29udGVudF9mb250LW1kIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjVfdGl0bGVfbGV0dGVyLXNwYWNpbmcgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY1X3RpdGxlX3RleHQtdHJhbnNmb3JtICA6ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXItdGl0cmVcclxuJHByb3BlcnR5LXY1X3N1YnRpdGxlX2NvbG9yICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kcHJvcGVydHktdjVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY1X3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gUHJpY2VcclxuJHByb3BlcnR5LXY1X3ByaWNlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJHByb3BlcnR5LXY1X3ByaWNlX2ZvbnQgOiAgbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjtcclxuXHJcbi8vIEV4dHJhXHJcbiRwcm9wZXJ0eS12NV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRwcm9wZXJ0eS12NV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBjb3VsZXVyXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXY1X3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcbi8vIFRvb2xcclxuJHByb3BlcnR5LXY1X3Rvb2xfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRwcm9wZXJ0eS12NV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRwcm9wZXJ0eS12NV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHByb3BlcnR5LXY1X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Byb3BlcnR5LXY1OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXY1X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRvb2xfYmFja2dyb3VuZDogJHByb3BlcnR5LXY1X3Rvb2xfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJHByb3BlcnR5LXY1X3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICBwcmljZV9jb2xvciAgICAgOiAkcHJvcGVydHktdjVfcHJpY2VfY29sb3IsXHJcblxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcHJvcGVydHktdjVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkcHJvcGVydHktdjVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2luYXRpb24pIHtcclxuXHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdpdGVtX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1faG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbjogNGVtIDA7XHJcbiAgZm9udDogJHBhZ2luYXRpb25fZm9udDtcclxuICBsZXR0ZXItc3BhY2luZzogJHBhZ2luYXRpb25fbGV0dGVyLXNwYWNpbmc7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICRwYWdpbmF0aW9uX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xpbmsge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KXtcclxuICAgICAgbWluLWhlaWdodDogJHBhZ2luYXRpb25faXRlbV9zaXplO1xyXG4gICAgICBtaW4td2lkdGg6ICRwYWdpbmF0aW9uX2l0ZW1fc2l6ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc1cHgpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgbWFyZ2luOiAwIC4zZW07XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgfVxyXG59IiwiXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBQYWdpbmF0aW9uXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdpbmF0aW9uX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGVcclxuJHBhZ2luYXRpb25fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcblxyXG4kcGFnaW5hdGlvbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwYWdpbmF0aW9uX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwYWdpbmF0aW9uX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcGFnaW5hdGlvbl9pdGVtX3NpemU6IDM2cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgOiB0YWlsbGUgZHUgbCfDqWxlbWVudFxyXG5cclxuJHBhZ2luYXRpb25faXRlbV9jb2xvciAgICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlIDogY291bGV1clxyXG4kcGFnaW5hdGlvbl9pdGVtX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2luYXRpb25faXRlbV9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC02OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBhY3RpdmUgOiBjb3VsZXVyXHJcbiRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA+IGFjdGl2ZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBhY3RpdmUgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRwYWdpbmF0aW9uX2l0ZW1faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA+IGhvdmVyIDogY291bGV1clxyXG4kcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdpbmF0aW9uOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgIDogJHBhZ2luYXRpb25fY29sb3IsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25fYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgaXRlbV9jb2xvciAgICAgICAgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1fYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25faXRlbV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1fYm9yZGVyLWNvbG9yICAgIDogJHBhZ2luYXRpb25faXRlbV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1fYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgaXRlbV9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRwYWdpbmF0aW9uX2l0ZW1faG92ZXJfY29sb3IsXHJcbiAgICAgICAgaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgaXRlbV9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZhdm9yaXRlX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRmYXZvcml0ZV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBwcmljZVxyXG4kZmF2b3JpdGVfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGVfcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsvLyBWaWxsZTogY291bGV1clxyXG5cclxuXHJcbiRmYXZvcml0ZV9fc3RhdHVzX2ZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250ICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c19sZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c190ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c19wYWRkaW5nOiAuNGVtIDFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfbWFyZ2luOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qIFZlcnNpb24gUHJvZ3JhbW1lICovXHJcbiRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc6IC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3NpemVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLmZhdm9yaXRlIHtcclxuXHJcbiAgICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGVfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c19jb2xvcjtcclxuICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjtcclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfNV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfNV9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c181X2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzXzRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzXzRfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZhdm9yaXRlX19zdGF0dXNfNF9ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGVfX3N0YXR1c18zX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c18zX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzXzNfYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1uZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGVfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZhdm9yaXRlX19zdGF0dXNfYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1mYWxsaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmF2b3JpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGVfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZhdm9yaXRlX19zdGF0dXNfYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZmF2b3JpdGUpIHtcclxuICAgIC5mYXZvcml0ZSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmF2b3JpdGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmF2b3JpdGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXZvcml0ZV9fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb25fX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnb3B0aW9uX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3B0aW9uX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdvcHRpb25fYmFkZ2VfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3B0aW9uLS1hbHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb25fX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ29wdGlvbl9zdmdfZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdvcHRpb25fYmFkZ2VfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmF2b3JpdGVfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmF2b3JpdGUge1xyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU5NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiA2MDBweFxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICByaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgICAgICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGZhdm9yaXRlX19zdGF0dXNfcGFkZGluZztcclxuICAgICAgICAgICAgbWFyZ2luOiAkZmF2b3JpdGVfX3N0YXR1c19tYXJnaW47XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9fc3RhdHVzX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfX3N0YXR1c19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9fc3RhdHVzX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGggKyAyMHB4IGRlIHN1cnBsdXNcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9wcmljZV9mb250OyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3ByaWNlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJpY2VfY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXh0cmEge1xyXG4gICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9leHRyYV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfZXh0cmFfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9leHRyYV90ZXh0LXRyYW5zZm9ybTsgXHJcbiAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9leHRyYV9jb2xvcjtcclxuICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyB7XHJcbiAgICAuZmF2b3JpdGUge1xyXG4gICAgICAgIC5mYXZvcml0ZV9fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZXh0cmEge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaXplIHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2NvbG9yO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXNfX3ByaWNlLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvcjtcclxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdGF0dXMge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb3VwcyBkZSBjb2V1clxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRmYXZvcml0ZV9nX2FsdDFfY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRmYXZvcml0ZV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRmYXZvcml0ZV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZmF2b3JpdGVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGZhdm9yaXRlX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRmYXZvcml0ZV9nX21haW5fY29sb3I7XHJcblxyXG4vLyBwcmljZVxyXG4kZmF2b3JpdGVfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGVfcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbi8vXHJcbi8vIEV4dHJhXHJcbi8vXHJcbiRmYXZvcml0ZV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGVfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogY291bGV1clxyXG5cclxuLy9cclxuLy8gVGV4dGVcclxuLy9cclxuJGZhdm9yaXRlX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4gIC8vIE9wdGlvblxyXG4gIC8vIFBhc3RpbGxlXHJcbiAgJGZhdm9yaXRlX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlX2dfYWx0MV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyIGRlIGZvbmRcclxuICAkZmF2b3JpdGVfb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiAgLy8gSWxsdXN0cmF0aW9uXHJcbiAgJGZhdm9yaXRlX29wdGlvbl9kcmF3aW5nX2NvbG9yOiAjNmQ2ZDZkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZmF2b3JpdGVfc3RhdHVzX2ZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kZmF2b3JpdGVfc3RhdHVzX2xldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmc7ICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm07ICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzX3BhZGRpbmc6IC40ZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGludGVybmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfbWFyZ2luIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbjsgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRmYXZvcml0ZV9zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ7ICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlX3N0YXR1c19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlX3N0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGVfc3RhdHVzXzVfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9zdGF0dXNfNV9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGVfc3RhdHVzXzRfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9zdGF0dXNfNF9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGJvcmR1cmVzXHJcbiRmYXZvcml0ZV9zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZV9zdGF0dXNfM19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfc3RhdHVzXzNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGJvcmR1cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Zhdm9yaXRlOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgdGl0bGVfY29sb3IgICAgIDogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZmF2b3JpdGVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICB0ZXh0X2NvbG9yOiAkZmF2b3JpdGVfdGV4dF9jb2xvcixcclxuXHJcbiAgICBvcHRpb25fc3ZnX2ZpbGwgICAgICAgICAgICAgIDogJGZhdm9yaXRlX29wdGlvbl9kcmF3aW5nX2NvbG9yLFxyXG4gICAgb3B0aW9uX2JhZGdlX2JhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZV9vcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICBvcHRpb25fYmFkZ2VfY29sb3IgICAgICAgICAgIDogJGZhdm9yaXRlX29wdGlvbl9udW1iZXJfY29sb3IsXHJcblxyXG4gICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgICA6ICRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRmYXZvcml0ZV9idXR0b25fY29sb3IsXHJcbiAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZhdm9yaXRlLXYyX3ZlaWxfY29sb3I6ICByZ2JhKCM2ZDZkNmQsMC43NSkgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQ6IDE0ZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLW1kOiAxOGVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1sZzogMTRlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2ZpdDogY292ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBmb250XHJcbiRmYXZvcml0ZS12Ml9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3ByaWNlX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBjb3VsZXVyXHJcblxyXG4kZmF2b3JpdGUtdjJfZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGUtdjJfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogY291bGV1clxyXG5cclxuXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2ZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250ICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19sZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c190ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19wYWRkaW5nOiAuNGVtIDFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfbWFyZ2luOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLyogVmVyc2lvbiBQcm9ncmFtbWUgKi9cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZzogLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0OiAxOGVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLW1kOiAyMmVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLWxnOiAxOGVtICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mYXZvcml0ZS12Mikge1xyXG5cclxuICAuZmF2b3JpdGUtdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLmZhdm9yaXRlLXYyX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZhdm9yaXRlLXYyX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyB7XHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAub3B0aW9uX19kcmF3aW5nIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnb3B0aW9uX3N2Z19maWxsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb25fX251bWJlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ29wdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdvcHRpb25fYmFkZ2VfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXZvcml0ZS12Ml9fbW9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLmZhdm9yaXRlLXYyIHtcclxuXHJcbiAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yO1xyXG4gICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAmLS01IHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c181X2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLTQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c180X2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c180X2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJi0tMyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfM19ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS1uZXcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJi0tZmFsbGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS1mYXZvcml0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS1kYXRlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhdm9yaXRlLXYyIHtcclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZS12Ml92ZWlsX2NvbG9yO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dsb2JhbC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5mYXZvcml0ZS12Ml9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgIHBhZGRpbmc6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX3BhZGRpbmc7XHJcbiAgICAgIG1hcmdpbjogJGZhdm9yaXRlLXYyX19zdGF0dXNfbWFyZ2luO1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfX3N0YXR1c19mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfX3N0YXR1c190ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodDtcclxuICAgIG9iamVjdC1maXQ6ICRmYXZvcml0ZS12Ml9pbWFnZV9maXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBoZWlnaHQ6ICRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLW1kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1sZztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuXHJcbiAgXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fZXh0cmEge1xyXG4gICAgZm9udDogJGZhdm9yaXRlLXYyX2V4dHJhX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9leHRyYV90ZXh0LXRyYW5zZm9ybTsgXHJcbiAgICBjb2xvcjogJGZhdm9yaXRlLXYyX2V4dHJhX2NvbG9yO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb3JlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcmljZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm07IFxyXG4gICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcmljZV9jb2xvcjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMge1xyXG4gIC5mYXZvcml0ZS12MiB7XHJcbiAgICAuZmF2b3JpdGUtdjJfX29wdGlvbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19leHRyYSB7XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfY29sb3I7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICAmX19zaXplIHtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2NvbG9yO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUge1xyXG4gICAgICAgICYtbW91bnQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBoZWlnaHQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0LS1tZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0LS1sZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yO1xyXG4gICAgICAmX19udW1iZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ291cHMgZGUgY29ldXIgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRmYXZvcml0ZS12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZmF2b3JpdGUtdjJfZ19hbHQxX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kZmF2b3JpdGUtdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRmYXZvcml0ZS12Ml92ZWlsX2NvbG9yICAgICAgOiByZ2JhKCM2ZDZkNmQsMC43NSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdm9pbGVcclxuXHJcbi8vIFRpdHJlXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGZhdm9yaXRlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBJbWFnZVxyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0ICAgIDogMTRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbWQ6IDE4ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyID4gdGFibGV0dGVcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbGc6IDE0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyID4gZGVza3RvcFxyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfZml0ICAgICAgIDogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IG9iamVjdC1maXRcclxuXHJcbi8vXHJcbi8vIFRleHRlXHJcbi8vXHJcbiRmYXZvcml0ZS12Ml90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbiAgLy8gT3B0aW9uXHJcbiAgLy8gUGFzdGlsbGVcclxuICAkZmF2b3JpdGUtdjJfb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkZmF2b3JpdGUtdjJfZ19hbHQxX2NvbG9yOyAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyIGRlIGZvbmRcclxuICAkZmF2b3JpdGUtdjJfb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyXHJcblxyXG4gIC8vIElsbHVzdHJhdGlvblxyXG4gICRmYXZvcml0ZS12Ml9vcHRpb25fZHJhd2luZ19jb2xvcjogIzZkNmQ2ZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRmYXZvcml0ZS12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmYXZvcml0ZS12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmYXZvcml0ZS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZS12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuJGZhdm9yaXRlLXYyX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gUHJpeDogZm9udFxyXG4kZmF2b3JpdGUtdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogY291bGV1clxyXG5cclxuXHJcbiRmYXZvcml0ZS12Ml9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRmYXZvcml0ZS12Ml9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBjb3VsZXVyXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19mb250OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZzsgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm07ICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19wYWRkaW5nOiAuNGVtIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBpbnRlcm5lc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19tYXJnaW4gOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbWFyZ2luOyAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBleHRlcm5lc1xyXG5cclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ7ICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcjsgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogYm9yZHVyZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyOyAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogYm9yZHVyZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyOyAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogYm9yZHVyZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kOyAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcjsgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogYm9yZHVyZXNcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19mYXZvcml0ZS12MjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZS12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgIHRleHRfY29sb3I6ICRmYXZvcml0ZS12Ml90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgIG9wdGlvbl9zdmdfZmlsbCAgICAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfb3B0aW9uX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICBvcHRpb25fYmFkZ2VfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlLXYyX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgIG9wdGlvbl9iYWRnZV9jb2xvciAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfb3B0aW9uX251bWJlcl9jb2xvcixcclxuXHJcbiAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGZhdm9yaXRlLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19saW5rcy1ncm91cCkge1xyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5saW5rcy1ncm91cCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgKyAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJiArIC5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgLy8gIE1vZGlmaWNhdGV1ciA6IDEwMHAgKDEwMCBwb3VyY2VudHMpXHJcbiAgICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaW5rcyBncm91cFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGlua3MtZ3JvdXBfY29sb3I6IGluaGVyaXQ7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xpbmtzLWdyb3VwOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3I6ICRsaW5rcy1ncm91cF9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci0xKSB7XHJcbiAgLm1lbWJlci0xIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMSB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBcclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYyNWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICAvL2ZsZXg6IDE7ICAvLyBDb21tZW50IGZvciBJRVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7IC8vIENvbW1lbnQgZm9yIElFXHJcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIENvbW1lbnQgRm9yIElFXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDcuNmVtOyAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuOyAgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19jb29yZHMge1xyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcbiAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci0xX2Nvb3Jkc19mb250O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZHMtYWRkcmVzcyB7XHJcbiAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci0xX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVzXHJcbi8vXHJcbiRtZW1iZXItMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJG1lbWJlci0xX2Nvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiRtZW1iZXItMV9jb29yZHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJG1lbWJlci0xX2Nvb3Jkc190ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kbWVtYmVyLTFfY29vcmRzX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItMV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItMV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci0xX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItMV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkbWVtYmVyLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtZW1iZXItMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtZW1iZXItMV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWVtYmVyLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lbWJlci0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tZW1iZXItMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItMV9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRtZW1iZXItMV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG1lbWJlci0xX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG1lbWJlci0xX3RleHRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgICAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRtZW1iZXItMV9jb29yZHNfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRtZW1iZXItMV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRtZW1iZXItMV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJG1lbWJlci0xX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtZW1iZXItMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtZW1iZXItMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZW1iZXItMikge1xyXG4gIC5tZW1iZXItMiB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudC0yIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMiB7XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICB3aWR0aDogMzMuMzMzMzMlO1xyXG5cclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogNDYycHg7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgIGJvdHRvbTogLTFlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vbWF4LWhlaWdodDogNy42ZW07IC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47ICAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItMl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItMl9wYWRkaW5nICAgOiAwIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG1lbWJlci0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBkZWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy8gQ29udGVudFxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0yX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWVtYmVyLTJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbWVtYmVyLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lbWJlci0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbWJlci0yX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbWVtYmVyLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkbWVtYmVyLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9mb250LXNtIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9mb250LW1kIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZW1iZXItMykge1xyXG4gIC5tZW1iZXItMyB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5tZW1iZXItMyB7XHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMyB7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIG1pbi13aWR0aDogMjAycHg7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItM190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItM190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDcuNmVtOyAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuOyAgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItM19jb29yZHNfZm9udDtcclxuICAgIH1cclxuICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19waG9uZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19tYWlsX3RleHRfZm9udDtcclxuICAgIH1cclxuICAgIC5jb29yZHMtYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItM19jb29yZHNfYWRkcmVzc190ZXh0X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZW1icmUgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci0zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItM19wYWRkaW5nICAgOiAwIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbWVtYmVyLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gZGVjb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8vIENvbnRlbnRcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRtZW1iZXItM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtZW1iZXItM190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBjb3VsZXVyXHJcbiRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1lbWJlci0zX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy9cclxuLy8gQ29vcmRzXHJcbi8vXHJcbiRtZW1iZXItM19jb29yZHNfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG4vLyBUaXRyZSAtIGRlY29yYXRpb24gOiBjb3VsZXVyXHJcbi8vIENvb3JkczogVGl0cmUgQ29udGVudFxyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItM19jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX3Bob25lX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci0zX2Nvb3Jkc19tYWlsX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX21haWxfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuJG1lbWJlci0zX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRleHRlIDogZm9udFxyXG4kbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lbWJlci0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbWJlci0zX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbWVtYmVyLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkbWVtYmVyLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yOiAkbWVtYmVyLTNfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICBtYWlsX3RleHRfY29sb3I6ICRtZW1iZXItM19jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgYWRkcmVzc190ZXh0X2NvbG9yOiAkbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci00KSB7XHJcbiAgLm1lbWJlci00IHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItNCB7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIHdpZHRoOiAyOTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjb3JhdGVfX2JnZWxlbWVudCB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiAtMTNweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItNF90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItNF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogJG1lbWJlci00X3RleHRfZm9udDtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgZm9udDogJG1lbWJlci00X2Nvb3Jkc19mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTRfY29vcmRzX3Bob25lX3RleHRfZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmb250OiAkbWVtYmVyLTRfY29vcmRzX21haWxfdGV4dF9mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nLCAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSA0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1lbWJlci00X3BhZGRpbmcgICA6IDAgMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtZW1iZXItNF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTRfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBkZWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy8gQ29udGVudFxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci00X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1lbWJlci00X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbWVtYmVyLTRfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1lbWJlci00X3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG4vL1xyXG4vLyBDb29yZHNcclxuLy9cclxuJG1lbWJlci00X2Nvb3Jkc19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItNF9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci00X2Nvb3Jkc19waG9uZV90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgLy8gVGVsIDogZm9udFxyXG4kbWVtYmVyLTRfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIGlsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBNYWlsXHJcbiRtZW1iZXItNF9jb29yZHNfbWFpbF90ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci00X2Nvb3Jkc19tYWlsX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgIC8vIE1haWwgOiBmb250XHJcbiRtZW1iZXItNF9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCBpbGx1c3RhdHJpb246IGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbWVtYmVyLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVtYmVyLTRfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtZW1iZXItNF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRtZW1iZXItNF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTRfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1lbWJlci01X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2hlaWdodDogNDgwcHggIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29udGVudF9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItNSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAkbWVtYmVyLTVfaGVpZ2h0O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfYmFja2dyb3VuZDtcclxuXHJcbiAgICAmX19kZWNvcmF0ZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRtZW1iZXItNV90ZXh0X2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItNV9jb250ZW50X2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5tZW1iZXItNV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfZGVjb3JhdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfdGV4dF9jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItNV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuXHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZW1iZXItNV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZW1iZXItNV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTVfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHMtbWFpbCB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWVtYmVyLTVfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X2Nvb3Jkc19tYWlsX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci01X2Nvb3Jkc19mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci01X2Nvb3Jkc19mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItNV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuICBcclxuICBcclxuICAiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVtYnJlIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTVfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItNV9oZWlnaHQ6IDQ4MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhhdXRldXIgZHUgbW9kdWxlXHJcbiRtZW1iZXItNV9jb250ZW50X2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgY29udGVudVxyXG4kbWVtYmVyLTVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvcjtcclxuXHJcbi8vXHJcbi8vIFRpdHJlc1xyXG4vL1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci01X3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItNV90ZXh0X2NvbG9yOiAgJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy9cclxuLy8gQ29vcmRvbm7DqWVzXHJcbi8vXHJcbiRtZW1iZXItNV9jb29yZHNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kbWVtYmVyLTVfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcbiRtZW1iZXItNV9jb29yZHNfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuJG1lbWJlci01X2Nvb3Jkc19jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4vLyBQaG9uZVxyXG4kbWVtYmVyLTVfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTVfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBNYWlsXHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTVfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQWRkcmVzc1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbWVtYmVyLTVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWVtYmVyLTVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1lbWJlci01X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW1iZXItNV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci01X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSIsIiRuZXdzX2ltZ19vYmplY3QtZml0OiBjb250YWluICFkZWZhdWx0OyAgIC8vIEltYWdlIDogY2FkcmFnZSBkZSBsJ2ltYWdlXHJcbiRuZXdzX2ltZ19vYmplY3QtcG9zaXRpb246IHRvcCByaWdodCAhZGVmYXVsdDsgICAvLyBJbWFnZSA6IHBvc3Rpb25uZW1lbnQgZGUgbCdpbWFnZVxyXG4kbmV3c19pbWdfd2lkdGg6IDQwMHB4ICFkZWZhdWx0OyAgIC8vIEltYWdlIDogbGFyZ2V1clxyXG4kbmV3c19pbWdfbWF4LWhlaWdodDogNTgwcHggIWRlZmF1bHQ7ICAgLy8gSW1hZ2UgOiBoYXV0ZXVyIG1heGltYWxlXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzKSB7XHJcbiAgLm5ld3Mge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3Mge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuIFxyXG4gIC5uZXdzIHtcclxuICAgIHBhZGRpbmc6ICRuZXdzX3BhZGRpbmc7XHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogJG5ld3NfaW1nX29iamVjdC1maXQ7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkbmV3c19pbWdfb2JqZWN0LXBvc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAkbmV3c19pbWdfd2lkdGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJG5ld3NfaW1nX21heC1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbmV3c190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3c190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRuZXdzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogNTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbmV3c19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG5ld3NfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG5ld3NfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG91bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbmV3c19wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG5ld3NfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG5ld3NfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG5ld3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3Nfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRuZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3c190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRuZXdzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3NfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3NfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG5ld3NfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRuZXdzX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbmV3c19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbmV3c19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3NfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3NfYnV0dG9uX2JvcmRlci1jb2xvcjogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3c19idXR0b25faG92ZXJfYmFja2dyb3VuZDogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3c19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3c19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG5ld3NfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRuZXdzX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3M6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3c19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG5ld3Nfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbmV3c190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG5ld3NfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3c19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3c19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG5ld3NfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3c19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3c19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRuZXdzX2FuaW1hdGlvbnNfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy0yKSB7XHJcbiAgLm5ld3MtMiB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtMiB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGV7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlOyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtMl90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbmV3cy0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJG5ld3MtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtMl9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzLTJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtMl9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0yX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy0yX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtMl9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtMl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLTJfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbmV3cy0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG5ld3MtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbmV3cy0yX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG5ld3MtMl9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3cy0yX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG5ld3MtMl9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtMykge1xyXG4gIC5uZXdzLTMge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLTMge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyLjVlbSAwO1xyXG5cclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgLy9tYXgtaGVpZ2h0OiA3LjZlbTsgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLTNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtM190aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbmV3cy0zX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3cy0zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJG5ld3MtM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtM19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzLTNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtM19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0zX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy0zX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtM19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtM19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLTNfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbmV3cy0zX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG5ld3MtM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgOiAkbmV3cy0zX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG5ld3MtM19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3cy0zX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG5ld3MtM19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3cy0zX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLTQpIHtcclxuICAubmV3cy00IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy00IHtcclxuICAmX19tb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbG9iYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5uZXdzLTRfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbmV3cy00X3RpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3cy00X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtNF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgNFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy00X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gQ29udGVudVxyXG4kbmV3cy00X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGVudSB0ZXh0dWVsIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kbmV3cy00X3RpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTtcclxuJG5ld3MtNF90aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRuZXdzLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmV3cy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtNF9idXR0b25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy00X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy00X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy00X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtNF9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy00X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy00X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvcjogJG5ld3MtNF90aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRuZXdzLTRfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy00X2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRuZXdzLTRfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRuZXdzLTRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy00X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRuZXdzLTRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy12NSkge1xyXG4gICAgLm5ld3MtdjUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp0aGVtZWQoJ2RlY29yYXRlX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXY1IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6ICRuZXdzLXY1X3BhZGRpbmc7XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTYycHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12NV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy12NV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtdjVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRuZXdzLXY1X2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgVjVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRuZXdzLXY1X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRuZXdzLXY1X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRuZXdzLXY1X3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kbmV3cy12NV9pbWdfYmFja2dyb3VuZDogcmdiYSgkY29sb3JfYnJhbmQtMiwwLjA1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBkZWNvcmF0aW9uIChjb250YWluZXIgaW1hZ2UpIDogYmFja2dyb3VuZFxyXG5cclxuJG5ld3MtdjVfY29udGVudF9iYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4kbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZzogNDAwcHg7XHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG5ld3MtdjVfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3MtdjVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRuZXdzLXY1X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG5ld3MtdjVfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXY1X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3MtdjVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG5ld3MtdjVfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbmV3cy12NV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRuZXdzLXY1X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbmV3cy12NV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRuZXdzLXY1X2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtdjVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3MtdjVfYnV0dG9uX2JvcmRlci1jb2xvcjogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG5ld3MtdjVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRuZXdzLXY1X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzLXY1X2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy12NV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRuZXdzLXY1X2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkbmV3cy12NV9nX21haW5fY29sb3IsIC0xKSwgMjMuNTMpO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLXY1OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5ld3MtdjVfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgZGVjb3JhdGVfYmFja2dyb3VuZDogJG5ld3MtdjVfaW1nX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLXY1X3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRuZXdzLXY1X3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRuZXdzLXY1X3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfYmFja2dyb3VuZDogJG5ld3MtdjVfY29udGVudF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkbmV3cy12NV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbmV3cy12NV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy12NV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG5ld3MtdjVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy12NV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy12NV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG5ld3MtdjVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJG5ld3MtdjVfYW5pbWF0aW9uc19jb2xvclxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLXY2KSB7XHJcbiAgICAubmV3cy12NiB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXY2IHtcclxuICAgIHBhZGRpbmc6ICRuZXdzLXY2X3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG5ld3MtdjZfcGFkZGluZy0teGw7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJG5ld3MtdjZfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJG5ld3MtdjZfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG5ld3MtdjZfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjZfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgVjYgKGxpc3RpbmcgMilcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtdjZfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJG5ld3MtdjZfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuJG5ld3MtdjZfcGFkZGluZzogMCAxZW07XHJcbiRuZXdzLXY2X3BhZGRpbmctLXhsOiAwIDRlbTtcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kbmV3cy12Nl9kcmF3aW5nX2hlaWdodDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kbmV3cy12Nl9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kbmV3cy12Nl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJG5ld3MtdjZfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtdjY6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJG5ld3MtdjZfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJG5ld3MtdjZfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlIDogJG5ld3MtdjZfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZTogJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRmYXZvcml0ZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcHRpb25zKSB7XHJcbiAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdkcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdudW1iZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbnVtYmVyX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWx0IHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2RyYXdpbmdfY29sb3ItLWFsdCcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdudW1iZXJfY29sb3ItLWFsdCcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW0gMmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJG9wdGlvbl9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcHRpb25fbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG9wdGlvbl9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsdCB7XHJcbiAgICAgICAgICAgIC5vcHRpb25fX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkb3B0aW9uX251bWJlcl9mb250LS1hbHQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG9wdGlvbl9udW1iZXJfbGV0dGVyLXNwYWNpbmctLWFsdDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3B0aW9uX251bWJlcl90ZXh0LXRyYW5zZm9ybS0tYWx0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcgeyBoZWlnaHQ6IDU1cHggfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHsgd2lkdGg6IDU1cHg7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcHRpb24gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBQYXN0aWxsZVxyXG4kb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiRvcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoaWZmcmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG9wdGlvbl9udW1iZXJfY29sb3ItLWFsdCAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyXHJcblxyXG4kb3B0aW9uX251bWJlcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kb3B0aW9uX251bWJlcl9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3B0aW9uX251bWJlcl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG9wdGlvbl9udW1iZXJfZm9udC0tYWx0ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG9wdGlvbl9udW1iZXJfbGV0dGVyLXNwYWNpbmctLWFsdDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9wdGlvbl9udW1iZXJfdGV4dC10cmFuc2Zvcm0tLWFsdDogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kb3B0aW9uX2RyYXdpbmdfY29sb3IgICAgIDogIzZkNmQ2ZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBjb3VsZXVyXHJcbiRvcHRpb25fZHJhd2luZ19jb2xvci0tYWx0OiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiBhbHQ6IGNvdWxldXJcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcHRpb25zOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgbnVtYmVyX2JhY2tncm91bmQtY29sb3IgICAgIDogJG9wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBudW1iZXJfYmFja2dyb3VuZC1jb2xvci0tYWx0OiAkb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yLS1hbHQsXHJcbiAgICAgICAgbnVtYmVyX2NvbG9yICAgICAgICAgICAgICAgIDogJG9wdGlvbl9udW1iZXJfY29sb3IsXHJcbiAgICAgICAgbnVtYmVyX2NvbG9yLS1hbHQgICAgICAgICAgIDogJG9wdGlvbl9udW1iZXJfY29sb3ItLWFsdCxcclxuICAgICAgICBkcmF3aW5nX2NvbG9yICAgICAgICAgICAgICAgOiAkb3B0aW9uX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgZHJhd2luZ19jb2xvci0tYWx0ICAgICAgICAgIDogJG9wdGlvbl9kcmF3aW5nX2NvbG9yLS1hbHRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfb3B0aW9ucy12Mykge1xyXG4gIC5vcHRpb25zLXYzIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdvcHRpb25zX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnb3B0aW9uX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdkcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbnVtYmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdudW1iZXJfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcHRpb25zLXYzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOjMwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgZm9udDogJG9wdGlvbi12M19udW1iZXJfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcHRpb24tdjNfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG9wdGlvbi12M19udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyLjJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7IGhlaWdodDogNTVweCB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcgeyB3aWR0aDogNTVweDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE9wdGlvbiAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRvcHRpb24tdjNfb3B0aW9uc19kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gT3B0aW9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4kb3B0aW9uLXYzX29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBPcHRpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFBhc3RpbGxlXHJcbiRvcHRpb24tdjNfbnVtYmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1ciBkZSBmb25kXHJcbiRvcHRpb24tdjNfbnVtYmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1clxyXG5cclxuJG9wdGlvbi12M19udW1iZXJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG9wdGlvbi12M19udW1iZXJfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9wdGlvbi12M19udW1iZXJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kb3B0aW9uLXYzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBjb3VsZXVyXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfb3B0aW9ucy12MzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIG9wdGlvbnNfZGVjb3JhdGlvbl9jb2xvcjogJG9wdGlvbi12M19vcHRpb25zX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRvcHRpb24tdjNfb3B0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBudW1iZXJfYmFja2dyb3VuZC1jb2xvcjogJG9wdGlvbi12M19udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIG51bWJlcl9jb2xvciAgICAgICAgICAgOiAkb3B0aW9uLXYzX251bWJlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGRyYXdpbmdfY29sb3IgICAgICAgICAgOiAkb3B0aW9uLXYzX2RyYXdpbmdfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25hdi1saXN0KSB7XHJcbiAgLm5hdi1saXN0IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRoZW1lZCgnYm9yZGVyLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmF2LWxpc3Qge1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgLjNlbTtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjZlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250OiAkbmF2LWxpc3RfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbmF2LWxpc3RfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdi1saXN0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgdGV4dC1hbGlnbjogJG5hdi1saXN0X3RleHQtYWxpZ247XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOYXZpZ2F0aW9uIGVuIGxpc3RlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuYXYtbGlzdF9mb250ICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kbmF2LWxpc3RfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5hdi1saXN0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJG5hdi1saXN0X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBhbGlnbmVtZW50IGR1IHRleHRlXHJcblxyXG4kbmF2LWxpc3RfY29sb3IgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJG5hdi1saXN0X2JvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZSA6IGNvdWxldXJcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uYXYtbGlzdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgIGNvbG9yICAgICAgIDogaW5oZXJpdCxcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX29waW5pb24tMSkge1xyXG4gIC5vcGluaW9uLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYmFrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnY3VzdG9tZXJfcXVvdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjdXN0b21lcl90ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub3Bpbmlvbi0xIHtcclxuXHJcbiAgLm1vZHVsZS1vcGluaW9uc19fbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfSovXHJcblxyXG4gIC5tb2R1bGUtb3BpbmlvbnMge1xyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbiAgLm9waW5pb24tMSB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgIGhlaWdodDogNjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tcHJldm5leHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogJG9waW5pb24tMV9jdXN0b21lcl9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tMV9jdXN0b21lcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTFfY3VzdG9tZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMWVtO1xyXG4gICAgICBsZWZ0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbmV3c190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4ICsgMCk7XHJcbiAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH0gICAgICBcclxuICAgICAgXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRvcGluaW9uLTFfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcGluaW9uIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tMV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuXHJcbi8vIENvbnRlbnRcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X2RlY29yYXRpb25fY29sb3I6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG9waW5pb24tMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vLyBDbGllbnRcclxuJG9waW5pb24tMV9jdXN0b21lcl90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBjbGllbnQ6IGNvdWxldXJcclxuJG9waW5pb24tMV9jdXN0b21lcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBjbGllbnQ6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgY2xpZW50OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgY2xpZW50OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfcXVvdGUtY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR3VpbGxlbWV0IDogY29sb3JcclxuXHJcbi8vIFN1aXZhbnQgLSBQcsOpY8OpZGVudFxyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG9waW5pb24tMV9nX21haW5fY29sb3I7XHJcbiRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRvcGluaW9uLTFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRvcGluaW9uLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRvcGluaW9uLTFfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG9waW5pb24tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX29waW5pb24tMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcGluaW9uLTFfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG9waW5pb24tMV90aXRsZV9jb250ZW50X2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG9waW5pb24tMV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGN1c3RvbWVyX3RleHRfY29sb3IgOiAkb3Bpbmlvbi0xX2N1c3RvbWVyX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl9xdW90ZV9jb2xvcjogJG9waW5pb24tMV9jdXN0b21lcl9xdW90ZS1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfY29sb3IgICAgICAgICAgICAgICAgIDogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ib3JkZXItY29sb3IgICAgICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG9waW5pb24tMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG9waW5pb24tMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG9waW5pb24tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG9waW5pb24tMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcGluaW9uLXYyKSB7XHJcbiAgLm9waW5pb24tMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2Jha2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVvdGUge1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2N1c3RvbWVyX3F1b3RlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY3VzdG9tZXJfdGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnYXV0aG9yX2NvbG9yJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ2F1dGhvcl9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdkYXRlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub3Bpbmlvbi0yIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgfVxyXG4gICYuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcXVvdGUge1xyXG4gICAgd2lkdGg6IDgxcHg7XHJcbiAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAmLWJnZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMi41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGZvbnQ6ICRvcGluaW9uLTJfYXV0aG9yX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tMl9hdXRob3JfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tMl9hdXRob3JfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBjYWxjKC0xMDBweCAtIDJlbSk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQ6ICRvcGluaW9uLTJfZGF0ZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRvcGluaW9uLTJfZGF0ZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0yX2RhdGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcGluaW9uIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tMl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRvcGluaW9uLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy8gQ2xpZW50XHJcbiRvcGluaW9uLTJfY3VzdG9tZXJfcXVvdGUtY29sb3IgICA6ICRvcGluaW9uLTJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHdWlsbGVtZXQgOiBjb2xvclxyXG5cclxuXHJcbiRvcGluaW9uLTJfYXV0aG9yX3RleHRfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGNvdWxldXJcclxuJG9waW5pb24tMl9hdXRob3JfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTJfYXV0aG9yX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMl9hdXRob3JfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0yX2F1dGhvcl9kcmF3aW5nX2NvbG9yOiAkb3Bpbmlvbi0yX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBjb3VsZXVyIGR1IHRyYWl0IGTDqWNvcmF0aWZcclxuXHJcbiRvcGluaW9uLTJfZGF0ZV90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogY291bGV1clxyXG4kb3Bpbmlvbi0yX2RhdGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTJfZGF0ZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0yX2RhdGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gU3VpdmFudCAtIFByw6ljw6lkZW50XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0yX2dfbWFpbl9jb2xvcjtcclxuJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tMl9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcGluaW9uLXYyOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9waW5pb24tMl9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRvcGluaW9uLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBhdXRob3JfY29sb3IgOiAkb3Bpbmlvbi0yX2F1dGhvcl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYXV0aG9yX2RyYXdpbmdfY29sb3I6ICRvcGluaW9uLTJfYXV0aG9yX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBkYXRlX2NvbG9yIDogJG9waW5pb24tMl9kYXRlX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl9xdW90ZV9jb2xvcjogJG9waW5pb24tMl9jdXN0b21lcl9xdW90ZS1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfY29sb3IgICAgICAgICAgICAgICAgIDogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ib3JkZXItY29sb3IgICAgICAgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX29waW5pb24tdjMpIHtcclxuICAub3Bpbmlvbi0zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYmFrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnY3VzdG9tZXJfcXVvdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjdXN0b21lcl90ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdhdXRob3JfY29sb3InKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnYXV0aG9yX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2RhdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcGluaW9uLTMge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICAgIC8vcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcXVvdGUge1xyXG4gICAgd2lkdGg6IDgxcHg7XHJcbiAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJi1iZ2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTIuNWVtO1xyXG4gICAgICBsZWZ0OiAwZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAub3Bpbmlvbi0zX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLm9waW5pb24tM19fYWxpZ25lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5vcGluaW9uLTNfX2RlY29yYXRlIHtcclxuICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICB9XHJcbiAgICAub3Bpbmlvbi0zX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLm9waW5pb24tM19fZGVjb3JhdGUtYmdlbGVtZW50IHtcclxuICAgICAgdG9wOiAuNjVlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IC0xZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy9taW4td2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmX19hdXRob3Ige1xyXG4gICAgZm9udDogJG9waW5pb24tM19hdXRob3JfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0zX2F1dGhvcl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0zX2F1dGhvcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoLTEwMHB4IC0gMmVtKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udDogJG9waW5pb24tM19kYXRlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tM19kYXRlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTNfZGF0ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcGluaW9uIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tM19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRvcGluaW9uLTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy8gQ2xpZW50XHJcbiRvcGluaW9uLTNfY3VzdG9tZXJfcXVvdGUtY29sb3IgICA6ICRvcGluaW9uLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHdWlsbGVtZXQgOiBjb2xvclxyXG5cclxuXHJcbiRvcGluaW9uLTNfYXV0aG9yX3RleHRfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGNvdWxldXJcclxuJG9waW5pb24tM19hdXRob3JfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTNfYXV0aG9yX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tM19hdXRob3JfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0zX2F1dGhvcl9kcmF3aW5nX2NvbG9yOiAkb3Bpbmlvbi0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBjb3VsZXVyIGR1IHRyYWl0IGTDqWNvcmF0aWZcclxuXHJcbiRvcGluaW9uLTNfZGF0ZV90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogY291bGV1clxyXG4kb3Bpbmlvbi0zX2RhdGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTNfZGF0ZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0zX2RhdGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gU3VpdmFudCAtIFByw6ljw6lkZW50XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0zX2dfbWFpbl9jb2xvcjtcclxuJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tM19nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcGluaW9uLXYzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9waW5pb24tM19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRvcGluaW9uLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBhdXRob3JfY29sb3IgOiAkb3Bpbmlvbi0zX2F1dGhvcl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYXV0aG9yX2RyYXdpbmdfY29sb3I6ICRvcGluaW9uLTNfYXV0aG9yX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBkYXRlX2NvbG9yIDogJG9waW5pb24tM19kYXRlX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl9xdW90ZV9jb2xvcjogJG9waW5pb24tM19jdXN0b21lcl9xdW90ZS1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfY29sb3IgICAgICAgICAgICAgICAgIDogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ib3JkZXItY29sb3IgICAgICAgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2lsbykge1xyXG4gICAgLnNpbG8ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGwgOiB0aGVtZWQoJ3RpdGxlLWRyYXdpbmdfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUtdGV4dCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbGlzdF9pdGVtX3B1Y2VfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsaXN0X2l0ZW1fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfaXRlbV9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9fdGl0bGUtdGV4dF9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvX3RpdGxlLXRleHRfZm9udC1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb190aXRsZS10ZXh0X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lsb190aXRsZS10ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9fdGl0bGUtdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIG1hcmdpbi10b3AgIDogMC42ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgOiA0ZW07XHJcbiAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IGxpLnNpbG9fX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2lsb19saXN0X2l0ZW1fbWFyZ2luLXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWxvX2xpc3RfaXRlbV9tYXJnaW4teTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgICA6IDhweDtcclxuICAgICAgICAgICAgICAgIHRvcCAgICAgICA6IC43ZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb19saXN0X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvX2xpc3RfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVhbSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzaWxvX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRzaWxvX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRzaWxvX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyXHJcbiRzaWxvX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRzaWxvX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4vLyBUZXh0XHJcbiRzaWxvX3RpdGxlLXRleHRfY29sb3IgICAgICAgOiAkc2lsb19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBjb2xvclxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNpbG9fdGl0bGUtdGV4dF9sZXR0ZXItc3BhY2luZzogIC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvX3RpdGxlLXRleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gRHJhd2luZ1xyXG4kc2lsb190aXRsZS1kcmF3aW5nX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbjogY291bGV1clxyXG4kc2lsb190aXRsZS1kcmF3aW5nX2JhY2tncm91bmQgIDogJHNpbG9fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2lsb190aXRsZS1kcmF3aW5nX3N2Z193aWR0aCAgICAgICA6IDJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoIGR1IHN2Z1xyXG5cclxuXHJcbi8vIExpc3RlXHJcbiRzaWxvX2xpc3RfaXRlbV9wdWNlX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW0gcHVjZTogY29sb3JcclxuXHJcbiRzaWxvX2xpc3RfaXRlbV9jb2xvciAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGNvbG9yXHJcbiRzaWxvX2xpc3RfaXRlbV9ob3Zlcl9jb2xvciAgICAgICA6ICRzaWxvX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogY29sb3JcclxuJHNpbG9fbGlzdF9pdGVtX2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogZm9udFxyXG4kc2lsb19saXN0X2l0ZW1fZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRzaWxvX2xpc3RfaXRlbV9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNpbG9fbGlzdF9pdGVtX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHNpbG9fbGlzdF9pdGVtX21hcmdpbi15OiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IG1hcmdlIGhhdXRlIGV0IGJhc3NlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2lsbzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgOiAkc2lsb19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkc2lsb19jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUtdGV4dCAgICAgICAgICAgICAgICAgICAgICA6ICRzaWxvX3RpdGxlLXRleHRfY29sb3IsXHJcbiAgICAgICAgdGl0bGUtZHJhd2luZ19jb2xvciAgICAgICAgICAgICA6ICRzaWxvX3RpdGxlLWRyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgdGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kICAgICAgICA6ICRzaWxvX3RpdGxlLWRyYXdpbmdfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgbGlzdF9pdGVtX2NvbG9yICAgICAgICAgICAgICAgICA6ICRzaWxvX2xpc3RfaXRlbV9jb2xvcixcclxuICAgICAgICBsaXN0X2l0ZW1fcHVjZV9iYWNrZ3JvdW5kICAgICAgIDogJHNpbG9fbGlzdF9pdGVtX3B1Y2VfY29sb3JcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NpbG8pIHtcclxuICAgIC5zaWxvLXYyIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlLWRyYXdpbmdfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsIDogdGhlbWVkKCd0aXRsZS1kcmF3aW5nX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlLXRleHQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2xpc3RfaXRlbV9wdWNlX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlzdF9pdGVtX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsaXN0X2l0ZW1faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvLXYyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvX3RpdGxlLXRleHRfZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb190aXRsZS10ZXh0X2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fdGl0bGUtdGV4dF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9fdGl0bGUtdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvX3RpdGxlLXRleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50ICAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgOiAuN2VtO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvX2xpc3RfaXRlbV9mb250O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb19saXN0X2l0ZW1fZm9udC1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb19saXN0X2l0ZW1fZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9fbGlzdF9pdGVtX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9fbGlzdF9pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFLDqWRhY3Rpb25uZWwgZ8OpbsOpcmFsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kZWRpdG9yaWFsX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbF90ZXh0X2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gTGlzdGUgw6AgcHVjZVxyXG4kZWRpdG9yaWFsX2xpc3Qtc3R5bGU6IFwiXFwyMDIyXCI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0ZXMgw6AgcHVjZSA6IHN0eWxlXHJcbiRlZGl0b3JpYWxfbGlzdC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpc3RlcyDDoCBwdWNlIDogY291bGV1clxyXG5cclxuLy8gTGllblxyXG4kZWRpdG9yaWFsX2FfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIDogY291bGV1clxyXG4kZWRpdG9yaWFsX2FfdGV4dC11bmRlcmxpbmU6IHVuZGVybGluZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIDogdGV4dC11bmRlcmxpbmVcclxuXHJcbi8vIFPDqXBhcmF0ZXVyIChocilcclxuJGVkaXRvcmlhbF9ocl9jb2xvciA6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsX2hyX3dpZHRoIDogMjAwcHg7XHJcbiRlZGl0b3JpYWxfaHJfaGVpZ2h0OiAxcHg7XHJcbiRlZGl0b3JpYWxfaHJfbWFyZ2luOiAyZW0gMDtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkaXRvcmlhbF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRleHRfY29sb3IgICAgICA6ICRlZGl0b3JpYWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgbGlzdF9jb2xvcjogJGVkaXRvcmlhbF9saXN0LWNvbG9yLFxyXG5cclxuICAgICAgICBsaW5rX2NvbG9yOiAkZWRpdG9yaWFsX2FfY29sb3IsXHJcblxyXG4gICAgICAgIGhyX2NvbG9yOiAkZWRpdG9yaWFsX2hyX2NvbG9yXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUsOpZGFjdGlvbm5lbCBHTVMgZ8OpbsOpcmFsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kZWRpdG9yaWFsLWdtc19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXNfdGV4dF9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4vLyBMaWVuc1xyXG4kZWRpdG9yaWFsLWdtc19saW5rLWRlY29yYXRpb246IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIDogZGVjb3JhdGlvblxyXG4kZWRpdG9yaWFsLWdtc19saW5rLWNvbG9yICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIDogY291bGV1clxyXG5cclxuLy8gTGlzdGUgw6AgcHVjZVxyXG4kZWRpdG9yaWFsLWdtc19saXN0LXN0eWxlOiBcIlxcMjAyMlwiOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0ZXMgw6AgcHVjZSA6IHN0eWxlXHJcbiRlZGl0b3JpYWwtZ21zX2xpc3QtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpc3RlcyDDoCBwdWNlIDogY291bGV1clxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtczogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtZ21zX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yICAgICAgOiAkZWRpdG9yaWFsLWdtc190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGxpc3RfY29sb3I6ICRlZGl0b3JpYWwtZ21zX2xpc3QtY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGVkaXRvcmlhbC1nbXNfbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtc19saW5rLWNvbG9yICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMpIHtcclxuICAuZWRpdG9yaWFsLWdtcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdsaXN0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcyxcclxuLmVkaXRvcmFsIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGVkaXRvcmlhbC1nbXNfbGluay1kZWNvcmF0aW9uO1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zX2xpbmstY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkZWRpdG9yaWFsLWdtc19saXN0LXN0eWxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJlbTtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgICAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuXHJcbiAgLmVkaXRvcmlhbC1nbXMtOCBpbWcgeyB3aWR0aDogMTAwJSB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTggaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTExICovXHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy1kZWZhdWx0KSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy1kZWZhdWx0IHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy1kZWZhdWx0X3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBEZWZhdWx0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2N1c3RvbS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtZGVmYXVsdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMCkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTAge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMCB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMF9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtMF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjBcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtMF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtMF90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTBfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTA6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLWdtcy0wX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0wX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTEge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTFfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtMV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtMV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTFfcGFkZGluZzogNGVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMikge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMiB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMl9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEsIHNlcmlmO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0yX3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtM190aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0zKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0zIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0zX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtM190aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtM190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0zX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtM19wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtM190ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy00KSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy00IHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy00X3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy00X3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtNF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHsgd2lkdGg6IDUwJSB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHsgd2lkdGg6IDUwJSB9IC8qIElFMTEgKi9cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTRfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtNF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy00OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtNF90ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTUpIHtcclxuICAuZWRpdG9yaWFsLWdtcy01IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgYixzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIGxpLCBwIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy01IHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy01X3BhZGRpbmc7XHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi41ZW07XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLS1vZmZob29rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICB9XHJcbiAgICAmLS1ib2xkIHtcclxuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGIsIHN0cm9uZyB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IC4zZW0gMCAuM2VtIDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCwgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmVkaXRvcmlhbC1nbXMtNV9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNV9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy01X3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtNTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfbGlnaHRlbl9fY29sb3I6ICRlZGl0b3JpYWwtZ21zLTVfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTYpIHtcclxuICAuZWRpdG9yaWFsLWdtcy02IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dC0tbGlnaHRlbiB7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wLFxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICYtLWxpZ2h0ZW4ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTYge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTVfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAmLS1saWdodGVuIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy02X3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtNl90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmLS1vZmZob29rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICB9XHJcbiAgICAmLS1ib2xkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IHtcclxuICAuZWRpdG9yaWFsLWdtcy02IHtcclxuICAgIGxpIHtcclxuICAgICAgY29sb3IgOiAkZWRpdG9yaWFsLWdtcy02X3RleHRfbGlnaHRlbl9jb2xvcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yIDogJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2xpZ2h0ZW5fY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY2XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTZfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtNl9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTZfdGV4dF9saWdodGVuX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIMOpY2xhaXJjaSA6IGNvdWxldXJcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy02OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy03X3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtNykge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTcge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtNyB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtN19wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gICAgJi0tbGlnaHRlbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtN190aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtN190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy03X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY3XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTdfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtN19wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTdfdGV4dF9saWdodGVuX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIMOpY2xhaXJjaSA6IGNvdWxldXJcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy03OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtN190ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtN190ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTgpIHtcclxuICAuZWRpdG9yaWFsLWdtcy04IHtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtOCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gKyA2M3B4KTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKDVlbSArIDYzcHgpO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9yaWdodDogMDtcclxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyNnB4KTsgICAgLy8gMTI2cHggPSA2M3B4IGRlIG1hcmdlIGhhdXRlICsgNjNweCBkZSBtYXJnZSBiYXNzZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNjNweDtcclxuICAgIGxlZnQ6IC04OHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIDg4cHggZMOpYm9yZGVtZW50IGR1IGJnZWxlbWVudCAobGVmdClcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWOFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy04X2RlY29yYXRlX2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy04X3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLThfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtODogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgZGVjb3JhdGVfY29sb3I6ICRlZGl0b3JpYWwtZ21zLThfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy04X3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtOSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTkge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy05IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtOV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICByaWdodDogLTgwcHg7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2ZvbnQ7XHJcbiAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcblxyXG4gIC5lZGl0b3JpYWwtZ21zLTkgaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy05IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjlcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy05X3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTlfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTk6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTlfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEwKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMTAge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTAge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoNGVtICsgNDBweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICByaWdodDogLTgwcHg7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxMFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0xMF9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTBfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTA6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTBfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTBfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0xMSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTExIHtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC0tbGlnaHRlbiB7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wLFxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICYtLWxpZ2h0ZW4ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTExIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0xMV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0xMV9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTFfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTFfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTFfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEyKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMTIge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTIge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTEyX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbXMtaXRlbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfZm9udDtcclxuICAgICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0xMl90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0xMl9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xMl90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTJfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEyOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgZGVjb3JhdGVfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEyX2RlY29yYXRlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTJfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfbGlnaHRlbl9fY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEyX3RleHRfbGlnaHRlbl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTMpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTEzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTEzX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1ZW0gKyA4NXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MCU7XHJcbiAgICB0b3A6IC0yMCU7XHJcbiAgICBsZWZ0OiAtODVweDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgfVxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gIH1cclxuICAmX19wLWJvbGQge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwgeyBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjEzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTlfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtMTNfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gO1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xM190ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBkZWNvcmF0ZV9jb2xvciA6ICRlZGl0b3JpYWwtZ21zLTlfZGVjb3JhdGVfY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19nbXMtaXRlbS0xKSB7XHJcbiAgLmdtcy1pdGVtLTEge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdtcy1pdGVtLTEge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAyNDZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICAvL2ZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIC0gaXRlbSBWMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZ21zLWl0ZW0tMV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRnbXMtaXRlbS0xX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZ21zLWl0ZW0tMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbXMtaXRlbS0xX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRnbXMtaXRlbS0xX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2NvcHlyaWdodCkge1xyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAmX19uYXYtbGlzdCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ25hdl9jb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvcHlyaWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG4gIFxyXG4gICAgLmNvcHlyaWdodF9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0X190ZXh0IHtcclxuICAgIGZvbnQ6ICRjb3B5cmlnaHRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY29weXJpZ2h0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjb3B5cmlnaHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAmX19uYXYtbGlzdCB7XHJcbiAgICBmb250OiAkY29weXJpZ2h0X25hdi1saXN0X2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNvcHlyaWdodF9uYXYtbGlzdF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29weXJpZ2h0X25hdi1saXN0X3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29weXJpZ2h0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kY29weXJpZ2h0X2dfbWFpbl9jb2xvcjogcmdiYSgjNTI1MjUyLC40NSk7XHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kY29weXJpZ2h0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kY29weXJpZ2h0X2NvbG9yICAgICAgICAgICA6ICRjb3B5cmlnaHRfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kY29weXJpZ2h0X2ZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiRjb3B5cmlnaHRfbGV0dGVyLXNwYWNpbmcgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNvcHlyaWdodF90ZXh0LXRyYW5zZm9ybSAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGNvcHlyaWdodF9uYXYtbGlzdF9jb2xvciAgICAgICAgIDogJGNvcHlyaWdodF9nX21haW5fY29sb3I7XHJcbiRjb3B5cmlnaHRfbmF2LWxpc3RfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvcHlyaWdodF9uYXYtbGlzdF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29weXJpZ2h0X25hdi1saXN0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19jb3B5cmlnaHQ6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29weXJpZ2h0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgIDogJGNvcHlyaWdodF9jb2xvcixcclxuXHJcbiAgICAgICAgbmF2X2NvbG9yOiAkY29weXJpZ2h0X25hdi1saXN0X2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb25uZWN0IG5hdl9MaXN0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2JyYW5kLTEgLDAuNzkpICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JnOiAjZmZmICFkZWZhdWx0O1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2NvbG9yOiM1MjUyNTIgIWRlZmF1bHQ7XHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfYm9yZGVyLWNvbG9yOiRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rc190ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Nvbm5lY3QpIHtcclxuICAgIC5jb25uZWN0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnYnV0dG9uX3N2Z19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9ICBcclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vKioqKioqKioqKiBDb25uZWN0IEJ1dHRvbiAnSGVhZGVyJyAqKioqKioqKioqLy9cclxuXHJcbi5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xyXG4gICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgIH0gIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KXtcclxuICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhlbTtcclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbm5lY3Qge1xyXG4gICAgJi5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6IDI7IFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua3NfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29ubmVjdCBidG5OYXYgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29ubmVjdF9uYXZMaXN0LS1vcGVuZWQge1xyXG4gICAgLmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb25uZWN0IHtcclxuICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkY29ubmVjdF9idXR0b25fdGV4dF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY29ubmVjdF9idXR0b25fdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvbm5lY3RfYnV0dG9uX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29ubmVjdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29ubmVjdF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG4kY29ubmVjdF9idXR0b25fc3ZnX2RyYXdpbmdfY29sb3I6ICMwMDA7XHJcblxyXG4kY29ubmVjdF9idXR0b25fdGV4dF9jb2xvciAgICAgICAgIDogIzAwMDtcclxuJGNvbm5lY3RfYnV0dG9uX3RleHRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgOiBmb250XHJcbiRjb25uZWN0X2J1dHRvbl90ZXh0X2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29ubmVjdF9idXR0b25fdGV4dF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb25uZWN0IG5hdl9MaXN0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2JyYW5kLTEgLDAuNzkpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19iZzogI2ZmZjtcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19jb2xvcjojNTI1MjUyO1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JvcmRlci1jb2xvcjokY29sb3JfYnJhbmQtMjtcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua3NfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfY29ubmVjdDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25uZWN0X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9zdmdfY29sb3IgOiAkY29ubmVjdF9idXR0b25fc3ZnX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX3RleHRfY29sb3I6ICRjb25uZWN0X2J1dHRvbl90ZXh0X2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xvZ28tdjIpIHtcclxuICAgIC5sb2dvLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ28tdjIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGxvZ28tdjJfZHJhd2luZ19tYXJnaW4tdG9wO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI2cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12Ml9kcmF3aW5nX21heC1oZWlnaHQtLW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsb2dvLXYyX2RyYXdpbmdfbWFyZ2luLXRvcC0tbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMb2dvIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsb2dvLXYyX2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuJGxvZ28tdjJfZHJhd2luZ19tYXJnaW4tdG9wOiAtMTAwcHg7ICAgICAgICAgICAvLyBMb2dvIDogbWFyZ2UgaGF1dGUuIFBlcm1ldCBkJ2FqdXN0ZXIgcG9zaXRpb25uZW1lbnQgZHUgbG9nb1xyXG4kbG9nby12Ml9kcmF3aW5nX21hcmdpbi10b3AtLWxnOiAtMTAwcHg7ICAgICAgICAgICAvLyBMb2dvIDogbWFyZ2UgaGF1dGUgPiBkZXNrdG9wLiBQZXJtZXQgZCdhanVzdGVyIHBvc2l0aW9ubmVtZW50IGR1IGxvZ29cclxuJGxvZ28tdjJfZHJhd2luZ19tYXgtaGVpZ2h0LS1tZDogMzAwcHg7ICAgICAgICAgICAvLyBMb2dvIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xvZ28tdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbG9nby12Ml9iYWNrZ3JvdW5kXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxvZ28tdjNfcGFkZGluZzogIHJnYmEoIzZkNmQ2ZCwwLjc1KSAhZGVmYXVsdDtcclxuJGxvZ28tdjNfYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbG9nby12Mykge1xyXG4gICAgLmxvZ28tdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubG9nby12MyB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgYm94LXNoYWRvdzogJGxvZ28tdjNfYm94LXNoYWRvdztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRsb2dvLXYzX3BhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodC0tbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0LS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci0tc3RpY2t5ICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0aWNrZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgLmxvZ28tdjNfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci0tc3RpY2t5ICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlICRhbmltYXRpb24tZHVyYXRpb24vMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExvZ28gVjNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGxvZ28tdjNfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuJGxvZ28tdjNfcGFkZGluZzogMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogcGFkZGluZ1xyXG4kbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQ6IDgwcHg7ICAgICAgICAgICAgICAgIC8vIExvZ28gOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZzogMTIwcHg7ICAgICAgICAgICAvLyBMb2dvID4gdGFibGV0dGUgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0LS14bDogMzAwcHg7ICAgICAgICAgICAvLyBMb2dvID4gZGVza3RvcCA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12M19ib3gtc2hhZG93OiBub25lOyAgICAgICAgICAgIC8vIExvZ28gOiBvbWJyZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19sb2dvLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxvZ28tdjNfYmFja2dyb3VuZFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRsb2dvLXY0X3BhZGRpbmc6ICByZ2JhKCM2ZDZkNmQsMC43NSkgIWRlZmF1bHQ7XHJcbiRsb2dvLXY0X2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xvZ28tdjQpIHtcclxuICAgIC5sb2dvLXY0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ28tdjQge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgIGJveC1zaGFkb3c6ICRsb2dvLXY0X2JveC1zaGFkb3c7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICZfX2NvbnRhaW5lci0tc3RpY2tlZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGxvZ28tdjRfcGFkZGluZztcclxuICAgIH1cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQtLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodC0teGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja2VkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIC5sb2dvLXY0X193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAkYW5pbWF0aW9uLWR1cmF0aW9uLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMb2dvIFY0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsb2dvLXY0X2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRsb2dvLXY0X3BhZGRpbmc6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTG9nbyA6IHBhZGRpbmdcclxuJGxvZ28tdjRfZHJhd2luZ19tYXgtaGVpZ2h0OiA4MHB4OyAgICAgICAgICAgICAgICAvLyBMb2dvIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodC0tbGc6IDEyMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IHRhYmxldHRlIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodC0teGw6IDMwMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IGRlc2t0b3AgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjRfYm94LXNoYWRvdzogbm9uZTsgICAgICAgICAgICAvLyBMb2dvIDogb21icmVcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbG9nby12NDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2dvLXY0X2JhY2tncm91bmRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbG9nby12bWluaXNpdGVfcGFkZGluZzogIHJnYmEoIzZkNmQ2ZCwwLjc1KSAhZGVmYXVsdDtcclxuJGxvZ28tdm1pbmlzaXRlX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xvZ28tdm1pbmlzaXRlKSB7XHJcbiAgICAubG9nby12bWluaXNpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubG9nby12bWluaXNpdGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJveC1zaGFkb3c6ICRsb2dvLXZtaW5pc2l0ZV9ib3gtc2hhZG93O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGxvZ28tdm1pbmlzaXRlX3BhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXZtaW5pc2l0ZV9kcmF3aW5nX21heC1oZWlnaHQtLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXZtaW5pc2l0ZV9kcmF3aW5nX21heC1oZWlnaHQtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RpY2tlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAubG9nby12bWluaXNpdGVfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci0tc3RpY2t5ICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlICRhbmltYXRpb24tZHVyYXRpb24vMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExvZ28gVm1pbmlzaXRlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsb2dvLXZtaW5pc2l0ZV9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbG9nby12bWluaXNpdGVfcGFkZGluZzogMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogcGFkZGluZ1xyXG4kbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0OiA4MHB4OyAgICAgICAgICAgICAgICAvLyBMb2dvIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXZtaW5pc2l0ZV9kcmF3aW5nX21heC1oZWlnaHQtLWxnOiAxMjBweDsgICAgICAgICAgIC8vIExvZ28gPiB0YWJsZXR0ZSA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0LS14bDogMzAwcHg7ICAgICAgICAgICAvLyBMb2dvID4gZGVza3RvcCA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12bWluaXNpdGVfYm94LXNoYWRvdzogbm9uZTsgICAgICAgICAgICAvLyBMb2dvIDogb21icmVcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbG9nby12bWluaXNpdGU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbG9nby12bWluaXNpdGVfYmFja2dyb3VuZFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2Nyb2xsdG9vbCkge1xyXG4gICAgLnNjcm9sbHRvb2wge1xyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZHJhd2luZ19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2Nyb2xsdG9vbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRzY3JvbGx0b29sX3RleHRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNjcm9sbHRvb2xfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNjcm9sbHRvb2xfdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdG9wOiAtNTNweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMS42ZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2Nyb2xsIG91dGlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzY3JvbGx0b29sX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRzY3JvbGx0b29sX3RleHRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgZHUgdGl0cmU6IGZvbnRcclxuJHNjcm9sbHRvb2xfdGV4dF9sZXR0ZXItc3BhY2luZyAgICAgOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHNjcm9sbHRvb2xfdGV4dF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzY3JvbGx0b29sX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhcnJlIHZlcnRpY2FsZSA6IGNvdWxldXJcclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0aGVtZXNfc2Nyb2xsdG9vbDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRleHRfY29sb3I6ICRzY3JvbGx0b29sX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGRyYXdpbmdfY29sb3I6ICRzY3JvbGx0b29sX2RyYXdpbmdfY29sb3IsXHJcbiAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS12MSkge1xyXG4gICAgLmFnZW5jeS12MSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktdjEge1xyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYWdlbmN5LXYxX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFnZW5jeS12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZ2VuY3ktdjFfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLWFnZW5jeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29vcmRvbm7DqWVzIGQnYWdlbmN5XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhZ2VuY3ktdjFfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogY291bGV1clxyXG4kYWdlbmN5LXYxX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRhZ2VuY3ktdjFfZHJhd2luZ19oZWlnaHQgICAgICAgICA6IDQwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kYWdlbmN5LXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmUgOiBmb250XHJcbiRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDVEFcclxuJGFnZW5jeS12MV9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kYWdlbmN5LXYxX2N0YV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vXHJcbi8vIENvb3Jkc1xyXG4vL1xyXG4kYWdlbmN5LXYxX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRhZ2VuY3ktdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRhZ2VuY3ktdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJGFnZW5jeS12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJGFnZW5jeS12MV9kZWNvcmF0ZSxcclxuICAgICAgICBjb2xvciAgIDogJGFnZW5jeS12MV9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGU6ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9jb2xvcixcclxuXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJGFnZW5jeS12MV9iYWNrZ3JvdWQtY29sb3IsXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJGFnZW5jeS12MV9jdGFfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkYWdlbmN5LXYxX2Nvb3Jkc19fdGV4dF9jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LXYyKSB7XHJcbiAgICAuYWdlbmN5LXYyIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICYuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFnZW5jeS12MiB7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRhZ2VuY3ktdjJfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYWdlbmN5LXYyX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWdlbmN5LXYyX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tYWdlbmN5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb29yZG9ubsOpZXMgZCdhZ2VuY3lcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGFnZW5jeS12Ml9kZWNvcmF0ZTogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRhZ2VuY3ktdjJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGFnZW5jeS12Ml9kcmF3aW5nX2hlaWdodCAgICAgICAgIDogMjgwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRhZ2VuY3ktdjJfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kYWdlbmN5LXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRhZ2VuY3ktdjJfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUaXRyZSA6IGZvbnRcclxuJGFnZW5jeS12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJGFnZW5jeS12Ml90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENUQVxyXG4kYWdlbmN5LXYyX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSBmb25kXHJcbiRhZ2VuY3ktdjJfY3RhX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBDb29yZHNcclxuXHJcbiRhZ2VuY3ktdjJfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vID4gUGhvbmVcclxuJGFnZW5jeS12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IE1haWxcclxuJGFnZW5jeS12Ml9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYyX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gQWRkcmVzc1xyXG4kYWdlbmN5LXYyX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjJfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kYWdlbmN5LXYyX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkYWdlbmN5LXYyX2RlY29yYXRlLFxyXG4gICAgICAgIGNvbG9yICAgOiAkYWdlbmN5LXYyX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZTogJGFnZW5jeS12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkYWdlbmN5LXYyX2JhY2tncm91ZC1jb2xvcixcclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkYWdlbmN5LXYyX2N0YV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRhZ2VuY3ktdjJfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYyX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYyX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12Ml9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYyX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12Ml9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIiRhZ2VuY3ktdjNfc2xvZ2FuX2NvbG9yIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX2xldHRlci1zcGFjaW5nIDogbm9ybWFsICFkZWZhdWx0O1xyXG4kYWdlbmN5LXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktdjMpIHtcclxuICAgIC5hZ2VuY3ktdjMge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktdjMge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYWdlbmN5LXYzX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDAuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tYWdlbmN5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGFnZW5jeS12M190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAuOGVtIDA7XHJcbiAgICAgICAgZm9udDogJGFnZW5jeS12M19zbG9nYW5fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlcHJlc2VudGF0aXZlIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgLmFnZW5jeS12M19fdmlzdWFsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kdWxlLWFnZW5jaWVzLTEtMSB7XHJcbiAgICAuYWdlbmN5LXYzIHtcclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvb3Jkb25uw6llcyBkJ2FnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LXYzX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRhZ2VuY3ktdjNfZHJhd2luZ19oZWlnaHQgICAgICAgICA6IGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS12M190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmUgOiBmb250XHJcbiRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDb29yZHNcclxuXHJcbiRhZ2VuY3ktdjNfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vID4gUGhvbmVcclxuJGFnZW5jeS12M19jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjNfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IE1haWxcclxuJGFnZW5jeS12M19jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYzX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gQWRkcmVzc1xyXG4kYWdlbmN5LXYzX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjNfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kYWdlbmN5LXYzX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vIFNsb2dhblxyXG4kYWdlbmN5LXYzX3Nsb2dhbl9jb2xvciAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyXHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFNsb2dhbiA6IGZvbnRcclxuJGFnZW5jeS12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJGFnZW5jeS12M19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICA6ICRhZ2VuY3ktdjNfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlOiAkYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcblxyXG4gICAgICAgIHNsb2dhbjogJGFnZW5jeS12M19zbG9nYW5fY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkYWdlbmN5LXYzX2Nvb3Jkc19fdGV4dF9jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12M19jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12M19jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12M19jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjNfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12M19jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjNfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtdjEpIHtcclxuICAgIC5yZXByZXNlbnRhdGl2ZS12MSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICYuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlcHJlc2VudGF0aXZlLXYxIHtcclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJHJlcHJlc2VudGF0aXZlLXYxX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHJlcHJlc2VudGF0aXZlLXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1yZXByZXNlbnRhdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYW5kYXRhaXJlcyBWMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjFfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYxX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kcmVwcmVzZW50YXRpdmUtdjFfZHJhd2luZ19oZWlnaHQ6IDQwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBIYXV0ZXVyIGR1IGNhZHJlIGRlIGwnaW1hZ2VcclxuJHJlcHJlc2VudGF0aXZlLXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENUQVxyXG4kcmVwcmVzZW50YXRpdmUtdjFfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY3RhX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQ29vcmRzXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19yZXByZXNlbnRhdGl2ZS12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkcmVwcmVzZW50YXRpdmUtdjFfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZSA6ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12MV9iYWNrZ3JvdWQtY29sb3IsXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2N0YV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlcHJlc2VudGF0aXZlLXYyKSB7XHJcbiAgICAucmVwcmVzZW50YXRpdmUtdjIge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICYuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlcHJlc2VudGF0aXZlLXYyIHtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJHJlcHJlc2VudGF0aXZlLXYyX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHJlcHJlc2VudGF0aXZlLXYyX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1yZXByZXNlbnRhdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYW5kYXRhaXJlcyB2MlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjJfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYyX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kcmVwcmVzZW50YXRpdmUtdjJfZHJhd2luZ19oZWlnaHQ6IDQwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBIYXV0ZXVyIGR1IGNhZHJlIGRlIGwnaW1hZ2VcclxuJHJlcHJlc2VudGF0aXZlLXYyX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENUQVxyXG4kcmVwcmVzZW50YXRpdmUtdjJfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY3RhX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQ29vcmRzXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19yZXByZXNlbnRhdGl2ZS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkcmVwcmVzZW50YXRpdmUtdjJfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZSA6ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12Ml9iYWNrZ3JvdWQtY29sb3IsXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2N0YV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZmVlcykge1xyXG4gICAgLmZlZXMge1xyXG4gICAgICAgICYtc2NoZWR1bGVfX3RhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGVfaGVhZGVyX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlX2NvbnRlbnRfZXZlbl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGVfY29udGVudF9ldmVuX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZV9jb250ZW50X29kZF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGVfY29udGVudF9vZGRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZlZXMge1xyXG4gICAgJl93cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNjaGVkdWxlX190YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggOiA2MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gLjJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBIb25vcmFpcmVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kZmVlc190YWJsZV9oZWFkX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGZlZXNfdGFibGVfaGVhZF9jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuJGZlZXNfdGFibGVfY29udGVudF9vZGRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNTtcclxuJGZlZXNfdGFibGVfY29udGVudF9vZGRfY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiRmZWVzX3RhYmxlX2NvbnRlbnRfZXZlbl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGZlZXNfdGFibGVfY29udGVudF9ldmVuX2NvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2ZlZXM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0YWJsZV9oZWFkX2JhY2tncm91bmQ6ICRmZWVzX3RhYmxlX2hlYWRfYmFja2dyb3VuZCxcclxuICAgICAgICB0YWJsZV9oZWFkX2NvbG9yOiAkZmVlc190YWJsZV9oZWFkX2NvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZV9jb250ZW50X29kZF9iYWNrZ3JvdW5kLWNvbG9yOiAkZmVlc190YWJsZV9jb250ZW50X29kZF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlX2NvbnRlbnRfb2RkX2NvbG9yOiAkZmVlc190YWJsZV9jb250ZW50X29kZF9jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGVfY29udGVudF9ldmVuX2JhY2tncm91bmQtY29sb3I6ICRmZWVzX3RhYmxlX2NvbnRlbnRfZXZlbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlX2NvbnRlbnRfZXZlbl9jb2xvcjogJGZlZXNfdGFibGVfY29udGVudF9ldmVuX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYXJ0bmVyLXYxKSB7XHJcbiAgICAucGFydG5lci12MSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2NvbG9yIDogJHBhcnRuZXItdjFfY29sb3IgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2ZvbnQgOiAkYm9keV9mb250ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYXJ0bmVyLXYxIHtcclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJHBhcnRuZXItdjFfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiAkcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkcGFydG5lci12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuICAgICZfX3BpY3R1cmUge1xyXG5cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLXJlcHJlc2VudGF0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBmb250OiAkcGFydG5lci12MV9kZXNjcmlwdGlvbl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcGFydG5lci12MV9kZXNjcmlwdGlvbl9jb2xvcjtcclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFydGVuYWlyZSBWMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFydG5lci12MV9kZWNvcmF0ZTogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLXdpZHRoOiAycHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGJvcmR1cmUgdGFpbGxlXHJcbiRwYXJ0bmVyLXYxX2RlY29yYXRlX2JvcmRlci1zdHlsZTogc29saWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGJvcmR1cmUgc3R5bGVcclxuJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC02OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGJvcmR1cmUgY291bGV1clxyXG5cclxuJHBhcnRuZXItdjFfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRwYXJ0bmVyLXYxX2RyYXdpbmdfaGVpZ2h0OiAyMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRwYXJ0bmVyLXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcGFydG5lci12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJHBhcnRuZXItdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcGFydG5lci12MV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcGFydG5lci12MV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGFydG5lci12MV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhcnRuZXItdjFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFydG5lci12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYXJ0bmVyLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGVjb3JhdGU6ICRwYXJ0bmVyLXYxX2RlY29yYXRlLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLXYxX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZSA6ICRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGU6ICRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcGFydG5lci12MV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcGFydG5lci12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHBhcnRuZXItdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcGFydG5lci12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcGFydG5lci12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRWxlbWVudHMgbGnDqXMgYXV4IGxvY2F0aW9ucyBzYWlzc29ubmnDqHJlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfbGV0dGVyLXNwYWNpbmc6IDBmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LWFsaWduIDogbGVmdCAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfY29sb3IgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhaW1wb3J0YW50O1xyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiRlcXVpcG1lbnRfdGhfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RoX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdGhfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90aF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90aF90ZXh0LWFsaWduIDogbGVmdCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90cl9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfY29sb3IgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X2F2YWlsYWJsZV9jb2xvcjogIzUwYjEzOCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF9ub3RhdmFpbGFibGVfY29sb3I6ICNiMTM4MzggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJpY2Utc2Vhc29ucmVudGFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgICAgZm9udDogJHByaWNlLXNlYXNvbnJlbnRhbF90aF9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RoX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RoX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRwcmljZS1zZWFzb25yZW50YWxfdGhfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICAgICAgZm9udDogJHByaWNlLXNlYXNvbnJlbnRhbF90cl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RyX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5lcXVpcG1lbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRlcXVpcG1lbnRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luIDogMCAtM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM2VtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM2VtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvMykgLSA2ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcXVpcG1lbnRfX3RhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG5cclxuICAgICAgICAgICAgLmVxdWlwbWVudCB7XHJcbiAgICAgICAgICAgICAgICAmX190aCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZjZmNmY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgICBmb250OiAkZXF1aXBtZW50X3RoX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRlcXVpcG1lbnRfdGhfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlcXVpcG1lbnRfdGhfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlcXVpcG1lbnRfdGhfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGVxdWlwbWVudF90aF90ZXh0LWFsaWduO1xyXG4gICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICAgICAgZm9udDogJGVxdWlwbWVudF90cl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkZXF1aXBtZW50X3RyX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXF1aXBtZW50X3RyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXF1aXBtZW50X3RyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRlcXVpcG1lbnRfdHJfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGVxdWlwbWVudF90cl92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlcXVpcG1lbnRfYXZhaWxhYmxlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW5vLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXF1aXBtZW50X25vdGF2YWlsYWJsZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRWxlbWVudHMgbGnDqXMgYXV4IGxvY2F0aW9ucyBzYWlzc29ubmnDqHJlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gVGFiZWF1IGRlcyBwcml4XHJcblxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogZm9udFxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGNvdWxldXJcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtdHJhbnNmb3JtXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtYWxpZ24gICAgOiBsZWZ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtYWxpZ25cclxuXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBmb250XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBjb3VsZXVyXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogbGV0dGVyLXNwYWNpbmdcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl90ZXh0LWFsaWduICAgIDogbGVmdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LWFsaWduXHJcblxyXG5cclxuLy8gRXF1aXBlbWVudFxyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgLy8gVGl0cmUgw6lxdWlwZW1lbnQ6IGZvbnRcclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIMOpcXVpcGVtZW50OiB0ZXh0LXRyYW5zZm9ybVxyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgw6lxdWlwZW1lbnQ6IHRleHQtYWxpZ25cclxuJGVxdWlwbWVudF90aF9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogZm9udFxyXG4kZXF1aXBtZW50X3RoX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBjb3VsZXVyXHJcbiRlcXVpcG1lbnRfdGhfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtdHJhbnNmb3JtXHJcbiRlcXVpcG1lbnRfdGhfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGxldHRlci1zcGFjaW5nXHJcbiRlcXVpcG1lbnRfdGhfdGV4dC1hbGlnbiA6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtYWxpZ25cclxuJGVxdWlwbWVudF90cl9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIGR1IHRhYmxlYXUgOiBmb250XHJcbiRlcXVpcG1lbnRfdHJfY29sb3IgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IDogY291bGV1clxyXG4kZXF1aXBtZW50X3RyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSA6IHRleHQtdHJhbnNmb3JtXHJcbiRlcXVpcG1lbnRfdHJfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IDogbGV0dGVyLXNwYWNpbmdcclxuJGVxdWlwbWVudF90cl90ZXh0LWFsaWduIDogbGVmdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIGR1IHRhYmxlYXUgOiB0ZXh0LWFsaWduXHJcbiRlcXVpcG1lbnRfdHJfdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IHZhbGV1ciA6IGNvdWxldXJcclxuJGVxdWlwbWVudF9hdmFpbGFibGVfY29sb3I6ICM1MGIxMzg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGVxdWlwZW1lbnQgY291bGV1ciBkaXNwb25pYmxlXHJcbiRlcXVpcG1lbnRfbm90YXZhaWxhYmxlX2NvbG9yOiAjYjEzODM4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBlcXVpcGVtZW50IGNvdWxldXIgbm9uIGRpc3BvbmlibGUiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19ldmVudHMtMSkge1xyXG4gIC5ldmVudHMtMSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZXZlbnRzLWxpc3RpbmctMSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ldmVudHMtMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMmVtIDA7XHJcbiAgJl9faW5mb3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyNXB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uX18xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udDokZXZlbnRzLTFfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjokZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiRldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN2Zy1ldmVudHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiRldmVudHMtMV9jb2xvcl9zdmc7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMzc2cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEV2ZW5lbWVudCBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGV2ZW50cy0xX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRldmVudHMtMV90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXZlbnRzLTFfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRldmVudHMtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRldmVudHMtMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vU1ZHXHJcbiRldmVudHMtMV9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtMV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuLy8gQm91dG9uXHJcbiRldmVudHMtMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRldmVudHMtMV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZXZlbnRzLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRldmVudHMtMV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19ldmVudHMtMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVudHMtMV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRldmVudHMtMV90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRldmVudHMtMV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRldmVudHMtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRldmVudHMtMV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRldmVudHMtMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRldmVudHMtMV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZXZlbnRzLTFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRldmVudHMtMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRldmVudHMtMV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRldmVudHMtMl9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19ldmVudHMtMikge1xyXG4gIC5ldmVudHMtMiB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmV2ZW50cy1saXN0aW5nLTIge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgcGFkZGluZzogMCAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgcGFkZGluZzogMCAwLjZlbTtcclxuICAgIH1cclxuICB9XHJcbiAgaHJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmV2ZW50cy0yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgJl9faW5mb3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI1cHgpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gIH1cclxuICAmX19pbmZvcy1jb2x1bW5fXzEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250OiRldmVudHMtMl9mb250X2luZm9zX3N2ZztcclxuICAgIGNvbG9yOiRldmVudHMtMl9mb250X2luZm9zX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6JGV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN2Zy1ldmVudHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiRldmVudHMtMl9jb2xvcl9zdmc7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMzc2cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM2VtIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFdmVuZW1lbnQgTGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRldmVudHMtMl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZXZlbnRzLTJfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGV2ZW50cy0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZXZlbnRzLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kZXZlbnRzLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1NWR1xyXG4kZXZlbnRzLTJfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRldmVudHMtMl9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcbi8vIEJvdXRvblxyXG4kZXZlbnRzLTJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZXZlbnRzLTJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGV2ZW50cy0yX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtMl9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0yX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZXZlbnRzLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRzLTJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkZXZlbnRzLTJfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZXZlbnRzLTJfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZXZlbnRzLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZXZlbnRzLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZXZlbnRzLTJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZXZlbnRzLTJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGV2ZW50cy0yX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXZlbnRzLTNfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19ldmVudHMtMykge1xyXG4gIC5ldmVudHMtMyB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZXZlbnRzLWxpc3RpbmctMyB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy0zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBwYWRkaW5nOiAxZW0gMDtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgJl9faW5mb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMGVtIDFlbSAwIDA7XHJcbiAgICBwYWRkaW5nOjFlbSAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gIH1cclxuICAmX19pbmZvcy1jb2x1bW5fXzEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250OiAkZXZlbnRzLTNfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjogJGV2ZW50cy0zX2ZvbnRfaW5mb3NfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGV2ZW50cy0zX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgLmV2ZW50cy0zX19pbmZvcy1jb2x1bW5fXzEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnRzLTNfX2RlY29yYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudHMtM19fYWxpZ25lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDNlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudHMtM19faW5mb3Mge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ZnLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIGZpbGw6ICRldmVudHMtM19jb2xvcl9zdmc7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6M2VtIDBlbSAzZW0gMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRXZlbmVtZW50IExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZXZlbnRzLTNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGV2ZW50cy0zX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRldmVudHMtM19zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGV2ZW50cy0zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGV2ZW50cy0zX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9TVkdcclxuJGV2ZW50cy0zX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZXZlbnRzLTNfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW07XHJcblxyXG4vLyBCb3V0b25cclxuJGV2ZW50cy0zX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGV2ZW50cy0zX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRldmVudHMtM19idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTNfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtM19idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2V2ZW50cy0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50cy0zX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGV2ZW50cy0zX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGV2ZW50cy0zX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGV2ZW50cy0zX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGV2ZW50cy0zX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGV2ZW50cy0zX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGV2ZW50cy0zX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRldmVudHMtM19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRldmVudHMtM19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0xX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X3RpdGxlX2Zvcm06bm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtX21vYmlsZTpub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19kZXRhaWwtZXZlbnRzLTEpIHtcclxuICAuZGV0YWlsLWV2ZW50cy0xIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMGVtO1xyXG5cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwidGl0bGVfZGVjb3JhdGlvblwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucGFnZS1ldmVudHMtZGV0YWlsIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWV2ZW50cy0xIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICAmX19iYWNrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gICAgcGFkZGluZy10b3A6MmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zX19fY2xvdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjogJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAmX19kZXRhaWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogNWVtIDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ZnLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIGZpbGw6ICRkZXRhaWwtZXZlbnRzLTFfY29sb3Jfc3ZnO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fYWxpZ25lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtc29jaWFsc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcblxyXG4gICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgICZfX2Zvcm1fX2V2ZW50cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC1ldmVudHMtMV9mb250X3RpdGxlX2Zvcm1fbW9iaWxlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1kZXRhaWwge1xyXG4gIFxyXG4gIC5tb2RhbC1zaGFyZS1tYWlsIHtcclxuXHJcbiAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFdmVuZW1lbnQgTGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRkZXRhaWwtZXZlbnRzLTFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGRldGFpbC1ldmVudHMtMV90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0xX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGRldGFpbC1ldmVudHMtMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL3RpdGxlIGZvcm1cclxuJGRldGFpbC1ldmVudHMtMV9mb250X3RpdGxlX2Zvcm06bm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtX21vYmlsZTpub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuXHJcblxyXG5cclxuLy9TVkdcclxuJGRldGFpbC1ldmVudHMtMV9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuLy8gQm91dG9uXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2RldGFpbC1ldmVudHMtMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtZXZlbnRzLTFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkZGV0YWlsLWV2ZW50cy0xX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGRldGFpbC1ldmVudHMtMV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRkZXRhaWwtZXZlbnRzLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZGV0YWlsLWV2ZW50cy0xX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGRldGFpbC1ldmVudHMtMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGRldGFpbC1ldmVudHMtMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19zdmc6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMl9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtOm5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU6bm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19kZXRhaWwtZXZlbnRzLTIpIHtcclxuICAuZGV0YWlsLWV2ZW50cy0yIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMGVtO1xyXG5cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwidGl0bGVfZGVjb3JhdGlvblwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucGFnZS1ldmVudHMtZGV0YWlsIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWV2ZW50cy0yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICAmX19iYWNrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zX19fY2xvdW1uX18xIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udDogJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX3N2ZztcclxuICAgIGNvbG9yOiAkZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICZfX2RldGFpbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luOiAwZW0gMCA0ZW0gMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdmctZXZlbnRzIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgZmlsbDogJGRldGFpbC1ldmVudHMtMl9jb2xvcl9zdmc7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2RlY29yYXRlIHtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMzc2cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19hbGlnbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMmVtIDAgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtc29jaWFsc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcblxyXG4gICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgICZfX2Zvcm1fX2V2ZW50cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC1ldmVudHMtMl9mb250X3RpdGxlX2Zvcm1fbW9iaWxlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFdmVuZW1lbnQgTGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRkZXRhaWwtZXZlbnRzLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGRldGFpbC1ldmVudHMtMl90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGRldGFpbC1ldmVudHMtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL3RpdGxlIGZvcm1cclxuJGRldGFpbC1ldmVudHMtMl9mb250X3RpdGxlX2Zvcm06bm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtX21vYmlsZTpub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuXHJcblxyXG5cclxuLy9TVkdcclxuJGRldGFpbC1ldmVudHMtMl9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuLy8gQm91dG9uXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2RldGFpbC1ldmVudHMtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtZXZlbnRzLTJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkZGV0YWlsLWV2ZW50cy0yX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGRldGFpbC1ldmVudHMtMl9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRkZXRhaWwtZXZlbnRzLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZGV0YWlsLWV2ZW50cy0yX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGRldGFpbC1ldmVudHMtMl9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGRldGFpbC1ldmVudHMtMl9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZXZlbnRzLXYxLWhvbWUpIHtcclxuICAgIC5tb2R1bGUtZXZlbnRzLXYxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtZXZlbnRzLXYxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2V2ZW50c3tcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rc3tcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MjFweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICB9XHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIxcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MjFweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzLXYxe1xyXG5cclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cclxuXHJcbiAgICBpbWcuZXZlbnRzLXYxX19pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICB9XHJcbiAgICAuc3ZnLWV2ZW50cyB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZpbGw6JGV2ZW50cy12MS1ob21lX2NvbG9yX3N2ZztcclxuICAgIH1cclxuICAgICZfX2luZm9zIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIwcHgpe1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbmZvcy1jb2x1bW4ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAmX19pbmZvcy1jb2x1bW5fXzEge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIwcHgpe1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQ6JGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgICAgIGNvbG9yOiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2NvbG9yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzLWdyb3Vwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjhlbSAyLjVlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICBsZWZ0OiA1MXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiXHJcblxyXG5cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3NcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZWxlbWVudF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgIFxyXG5cclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgIFxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG5cclxuXHJcbi8vdGl0bGVcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfdGl0bGVfY29sb3I6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfc3VidGl0bGVfY29sb3IgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICBcclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4vL1NWR1xyXG5cclxuJGV2ZW50cy12MS1ob21lX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW07XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGhlbWVzX21vZHVsZS1ldmVudHMtdjEtaG9tZTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAgJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgLy9idXR0b25cclxuICAgICAgICBcclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIkY2hpZmZyZXMtcm90YXRvci1mb250Om5vcm1hbCBub3JtYWwgNzAwIDQ1cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kY2hpZmZyZXMtcm90YXRvci1jb2xvcjokY29sb3JfbmV1dHJhbC0zIWRlZmF1bHQ7XHJcbiRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodDo0NHB4ICFkZWZhdWx0O1xyXG4kY2hpZmZyZXMtcm90YXRvci1oZWlnaHQtcGFkZGluZzoyN3B4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi5jaGlmZnJlcy1yb3RhdG9yIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6ICRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAkY2hpZmZyZXMtcm90YXRvci1oZWlnaHQtcGFkZGluZztcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlnaXQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RpZ2l0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udDogJGNoaWZmcmVzLXJvdGF0b3ItZm9udDsgXHJcbiAgICAgICAgY29sb3I6ICRjaGlmZnJlcy1yb3RhdG9yLWNvbG9yOyBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbltkYXRhLWFuaW1hdGlvbj1jaGlmZnJlc10ge1xyXG5cclxuICAgIC5jaGlmZnJlcy1yb3RhdG9yX19kaWdpdC13cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgIC5jaGlmZnJlcy1yb3RhdG9yX19kaWdpdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxZW0pKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBjaGlmZnJlc21lc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRjaGlmZnJlcy1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIE1vZHVsZVxyXG4vL1xyXG4kY2hpZmZyZXMtbGlzdF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGNoaWZmcmVzLWxpc3RfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRjaGlmZnJlcy1saXN0X3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy8gSXRlbXNcclxuJGNoaWZmcmVzLWxpc3RfaXRlbV9taW4td2lkdGggICA6IDMwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtcyA6IGxhcmdldXIgbWluaW1hbGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbG9yICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGUtMl9jb2xvcjtcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcjogJGNoaWZmcmVzLWxpc3RfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmIGR1IHRpdHJlIDogY291bGV1clxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZSA6IGNvdWxldXJcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjaGlmZnJlcy1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlIDogY291bGV1clxyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU1ZHIGNvbG9yXHJcbiRjaGlmZnJlcy1saXN0X2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRjaGlmZnJlcy1saXN0X3RleHRfY29sb3IgICAgICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kY2hpZmZyZXNfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcblxyXG4vKiAtLS0tLSBDaGlmZnJlcyBjb21wdGV1ciAtLS0tLSAqL1xyXG5cclxuJGNoaWZmcmVzLXJvdGF0b3ItaGVpZ2h0OjQ0cHg7XHJcbiRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodC1wYWRkaW5nOjI3cHg7XHJcblxyXG5cclxuJGNoaWZmcmVzLXJvdGF0b3ItZm9udDpub3JtYWwgbm9ybWFsIDcwMCA0NXB4LzEuNWVtICRmb250LWZhbWlseS0tMTtcclxuJGNoaWZmcmVzLXJvdGF0b3ItY29sb3I6JGNvbG9yX25ldXRyYWwtMztcclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGNoaWZmcmVzX2dfbWFpbl9jb2xvcjogJGNoaWZmcmVzLWxpc3RfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG5cclxuJGNoaWZmcmVzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGJhY2tncm91bmRcclxuXHJcbi8vXHJcbi8vIGNoaWZmcmVzbWVcclxuLy9cclxuXHJcbi8vIFRpdHJlICsgRHJhd2luZ1xyXG4kY2hpZmZyZXNfdG9wX2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlICsgZHJhd2luZyA6IG9yZHJlIGQnYWZmaWNoYWdlXHJcblxyXG4vLyBUaXRyZVxyXG4kY2hpZmZyZXNfdGl0bGVfY29sb3I6ICRjaGlmZnJlc19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG5cclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgMzAwIDI1cHggJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfY29sb3I6JGNvbG9yX25ldXRyYWwtMztcclxuJGNoaWZmcmVzX3RpdGxlX3RpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgIFxyXG5cclxuXHJcblxyXG4vLyBTdWJ0aXRsZVxyXG4kY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG5cclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kY2hpZmZyZXNfZHJhd2luZ19jbHMxX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDFcclxuJGNoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcjogJGNoaWZmcmVzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDJcclxuJGNoaWZmcmVzX2RyYXdpbmdfaGVpZ2h0ICAgIDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlICh3aWR0aClcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfY2hpZmZyZXMtbGlzdDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgICAgICAgICAgICA6ICRjaGlmZnJlcy1saXN0X2JhY2tncm91bmQsXHJcbiAgICB0aXRsZV9jb2xvciAgICAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9jb2xvcixcclxuICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjaGlmZnJlcy1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3IsXHJcbiAgICBzdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgIHRleHRfY29sb3IgICAgICAgICAgICA6ICRjaGlmZnJlcy1saXN0X3RleHRfY29sb3JcclxuICApXHJcbik7XHJcblxyXG4kdGhlbWVzX2NoaWZmcmVzOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgICBiYWNrZ3JvdW5kOiAkY2hpZmZyZXNfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgIHRpdGxlX2NvbG9yICAgOiAkY2hpZmZyZXNfdGl0bGVfdGl0bGVfY29sb3IsXHJcbiAgICAgIHN1YnRpdGxlX2NvbG9yOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICBjaGlmZnJlc19kcmF3aW5nX2NsczFfY29sb3I6ICRjaGlmZnJlc19kcmF3aW5nX2NsczFfY29sb3IsXHJcbiAgICAgIGNoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcjogJGNoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcixcclxuXHJcbiAgICApLFxyXG4pO1xyXG5cclxuIiwiJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX3BhZGRpbmc6IDNlbSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX3RleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X19tYXgtd2lkdGg6IDQ3MHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3RpdGxlX19tYXJnaW4tYm90dG9tOiAxZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX190aXRsZV9fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgMnZ3LCAyMnB4KS8xLjM2ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2ZvbnQtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19sZXR0ZXItc3BhY2luZzogMnB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fYWxpZ24taXRlbTogbGVmdCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19idG5fX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2ZhY2Vib29rX19maWxsOiAjMzk1NjljICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fbWVzc2VuZ2VyX19maWxsOiAjMDA3OEZGICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fdHdpdHRlcl9fZmlsbDogIzAwYWNlZSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2xpbmtlZGluX2ZpbGw6ICMwMDcyYjEgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX193aGF0c2FwcF9fZmlsbDogIzI4RDE0NiAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2VtYWlsX19maWxsOiAjNUQ1QzVCICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fY29weS1saW5rX19maWxsOiAjNUQ1QzVCICFkZWZhdWx0O1xyXG5cclxuLm1vZGFsLXNoYXJlLXNvY2lhbHMge1xyXG5cclxuICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X19tYXgtd2lkdGg7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fcGFkZGluZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWxfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3RpdGxlX19tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgICAgICBmb250OiAkbW9kYWwtc2hhcmUtc29jaWFsc19fdGl0bGVfX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hhcmUtc29jaWFscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2J0bl9fZm9udC1zaXplO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2FsaWduLWl0ZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNoYXJlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fZmFjZWJvb2tfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19tZXNzZW5nZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fbWVzc2VuZ2VyX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX190d2l0dGVyX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGlua2VkaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fbGlua2VkaW5fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2VtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2VtYWlsX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fd2hhdHNhcHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fd2hhdHNhcHBfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19jb3B5LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fY29weS1saW5rX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRtb3JlLWFjdGlvbl90ZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLW1kICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fdGV4dF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRtb3JlLWFjdGlvbl9idXR0b25fYm9yZGVyLXdpZHRoIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JhY2tncm91bmQgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLm1vcmUtYWN0aW9uIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQ6ICRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLXNtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9yZS1hY3Rpb25fdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vcmUtYWN0aW9uX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRtb3JlLWFjdGlvbl90ZXh0X2NvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW46IDAgMiU7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vcmUtYWN0aW9uX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vcmUtYWN0aW9uX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb3JlLWFjdGlvbl9idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIkbW9yZS1hY3Rpb25fdGV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJG1vcmUtYWN0aW9uX3RleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJG1vcmUtYWN0aW9uX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci13aWR0aCA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9iYWNrZ3JvdW5kIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9jb2xvciA6ICRjb2xvcl9icmFuZC0xO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXNpbXBsZSkge1xyXG4gIC5tb2R1bGUtc2ltcGxlIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtc2ltcGxlIHtcclxuICBwYWRkaW5nOiAkbW9kdWxlLXNpbXBsZV9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtc2ltcGxlX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1zaW1wbGVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtc2ltcGxlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbW9kdWxlLXNpbXBsZV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLXNpbXBsZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtc2ltcGxlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXNpbXBsZV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtc2ltcGxlX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXNpbXBsZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtc2ltcGxlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWxpbmtzKSB7XHJcbiAgLm1vZHVsZS1saW5rcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtbGlua3Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBsaW5rc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRtb2R1bGUtbGlua3NfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGl0cmU6IGZvbnRcclxuJG1vZHVsZS1saW5rc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWxpbmtzX3RpdGxlX2RlY29yYXRpb25fY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZMOpY29yYXRpb246IGNvdWxldXJcclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtbGlua3M6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkbW9kdWxlLWxpbmtzX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1saW5rc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2xpZGVyLWlubmVyKSB7XHJcbiAgLnNsaWRlci1pbm5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZmlsdGVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvcicpO1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X3RleHRfY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zbGlkZXItaW5uZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDc2cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JHdyYXBwZXJfcGFkZGluZ30gKiAyKSk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgbWluLWhlaWdodDogMTY2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6ICRzbGlkZXItaW5uZXJfcGFkZGluZy0tc20gJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyR3cmFwcGVyX21heC13aWR0aH0gKyAoI3skd3JhcHBlcl9wYWRkaW5nLS1tZH0gKiAyKSk7XHJcbiAgICAgIHBhZGRpbmc6ICRzbGlkZXItaW5uZXJfcGFkZGluZy0teGwgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTbGlkZXIgaW5uZXIgcGFnZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNsaWRlci1pbm5lcl9maWx0ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfc2xpZGVyLWlubmVyX292ZXJsYXlfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdMOpIGR1IGZpbHRyZSA6IGNhbHF1ZSBkJ2ltYWdlIGR1IHNsaWRlclxyXG5cclxuLy8gQ29udGVudSB0ZXh0dWVsXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8vIFRpdHJlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9jb2xvcjogaW5oZXJpdDtcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RpdGxlX2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RpdGxlX2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gVGV4dGVcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RleHRfY29sb3I6IGluaGVyaXQ7XHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRzbGlkZXItaW5uZXJfd3JhcHBlcl9tYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiRzbGlkZXItaW5uZXJfcGFkZGluZy0tc206IDJlbTtcclxuJHNsaWRlci1pbm5lcl9wYWRkaW5nLS14bDogMmVtO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NsaWRlci1pbm5lcjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWlubmVyX2ZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBjb250ZW50X2NvbG9yOiAkc2xpZGVyLWlubmVyX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9jb2xvcixcclxuICAgICAgICBjb250ZW50X3RleHRfY29sb3I6ICRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X2NvbG9yXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zbGlkZXItdjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgIGJvdHRvbTogNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtdjIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzbGlkZXItdjFfc2VhcmNoLXYyX3BhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50ZXJrYWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjFweDtcclxuICAgICAgICBib3R0b206IC0xNjFweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOjU2LjI1JSAwIDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAmID4gaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vdGV1ciBkZSByZWNoZXJjaGUgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kc2VhcmNoLXYyX2JhY2tncm91bmQgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGJhY2tncm91bmRcclxuJHNlYXJjaC12Ml93aWR0aCAgICAgICA6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiB3aWR0aFxyXG4kc2VhcmNoLXYyX3Bvc2l0aW9uLXRvcDogNTAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IHBvc2l0aW9uIGVuICUgc3VyIGxhIGhhdXRldXJcclxuXHJcbi8vIFdyYXBwZXJcclxuJHNlYXJjaC12Ml93cmFwcGVyX2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44OSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdyYXBwZXIgOiBiYWNrZ3JvdW5kXHJcbiRzZWFyY2gtdjJfd3JhcHBlcl9tYXgtd2lkdGggOiAkd3JhcHBlcl9tYXgtd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVyIDogbWF4LXdpZHRoXHJcblxyXG4kc2VhcmNoLXYyX21hcmdpbiAgICAgIDogMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2VzIGV4dGVybmVzXHJcbiRzZWFyY2gtdjJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkdXJlcyBjb3VsZXVyXHJcbiRzZWFyY2gtdjJfYm9yZGVyLXN0eWxlOiBzb2xpZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkdXJlcyBzdHlsZVxyXG4kc2VhcmNoLXYyX2JvcmRlci13aWR0aDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZXMgd2l0aFxyXG5cclxuLy9cclxuLy8gTWFpbiBzZWFyY2hcclxuLy9cclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9TRVRUSU5HLVJFU0VUICAgICA6IHRydWU7XHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2ggICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfY29sb3IgICAgICAgOiAkZm9ybV9pbnB1dF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIElucHV0IDogQmFja2dyb3VuZFxyXG4kc2VhcmNoLXYyX21haW4tc2VhcmNoX2ljb25fY29sb3IgICAgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlcyBpY29uZXNcclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkdSBzbGlkZXJcclxuJHNlYXJjaC12Ml9yYW5nZV9jb2xvciAgICAgICAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAvLyBSYW5nZSA6IENvdWxldXIgZHUgdGV4dFxyXG5cclxuLy9cclxuLy8gQnV0dG9uXHJcbi8vXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kc2VhcmNoLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlYXJjaC12Ml9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9idXR0b25fc3ZnX2ZpbGwgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHNlYXJjaC12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VhcmNoLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBTbGlkZXIgVjFcclxuJHNsaWRlci12MV9zZWFyY2gtdjJfcGFkZGluZzogMCAzZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19zZWFyY2gtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICRzZWFyY2gtdjJfYmFja2dyb3VuZCxcclxuICAgICAgICB3cmFwcGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtdjJfd3JhcHBlcl9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtdjJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBtYWluLXNlYXJjaF9iYWNrZ3JvdW5kICAgICAgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2JvcmRlcl9jb2xvciAgICA6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2lucHV0X2NvbG9yICAgICA6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfY29sb3IsXHJcbiAgICAgICAgbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZDogJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2ljb25fY29sb3IgICAgICA6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaWNvbl9jb2xvcixcclxuICAgICAgICBtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgIDogJHNlYXJjaC12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgOiAkc2VhcmNoLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fZmlsbCAgICAgICAgOiAkc2VhcmNoLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHNlYXJjaC12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlcl9jb2xvcjogJHNlYXJjaC12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYWluLXNlYXJjaF9maWVsZHMtcGVyLXJvdzogNCAhZGVmYXVsdDtcclxuJGJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb25fdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFpbi1zZWFyY2gpIHtcclxuICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgJGJsb2NrOiAnLm1haW4tbmF2JztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY2xvc2VfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgI3skYmxvY2t9X19jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nsb3NlX2NvbG9yLS1ob3ZlcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NhbGl6YXRvcntcclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhbmdlIHtcclxuICAgICAgICAgICAgJl9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbGVnZW5kIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzY3JvbGxiYXJfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbW9yZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9yZV9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbW9yZV9iYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb3JlLWljb25fY29sb3InKTtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb3JlLWljb25fY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtb3JlLWljb25fYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubWFpbi1zZWFyY2gge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWFpbi1zZWFyY2hfdHJhbnNpdGlvbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRtYWluLXNlYXJjaC1jbG9zZV9wb3NpdGlvbjtcclxuICAgICAgICB0b3A6ICRtYWluLXNlYXJjaC1jbG9zZV9wb3NpdGlvbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JG1haW4tc2VhcmNoLWNsb3NlX3NpemV9ICsgMWVtKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JG1haW4tc2VhcmNoLWNsb3NlX3NpemV9ICsgMWVtKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZXhwYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICRibG9jazogJjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJG1haW4tc2VhcmNoX3RyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbWFpbi1zZWFyY2hfcGFkZGluZy10b3A7XHJcblxyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogJG1haW4tc2VhcmNoX3BhZGRpbmctc2lkZXM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWVudV9tYXgtd2lkdGg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4tc2VhcmNoX3BhZGRpbmctdG9wfSk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wdXNoZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1lbnUtdmVpbF90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogY2FsYygjeyRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzfSAtIDJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUgIHtcclxuICAgICAgICBvcGFjaXR5OiAkbWFpbi1zZWFyY2hfc2Nyb2xsYmFyX29wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMy41ZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMy41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlYWR5IHtcclxuICAgICAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5tYWluLXNlYXJjaF9fbG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmctbmV4dCB7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoX19leHBhbmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2VhcmNoLWZvcm0ge1xyXG4gICAgQGlmICgkbWFpbi1zZWFyY2hfbGFiZWxfZGlzcGxheSA9PSBmYWxzZSkge1xyXG4gICAgICAgIGxhYmVsOm5vdCgucmFkaW9fX2xhYmVsKTpub3QoLmNoZWNrYm94X19sYWJlbCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlLFxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyZW0gMCAyLjVlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAtMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyBmbGV4OiAxO1xyXG4gICAgICAgIC8vIG1pbi13aWR0aDogKDEwMCUgLyAkbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3cpO1xyXG4gICAgICAgIHdpZHRoOiAoMTAwJSAvICRtYWluLXNlYXJjaF9maWVsZHMtcGVyLXJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3BlY2lmaWNcclxuXHJcbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgcGFkZGluZzogJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX3dpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX3dpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlX19wcm9tcHQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2VfX3N1bW1hcnkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aDtcclxuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zZWFyY2hfaW5wdXRfcGFkZGluZztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlLS12YWx1ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoLWZvcm0ge1xyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0wLjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2VhcmNoX19tb3JlIC5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1tb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtbW9yZSB7XHJcbiAgICBmb250OiAkbWFpbi1zZWFyY2hfbW9yZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9tb3JlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9tb3JlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMi4xZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjFlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcblxyXG4gICAgICAgICYtLWNsb3NlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgICAgLnNlYXJjaC1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmLS1jbG9zZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzEwcHgsIDAsIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtZW51X21heC13aWR0aCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCxcclxuLmh0bWwtLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkNyB7XHJcbiAgICAwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMWVtIDAgLTAuNWVtO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFlbSAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gICAgLm1haW4tc2VhcmNoIC5idXR0b24geyBoZWlnaHQ6IDUycHggfSAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5tYWluLXNlYXJjaCAuYnV0dG9uIHsgaGVpZ2h0OiA1MnB4OyB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuLyogRVNUSU1BVElPTiBTRUFSQ0ggKi9cclxuXHJcbi5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiAkYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbl90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICAgICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDNlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAuZm9ybURhdGFUb0xvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtRGF0YUVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW90ZXVyIGRlIHJlY2hlcmNoZSBwcmluY2lwYWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1haW4tc2VhcmNoX3RyYW5zaXRpb24gICAgOiAxcyBlYXNlLWluLW91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogdHJhbnNpdGlvbiBhbmltYXRpb25cclxuJG1haW4tc2VhcmNoX2JhY2tncm91bmQgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogZm9uZFxyXG4kbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3c6IDQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBOb21icmUgZGUgY2hhbXBzIHBhciBsaWduZVxyXG5cclxuLy8gTGFiZWxcclxuJG1haW4tc2VhcmNoX2xhYmVsX2Rpc3BsYXk6IGZhbHNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbCA6IGFmZmljaGVyIG91IG5vblxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjdlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtYWluLXNlYXJjaF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIEJvdXRvbiBcInZvaXIgcGx1c1wiXHJcbiRtYWluLXNlYXJjaF9tb3JlX2ZvbnQgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC44ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBmb250XHJcbiRtYWluLXNlYXJjaF9tb3JlX2xldHRlci1zcGFjaW5nIDogJGNvcmVfYnV0dG9uX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbWFpbi1zZWFyY2hfbW9yZV90ZXh0LXRyYW5zZm9ybSA6ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcInZvaXIgcGx1c1wiIDogdGV4dC10cmFuc2Zvcm1cclxuJG1haW4tc2VhcmNoX21vcmVfY29sb3IgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IENvdWxldXIgZHUgdGV4dGVcclxuJG1haW4tc2VhcmNoX21vcmVfYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IEZvbmRcclxuJG1haW4tc2VhcmNoX21vcmUtaWNvbl9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IENvdWxldXIgZGUgbCdpY29uXHJcbiRtYWluLXNlYXJjaF9tb3JlLWljb25fYmFja2dyb3VuZDogJG1haW4tc2VhcmNoX21vcmVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBGb25kXHJcblxyXG5cclxuLy8gPCBYTFxyXG4kbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogVGV4dC10cmFuc2Zvcm1cclxuJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjE4ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IExldHRlci1zcGFjaW5nXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3IgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aCAgOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9jb2xvciAgICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kICAgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBCYWNrZ3JvdW5kXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nICAgICAgIDogNHB4IDVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBQYWRkaW5nXHJcbiRtYWluLXNlYXJjaF9pY29uX2NvbG9yICAgICAgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlcyBpY29uZXNcclxuJG1haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvciAgICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZHUgc2xpZGVyXHJcblxyXG5cclxuLy8gWExcclxuJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmctLXhsICAgICA6IDRweCA1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IFBhZGRpbmdcclxuJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl9jb2xvci0teGw6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfY29sb3ItLXhsICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZC0teGwgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQmFja2dyb3VuZFxyXG4kbWFpbi1zZWFyY2hfaWNvbl9jb2xvci0teGwgICAgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZXMgaWNvbmVzXHJcbiRtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3ItLXhsICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHNsaWRlclxyXG5cclxuJG1haW4tc2VhcmNoLWNsb3NlX3NpemUgICAgICAgIDogMi41ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogdGFpbGxlXHJcbiRtYWluLXNlYXJjaC1jbG9zZV9wb3NpdGlvbiAgICA6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IHBvc2l0aW9uIHBhciByYXBwb3J0IMOgIGxhIGRyb2l0ZSBkdSBtb3RldXJcclxuJG1haW4tc2VhcmNoLWNsb3NlX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogY291bGV1clxyXG4kbWFpbi1zZWFyY2gtY2xvc2VfY29sb3ItLWhvdmVyOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBmZXJtZXIgOiBjb3VsZXVyICBhdSBob3ZlclxyXG5cclxuXHJcbi8vIFZlcnRpY2FsXHJcbiRtYWluLXNlYXJjaF90cmFuc2l0aW9uICAgOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRyYW5zaXRpb24gYW5pbWF0aW9uXHJcbiRtYWluLXNlYXJjaF9wYWRkaW5nLXRvcCAgOiA1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgdG9wXHJcbiRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzOiAzLjZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgZHJvaXRlIGV0IGdhdWNoZVxyXG5cclxuXHJcbi8vIFNjcm9sbGJhclxyXG4kbWFpbi1zZWFyY2hfc2Nyb2xsYmFyX2NvbG9yICA6IHJnYmEoJGNvbG9yX25ldXRyYWwtNywgMC40KTtcclxuJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9vcGFjaXR5OiAxO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19tYWluLXNlYXJjaDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgIDogJG1haW4tc2VhcmNoX2JhY2tncm91bmQsXHJcbiAgICAgICAgYm9yZGVyX2NvbG9yICAgICAgOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yLFxyXG4gICAgICAgIGlucHV0X2NvbG9yICAgICAgIDogJG1haW4tc2VhcmNoX2lucHV0X2NvbG9yLFxyXG4gICAgICAgIGlucHV0X2JhY2tncm91bmQgIDogJG1haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQsXHJcbiAgICAgICAgaWNvbl9jb2xvciAgICAgICAgOiAkbWFpbi1zZWFyY2hfaWNvbl9jb2xvcixcclxuICAgICAgICBoaWdobGlnaHRfY29sb3IgICA6ICRtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IsXHJcbiAgICAgICAgY2xvc2VfY29sb3IgICAgICAgOiAkbWFpbi1zZWFyY2gtY2xvc2VfY29sb3IsXHJcbiAgICAgICAgY2xvc2VfY29sb3ItLWhvdmVyOiAkbWFpbi1zZWFyY2gtY2xvc2VfY29sb3ItLWhvdmVyLFxyXG5cclxuICAgICAgICBib3JkZXJfY29sb3ItLXhsICAgIDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl9jb2xvci0teGwsXHJcbiAgICAgICAgaW5wdXRfY29sb3ItLXhsICAgICA6ICRtYWluLXNlYXJjaF9pbnB1dF9jb2xvci0teGwsXHJcbiAgICAgICAgaW5wdXRfYmFja2dyb3VuZC0teGw6ICRtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kLS14bCxcclxuICAgICAgICBpY29uX2NvbG9yLS14bCAgICAgIDogJG1haW4tc2VhcmNoX2ljb25fY29sb3ItLXhsLFxyXG4gICAgICAgIGhpZ2hsaWdodF9jb2xvci0teGwgOiAkbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yLS14bCxcclxuXHJcbiAgICAgICAgbW9yZV9jb2xvciAgICAgICAgICA6ICRtYWluLXNlYXJjaF9tb3JlX2NvbG9yLFxyXG4gICAgICAgIG1vcmVfYmFja2dyb3VuZCAgICAgOiAkbWFpbi1zZWFyY2hfbW9yZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIG1vcmUtaWNvbl9jb2xvciAgICAgOiAkbWFpbi1zZWFyY2hfbW9yZS1pY29uX2NvbG9yLFxyXG4gICAgICAgIG1vcmUtaWNvbl9iYWNrZ3JvdW5kOiAkbWFpbi1zZWFyY2hfbW9yZS1pY29uX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHNjcm9sbGJhcl9jb2xvcjogJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbnRlbnRfY29sb3IgICA6ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtYWluLXNlYXJjaF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzZWFyY2gtdjJfcmFuZ2VfY29sb3I6ICRmb3JtX2lucHV0X2NvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlYXJjaC12Mikge1xyXG5cclxuICAgIC5zZWFyY2gtdjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd3cmFwcGVyX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcblxyXG4gICAgICAgIEBpZiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgICAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gU3VyY2hhcmdlIG1haW4tc2VhcmNoXHJcbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYWxpemF0b3J7XHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLXYyX3JhbmdlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cIlNlYXJjaC12MlwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlYXJjaC12MiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogNzAwO1xyXG4gICAgdG9wOiAkc2VhcmNoLXYyX3Bvc2l0aW9uLXRvcDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc2VhcmNoLXYyX3dyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogJHNlYXJjaC12Ml9ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2VhcmNoLXYyX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2VhcmNoLXYyX21hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNlYXJjaC12Ml9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdXJjaGFyZ2UgbWFpbi1zZWFyY2hcclxuXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlYXJjaC12Mykge1xyXG5cclxuICAgIC5zZWFyY2gtdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuXHJcbiAgICAgICAgQGlmICRzZWFyY2gtdjNfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCB7XHJcbiAgICAgICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtYWluLXNlYXJjaF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJTZWFyY2gtdjNcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWFyY2gtdjMge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlYXJjaC12M193cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRzZWFyY2gtdjNfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCB7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZyA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW90ZXVyIGRlIHJlY2hlcmNoZSBWM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbG9jXHJcbiRzZWFyY2gtdjNfYmFja2dyb3VuZDogJGNvbG9yX2N1c3RvbS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGJhY2tncm91bmRcclxuJHNlYXJjaC12M193aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IHdpZHRoXHJcblxyXG4vLyBXcmFwcGVyXHJcbiRzZWFyY2gtdjNfd3JhcHBlcl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdyYXBwZXIgOiBiYWNrZ3JvdW5kXHJcbiRzZWFyY2gtdjNfd3JhcHBlcl9tYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdyYXBwZXIgOiBtYXgtd2lkdGhcclxuXHJcblxyXG4vL1xyXG4vLyBNYWluIHNlYXJjaFxyXG4vL1xyXG4kc2VhcmNoLXYzX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQgOnRydWU7XHJcbiRzZWFyY2gtdjNfbWFpbi1zZWFyY2g6IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfc2VhcmNoLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgOiAkc2VhcmNoLXYzX2JhY2tncm91bmQsXHJcbiAgICAgICAgd3JhcHBlcl9iYWNrZ3JvdW5kICAgICAgICA6ICRzZWFyY2gtdjNfd3JhcHBlcl9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBtYWluLXNlYXJjaF9iYWNrZ3JvdW5kOiAkc2VhcmNoLXYzX21haW4tc2VhcmNoLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtYWxlcnRtYWlsKSB7XHJcbiAgLm1vZHVsZS1hbGVydG1haWwge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hbmltYXRpb24ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnYWxlcnRlLW1haWxfc3ZnX29iamVjdF9jb2xvcicpO1xyXG4gICAgICAgIHN0cm9rZTogdGhlbWVkKCdhbGVydGUtbWFpbF9zdmdfb2JqZWN0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi1ncmFkaWVudHN0YXJ0e1xyXG4gICAgICAgIHN0b3AtY29sb3I6IHRoZW1lZCgnYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RhcnRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmLWdyYWRpZW50c3RvcHtcclxuICAgICAgICBzdG9wLWNvbG9yOiB0aGVtZWQoJ2FsZXJ0ZS1tYWlsX3N2Z19wYXRoX3N0b3BfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1hbGVydG1haWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICBwYWRkaW5nOiAkbW9kdWxlLWFsZXJ0bWFpbF9wYWRkaW5nO1xyXG5cclxuICAmID4gKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1hbGVydG1haWxfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmtzLWdyb3VwIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYW5pbWF0aW9uIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTc4LjVweDsgLy8gUG91ciBJRSAxMCAmIDExXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICBmb250OiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfYmFja2dyb3VuZDogJGNvbG9yX2N1c3RvbS0xOyAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9wYWRkaW5nOiAzZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gbW9iaWxlOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1hbGVydG1haWxfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyAtIHRhYmxldHRlOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLWFsZXJ0bWFpbF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBBbmltYXRpb25cclxuJG1vZHVsZS1hbGVydG1haWxfYW5pbWF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb24gKGF2aW9uKTogY291bGV1clxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb24tcGF0aF9zdGFydF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgIC8vIEFuaW1hdGlvbiAocG9pbnRpbGzDqXMpIDogY291bGV1ciBkZSBkw6lidXRcclxuJG1vZHVsZS1hbGVydG1haWxfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAvLyBBbmltYXRpb24gKHBvaW50aWxsw6lzKSA6IGNvdWxldXIgZGUgZmluXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9jdXN0b20tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX2N1c3RvbS0yOyAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1hbGVydG1haWw6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kIDogJG1vZHVsZS1hbGVydG1haWxfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb2xvcixcclxuXHJcbiAgICAvLyBCb3V0b25zXHJcbiAgICBidXR0b25fYmFja2dyb3VuZDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25fY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2NvbG9yLFxyXG4gICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgLy8gQW5pbWF0aW9uXHJcbiAgICAgIGFsZXJ0ZS1tYWlsX3N2Z19vYmplY3RfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbl9jb2xvcixcclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RhcnRfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdG9wX2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb24tcGF0aF9zdG9wX2NvbG9yLFxyXG5cclxuICApXHJcbik7XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1jb250YWN0X3RleHRfd2lkdGg6IDQ4MHB4ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjRlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX3RpdGxlX2NvbG9yOiAkbW9kdWxlLWNvbnRhY3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1zbTogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1waG9uZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmRfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuXHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtY29udGFjdCkge1xyXG5cclxuICAgIC5tb2R1bGUtY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfY29vcmRzX3RpdGxlX2NvbG9yXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGVkIHtcclxuICAgICAgICAubW9kdWxlLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtaW1hZ2UnKTsgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHRoZW1lZCgnYmFja2dyb3VuZC1zaXplJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1jb250YWN0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICBtYXJnaW46ICRjb250YWN0X3BhZGRpbmc7XHJcbiAgICB9XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbnRhY3RfX3dyYXBwZXJfcGFkZGluZy0tc207XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkY29udGFjdF9fd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfd2lkdGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfbWF4LWhlaWdodDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAkbW9kdWxlLWNvbnRhY3RfZHJhd2luZ190b3A7XHJcbiAgICAgICAgbGVmdDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfbGVmdDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWNvbnRhY3RfdGV4dF93aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X3RleHRfZm9udDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICAvL3dpZHRoOiAzOCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWNvbnRhY3RfdGl0bGVfX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1jb250YWN0X3RpdGxlX19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNvbnRhY3RfdGl0bGVfX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZHVsZS1jb250YWN0X19jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1jb250YWN0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICAgICAgJi0tbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X2Nvb3Jkc19mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1tZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIC5mb3JtX19maWVsZHMtLW11bHRpcGxlLWFnZW5jeSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSA2ZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgLm1hcF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwX19wb3B1cCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1wb3BpbiB7XHJcbiAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X3BvcGluX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl90aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC44ZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lci1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1tYWlsX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXAge1xyXG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19pdGVtcyB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjRlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yZW07XHJcbiAgICAgICAgICAgIGZpbGw6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JvcmRlcjtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBjb250YWN0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNvbnRhY3QtY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuJG1vZHVsZS1jb250YWN0X2JhY2tncm91bmQtaW1hZ2UgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAvLyBJbWFnZSBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1pbWFnZV9zaXplOiBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgZGUgZm9uZCBkdSBtb2R1bGUgOiBzaXplXHJcblxyXG4vLyBJbGx1c3RyYXRpb24gLSBiYWNrZ3JvdW5kXHJcbiRtb2R1bGUtY29udGFjdF9kcmF3aW5nX3dpZHRoICAgICA6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiB3aWR0aFxyXG4kbW9kdWxlLWNvbnRhY3RfZHJhd2luZ19tYXgtaGVpZ2h0OiAzNjBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogbWF4LWhlaWdodFxyXG4kbW9kdWxlLWNvbnRhY3RfZHJhd2luZ190b3AgICAgICAgOiAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogcG9zaXRpb24gdG9wXHJcbiRtb2R1bGUtY29udGFjdF9kcmF3aW5nX2xlZnQgICAgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBwb3NpdGlvbiBsZWZ0XHJcblxyXG4vLyBUZXh0ZVxyXG4kbW9kdWxlLWNvbnRhY3RfdGV4dF93aWR0aDogNDgwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFyZ2V1ciBkdSBibG9jIHRleHRcclxuJG1vZHVsZS1jb250YWN0X3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHgvMS40ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0OyAgICAgICAgICAgIC8vIExhcmdldXIgZHUgYmxvYyB0ZXh0XHJcbiRtb2R1bGUtY29udGFjdF90ZXh0X2NvbG9yOiAjZmZmOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jb250YWN0X3RpdGxlX2NvbG9yICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWNvbnRhY3RfdGl0bGVfX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAyOHB4ICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWNvbnRhY3RfdGl0bGVfX2xldHRlci1zcGFjaW5nOiAuMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJG1vZHVsZS1jb250YWN0X3RpdGxlX190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENvb3Jkc1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX3RpdGxlX2NvbG9yIDogJG1vZHVsZS1jb250YWN0LWNvbG9yO1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMTlweCAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG5cclxuLy8gUG9waW5cclxuJG1vZHVsZS1jb250YWN0X3BvcGluX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtICRmb250LWZhbWlseS0tMiA7ICAgICAgICAgICAgIC8vIHBvcGluIHRpdGxlIDogZm9udFxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gdGl0bGUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAvLyBwb3BpbiB0aXRsZSA6IGZvbnRcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBjb250ZW50IDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIHRlbCBpY29uZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyB0ZWwgdGV4dGUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgbWFpbCBpY29uZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBtYWlsIHRleHRlIDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIGFkcmVzc2UgaWNvbmUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1hZHJlc3NfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgYWRyZXNzZSB0ZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIFNvY2lhbFxyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yO1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGNvbnRhY3RfcGFkZGluZyAgICAgICAgICAgICA6IDAgYXV0bzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRhY3Q6IG1hcmdlIGludGVybmUgKHBhZGRpbmcpIHBvdXIgcsOoZ2xlciBsYSB0YWlsbGUgZHUgY29udGFpbmVyXHJcbiRjb250YWN0X193cmFwcGVyX3BhZGRpbmctLXNtOiAyZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250YWN0IHdyYXBwZXI6IG1hcmdlIGludGVybmUgKHBhZGRpbmcpIC0gdGFpbGxlIG1vYmlsZVxyXG4kY29udGFjdF9fd3JhcHBlcl9wYWRkaW5nLS1tZDogNmVtIDJlbSAxZW0gMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGFjdCB3cmFwcGVyOiBtYXJnZSBpbnRlcm5lIChwYWRkaW5nKSAtIHRhaWxsZSA+IHRhYmxldHRlXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNvbnRhY3Q6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBjb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWNvbnRhY3RfdGV4dF9jb2xvcixcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1pbWFnZSxcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgOiAkbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1pbWFnZV9zaXplLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvcjogJG1vZHVsZS1jb250YWN0X3RpdGxlX2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbW9kdWxlLWNyb19saW5rX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1jcm8pIHtcclxuICAubW9kdWxlLWNybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fY29udGVudCB7XHJcblxyXG4gICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2ltZ19ib3gtc2hhZG93Jyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtY3JvIHtcclxuICBwYWRkaW5nOiAkbW9kdWxlLWNyb19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtY3JvX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogNTklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoO1xyXG4gICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWNyb190ZXh0X21heC13aWR0aC1tZDtcclxuICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWNyb19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xvZ2FuIHtcclxuICAgIGZvbnQ6ICRtb2R1bGUtY3JvX3Nsb2dhbl9mb250LS1zbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWNyb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm9fc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWF4LXdpZHRoOiA0OTFweDtcclxuICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xyXG4gICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmb250OiAkbW9kdWxlLWNyb19zbG9nYW5fZm9udC0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY3JvXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyb19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG4kbW9kdWxlLWNyb19nX2FsdF9jb2xvciA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgc2Vjb25kYWlyZVxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1jcm9fYmFja2dyb3VuZC1jb2xvciA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtY3JvX3BhZGRpbmcgICAgICAgICAgOiAzZW0gJHdyYXBwZXItcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWNyb19wYWRkaW5nLS1tZCAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyb190ZXh0X21heC13aWR0aCAgIDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IFRhaWxsZSBtYXggZHUgYmxvYyB0ZXh0ZVxyXG4kbW9kdWxlLWNyb190ZXh0X21heC13aWR0aC1tZDogODAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgPiBNRCA6IFRhaWxsZSBtYXggZHUgYmxvYyB0ZXh0ZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWNyb190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFR0aXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyb190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyb190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1jcm9fdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm9fdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1vZHVsZS1jcm9fdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRtb2R1bGUtY3JvX2xpbmtfY29sb3I6ICRtb2R1bGUtY3JvX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGRlcyBsaWVuc1xyXG5cclxuLy8gU2xvZ2FuXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyb19zbG9nYW5fZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiBtb2JpbGVcclxuJG1vZHVsZS1jcm9fc2xvZ2FuX2ZvbnQtLW1kICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm9fc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBsZXR0ZXItc3BhY2luZ1xyXG4kbW9kdWxlLWNyb19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWNyb19zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm9fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZiBkdSBzbG9nYW5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1jcm9fYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLWNyb19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWNyb19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWNyb19idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm9fYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm9fYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyb19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gRMOpY29yYXRpb25cclxuJG1vZHVsZS1jcm9fZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyb19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kbW9kdWxlLWNyb19pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG1vZHVsZS1jcm9fYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRtb2R1bGUtY3JvX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNybzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkbW9kdWxlLWNyb190aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJG1vZHVsZS1jcm9fdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtY3JvX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm9fc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm9fZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJG1vZHVsZS1jcm9faW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLWNyb19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNyb19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkbW9kdWxlLWNyb19hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1jcm8tdjJfbGlua19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtY3JvLXYyKSB7XHJcbiAgICAubW9kdWxlLWNyby12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Nsb2dhbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2ltZ19ib3gtc2hhZG93Jyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1jcm8tdjIge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1jcm8tdjJfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWNyby12Ml9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvLXYyX3RleHRfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jcm9fbGlua19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2ZvbnQtLXNtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvLXYyX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5MXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fZm9udC0tbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblx0Jl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgfVxyXG5cdCZfX3ZpZGVvX19jcm8tdjJ7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdH1cclxuICAgICZfX3ZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyby12Ml9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1jcm8tdjJfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtY3JvLXYyX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYyX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbW9kdWxlLWNyby12Ml90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1vZHVsZS1jcm8tdjJfbGlua19jb2xvcjogJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBTbG9nYW5cclxuJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAjM2MzYzNiOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9jb2xvciAgICAgICA6ICM1NzU1NTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRtb2R1bGUtY3JvLXYyX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXBwbGF0IDogQ291bGV1ciBkZSBmb25kIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWZcclxuJG1vZHVsZS1jcm8tdjJfaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IG9tYnJlXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRtb2R1bGUtY3JvLXYyX2FuaW1hdGlvbnNfY29sb3I6ICRtb2R1bGUtY3JvLXYyX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtY3JvLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm8tdjJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRtb2R1bGUtY3JvLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkbW9kdWxlLWNyby12Ml90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2NvbG9yLFxyXG4gICAgICAgIHNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNyby12Ml9lbGVtZW50LWRlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiAkbW9kdWxlLWNyby12Ml9pbWdfYm94LXNoYWRvdyxcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRtb2R1bGUtY3JvLXYyX2FuaW1hdGlvbnNfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbW9kdWxlLWNyby12M19saW5rX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1jcm8tdjMpIHtcclxuICAgIC5tb2R1bGUtY3JvLXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xvZ2FuX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWNyby12MyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGQ4ZjFhO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1jcm8tdjNfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWNyby12M19wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvLXYzX3RleHRfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jcm9fbGlua19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWNyby12M19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9mb250LS1zbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNyby12M19zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLWNyby12M19zbG9nYW5fZm9udC0tbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY3JvXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyby12M19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtY3JvLXYzX2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNyby12M19wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmVcclxuJG1vZHVsZS1jcm8tdjNfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjNfdGV4dF9tYXgtd2lkdGggIDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBUYWlsbGUgbWF4IGR1IGJsb2MgdGV4dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWNyby12M190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWNyby12M190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUdGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLWNyby12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbW9kdWxlLWNyby12M190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtb2R1bGUtY3JvLXYzX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kbW9kdWxlLWNyby12M19saW5rX2NvbG9yOiAkbW9kdWxlLWNyby12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkZXMgbGllbnNcclxuXHJcbi8vIFNsb2dhblxyXG4kbW9kdWxlLWNyby12M19zbG9nYW5fY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2ZvbnQtLXNtICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLWNyby12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kbW9kdWxlLWNyby12M19lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRtb2R1bGUtY3JvLXYzX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kbW9kdWxlLWNyby12M19hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtY3JvLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm8tdjNfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRtb2R1bGUtY3JvLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkbW9kdWxlLWNyby12M190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2NvbG9yLFxyXG4gICAgICAgIHNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12M19zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNyby12M19lbGVtZW50LWRlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiAkbW9kdWxlLWNyby12M19pbWdfYm94LXNoYWRvdyxcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRtb2R1bGUtY3JvLXYzX2FuaW1hdGlvbnNfY29sb3IsXHJcbiAgICApXHJcbik7IiwiJGNhbGwtdHJhY2tpbmdfX2JhY2tncm91bmRfY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19fdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX2hlaWdodDogNzBweCAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX2RlY29yYXRlX2hlaWdodDogMzBweCAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNThlbS8yICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbi5jYWxsLXRyYWNraW5nIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkY2FsbC10cmFja2luZ19faGVpZ2h0O1xyXG4gICAgei1pbmRleDogNDAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxsLXRyYWNraW5nX19iYWNrZ3JvdW5kX2NvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYWxsLXRyYWNraW5nX19kZWNvcmF0ZV9oZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21haWwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkY2FsbC10cmFja2luZ19fdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhbGwtdHJhY2tpbmdfX3RleHRfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWlsLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjYWxsLXRyYWNraW5nX19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGNhbGwtdHJhY2tpbmdfX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYWxsLXRyYWNraW5nX190ZXh0X2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGhvbmUtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNhbGwtdHJhY2tpbmdfX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiRjYWxsLXRyYWNraW5nX19iYWNrZ3JvdW5kX2NvbG9yIDogJGNvbG9yX2JyYW5kLTI7XHJcbiRjYWxsLXRyYWNraW5nX190ZXh0X2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJGNhbGwtdHJhY2tpbmdfX2hlaWdodCA6IDcwcHg7XHJcbiRjYWxsLXRyYWNraW5nX19kZWNvcmF0ZV9oZWlnaHQgOiAzMHB4O1xyXG4kY2FsbC10cmFja2luZ19fc3ZnX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJGNhbGwtdHJhY2tpbmdfX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDU4ZW0vMiAkZm9udC1mYW1pbHktLTE7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWRlY29yYXRlKSB7XHJcbiAgLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogNDQlO1xyXG5cclxuICAgIEBpZiAkYW5pbWF0aW9uLXNjcm9sbC1lbmFibGVkIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XHJcblxyXG4gICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NhdGFsb2cgJiB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1NCU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWRlY29yYXRlLXYyKSB7XHJcbiAgLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAmLS12MiB7XHJcbiAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtZGVjb3JhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2MlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tdjIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDUxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICBsZWZ0OiAxMTBweDtcclxuXHJcbiAgICAgIEBpZiAkYW5pbWF0aW9uLXNjcm9sbC1lbmFibGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XHJcblxyXG4gICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI2NhdGFsb2cgJiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMTVweDtcclxuICAgICAgLy9yaWdodDogJGdhcF9waWN0dXJlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1kZWNvcmF0ZS12Mykge1xyXG4gIC5tb2R1bGUtZGVjb3JhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJi0tdjMge1xyXG4gICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWRlY29yYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXYzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAaWYgJGFuaW1hdGlvbi1zY3JvbGwtZW5hYmxlZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG5cclxuICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZGVjb3JhdGUtdjQpIHtcclxuICAubW9kdWxlLWRlY29yYXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICYtLXY0IHtcclxuICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHY0XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS12NCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIHJpZ2h0OiA3OCU7XHJcbiAgICAgIHRvcDogLTI0cHg7XHJcblxyXG4gICAgICBAaWYgJGFuaW1hdGlvbi1zY3JvbGwtZW5hYmxlZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2Utb3V0O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFbGVtZW50cyBkw6ljb3JhdGlmcyA0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGUtZGVjb3JhdGUtdjRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4kbW9kdWxlLWRlY29yYXRlLXY0X2VsZW1lbnRfY29sb3I6ICRjb3JlX2RlY29yYXRlLWVsZW1lbnRfY29sb3I7ICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtZGVjb3JhdGUtdjQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgICA6ICRtb2R1bGUtZGVjb3JhdGUtdjRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1kZWNvcmF0ZS12NF9lbGVtZW50X2NvbG9yXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1mYXZvcml0ZXMpIHtcclxuICAgIC5tb2R1bGUtZmF2b3JpdGVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcyB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWZhdm9yaXRlc19wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmF2b3JpdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogQ291cHMgZGUgY29ldXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcbiRtb2R1bGUtZmF2b3JpdGVzX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZGRpbmcgICAgOiAwICR3cmFwcGVyLXBhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXItcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzX2JhY2tncm91bmQsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1mYXZvcml0ZXMtdjIpIHtcclxuICAubW9kdWxlLWZhdm9yaXRlcy12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcclxuICBwYWRkaW5nOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9tYXgtd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2Zhdm9yaXRlIHtcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250YWluZXItbGlua3Mge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIHtcclxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IENvdXBzIGRlIGNvZXVyIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9tYXgtd2lkdGggIDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWRkaW5nICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfY29udGVudF9mb250LW1kIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9sZXR0ZXItc3BhY2luZyAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlcy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX2JhY2tncm91bmQsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1mYXZvcml0ZXMtdjMpIHtcclxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgIDogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciA6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtZmF2b3JpdGVzLXYzIHtcclxuICAgIHBhZGRpbmcgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aCAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbiAgICAgICAgIDogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mYXZvcml0ZSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aCA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX2NvbnRhaW5lci10aXRsZV93aWR0aC0teGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLWZhdm9yaXRlcy12M19zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCAgICAgIDogNDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250IDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodCAgICA6IC0yMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICA6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgIDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleCAgOiAxMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbGlkZXItaW1nX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodCA6IGNhbGMoI3skbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfaW1nX2hlaWdodH0gKyAxMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIC8vIGhlaWdodCAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGggICAgIDogMTI3MHB4O1xyXG5cdFx0LnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDQxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItaW1nX19zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX2ltZ19oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItaW1nX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luICAgOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoICAgIDogNzUlO1xyXG4gICAgICAgICAgICBib3R0b20gICA6IDRlbTtcclxuICAgICAgICAgICAgei1pbmRleCAgOiAxMDA7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgICAgIDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlIDogc29saWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgIDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgIDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogNXB4IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDVweCAxMHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgIDogMjAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGZsZXggICAgICAgICAgOiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0ICA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgICA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICA6IDEycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZsZXggICAgOiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICA6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX21vcmUtYWN0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vcmUtYWN0aW9uIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogQ291cHMgZGUgY29ldXIgVjNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX21heC13aWR0aCAgOiAxMDAlO1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19wYWRkaW5nICAgIDogMCAxMHB4IDAgMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19wYWRkaW5nLS1tZDogMCAwIDAgM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX2NvbnRhaW5lci10aXRsZV93aWR0aC0teGw6IDQwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBUaXRyZSA6IHdpZHRoXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9jb250ZW50X2ZvbnQtc20gOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfY29udGVudF9mb250LW1kIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9sZXR0ZXItc3BhY2luZyAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBQcmljZVxyXG5cclxuXHJcbi8vXHJcbi8vIFN3aXBlclxyXG4vL1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfaW1nX2hlaWdodDogNTQwcHg7XHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcHJldm5leHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxlY2hlIHN1aXZhbnQvcHLDqWPDqWRlbnQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGbGVjaGUgc3VpdmFudC9wcsOpY8OpZGVudCA+IGTDqXNhY3RpdsOpOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1mYXZvcml0ZXMtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgc2xpZGVfcHJldm5leHRfY29sb3IgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zvb3Rlcikge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDYwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyIHBhcnRpZSBoYXV0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZm9vdGVyLXRvcCkge1xyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1sYXN0IHtcclxuICAgICAgICAmX19sYmktbG9nbyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29weXJpZ2h0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXRvcCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRmb290ZXJfX3dyYXBwZXJfd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX25ldXRyYWwtNztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZm9vdGVyX193cmFwcGVyX3BhZGRpbmctLWxnO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGZvb3Rlci10b3BfbG9nb19wYWRkaW5nLXRvcC0tbGc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRmb290ZXItdG9wX2xvZ29fbWFyZ2luLXRvcC0tbGc7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmb290ZXItdG9wX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9vdGVyLXRvcF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb290ZXItdG9wX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZm9vdGVyLXRvcF90aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb290ZXIgcGFydGllIGJhc3NlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb290ZXItbGFzdCB7XHJcbiAgICBtYXJnaW46IDJlbSAwIDJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwIDVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRmb290ZXJfX3dyYXBwZXJfd2lkdGg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYmktbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saXN0X19saW5rIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gRm9vdGVyIChoYXV0ICsgYmFzKVxyXG4kZm9vdGVyX2JhY2tncm91bmQ6ICRjb2xvcl9jdXN0b20tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb290ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZvb3Rlcl9fd3JhcHBlcl93aWR0aCAgICAgIDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4kZm9vdGVyX193cmFwcGVyX3BhZGRpbmctLWxnOiA0ZW0gMDtcclxuXHJcbi8vXHJcbi8vIEZvb3RlciBwYXJ0aWUgaGF1dGVcclxuLy9cclxuJGZvb3Rlci10b3BfdGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRmb290ZXItdG9wX3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJGZvb3Rlci10b3BfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmb290ZXItdG9wX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZm9vdGVyLXRvcF90aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGFsaWduZW1lbnRcclxuXHJcbiRmb290ZXItdG9wX2xvZ29fcGFkZGluZy10b3AtLWxnOiAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogcGFkZGluZy10b3BcclxuJGZvb3Rlci10b3BfbG9nb19tYXJnaW4tdG9wLS1sZyA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExvZ28gOiBtYXJnaW4tdG9wXHJcblxyXG4kZm9vdGVyLWxhc3Rfc3ZnX2NvbG9yOiByZ2JhKCM1MjUyNTIsLjQwKTtcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Zvb3RlcjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBzdmctZmlsbDogaW5oZXJpdCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZzogY291bGV1clxyXG4gICAgICAgIGNvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuICAgIClcclxuKTtcclxuXHJcbiR0aGVtZXNfZm9vdGVyLXRvcDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvcHlyaWdodF9jb2xvcjogJGZvb3Rlci1sYXN0X3N2Z19jb2xvcixcclxuICAgICAgICB0aXRsZV9jb2xvciAgICA6ICRmb290ZXItdG9wX3RpdGxlX2NvbG9yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBjb3VsZXVyXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgOiBpbmhlcml0LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogY291bGV1clxyXG4gICAgKVxyXG4pO1xyXG4iLCIucGFydG5lcnMge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5qcy1sYXp5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gTW9kaWZpY2F0ZXVyIFwidmVydGljYWxcIlxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIC5wYXJ0bmVyc19fbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFydG5lcnNfX2l0ZW0rLnBhcnRuZXJzX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5jb25uZWN0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWVpbGxldXJzYWdlbnRzLXYxIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Lm1laWxsZXVyc2FnZW50cy12MV9fZGZsZXgge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0bGVfYXZpcyB7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHRcclxufSIsIlxyXG5cclxuXHJcbi5mb290ZXItbGFzdC1uYXZ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2xpc3RfX25hdntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgLm5hdi1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saXN0X19saW5re1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTBweCA7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRoZWFkZXItbG9nb19zbG9nYW5fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250LS1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcblxyXG4kbGlua2VzX2hlYWRlcl92M194bDpub3JtYWwgbm9ybWFsIDQwMCAxOHB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGxpbmtlc19oZWFkZXJfdjNfbWQ6bm9ybWFsIG5vcm1hbCA0MDAgMTRweCAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzOiRjb2xvcl9uZXV0cmFsLTAgIWRlZmF1bHQ7XHJcbiRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm06aW5pdGlhbCAhZGVmYXVsdDtcclxuXHJcbiRoZWFkZXItc2VhcmNoLXRvZ2dsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKipcclxuICogSGVhZGVyIGJhclxyXG4gKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkaGVhZGVyLWNvbG9ycykge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdoZWFkZXJfYmFja2dyb3VuZCcpO1xyXG5cclxuXHJcbiAgICAgICAgJi0tc3RpY2t5LCAmLS1ob3Jpem9udGFsLXNlYXJjaC1vcGVuZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2hlYWRlci1maXhlZF9iYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaGVhZGVyLWZpeGVkX3NoYWRvdy1ib3R0b20nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VhcmNoLW9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2hlYWRlci1maXhlZF9zaGFkb3ctYm90dG9tJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcGJhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlci10b3BiYXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNzUwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRoZWFkZXItZml4ZWRfc2hhZG93LXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkaGVhZGVyX3BhZGRpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkaGVhZGVyLWZpeGVkX3NoYWRvdy10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRoZWFkZXJfbWF4LXdpZHRofSArICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgoJHRvcGJhcl9icmVha3BvaW50KSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvbWUtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2xvZ2FuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRoZWFkZXItbG9nb19zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkZXItbG9nb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQtLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtdG9nZ2xlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhlYWRlci1uYXYtdG9nZ2xlX3RyYW5zaXRpb247XHJcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLW5hdl9zaXplLS1zbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItbmF2X3NpemUtLW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktLW1lbnUtb3BlbmVkICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXNlYXJjaC10b2dnbGVfY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItc2VhcmNoX3NpemUtLXNtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhlYWRlci1uYXYtdG9nZ2xlX3RyYW5zaXRpb247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLXNlYXJjaF9zaXplLS1tZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3BiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCgkdG9wYmFyX2JyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51X190b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE0NDBweCl7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ODgwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd3JhcHBlcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b25faGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250OiRsaW5rZXNfaGVhZGVyX3YzX3hsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjcxcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M19tZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXIgVjJcclxuICAgICYtLXYyIHtcclxuICAgICAgICAuaGVhZGVyX19uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBIZWFkZXIgVjNcclxuICAgICYtLXYzIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fc2VhcmNoLXRvZ2dsZSwgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21lbnVfX3RvcHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE0NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ODgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b25faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfbGlua2VzX2hlYWRlcl92MztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfeGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVhZGVyLS1zdGlja3kge1xyXG4gICAgICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBWbWluaXNpdGVcclxuICAgICYtLXZtaW5pc2l0ZSB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICAmX19tZW51X190b3B7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNDQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjg4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yX2xpbmtlc19oZWFkZXJfdjM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiRsaW5rZXNfaGVhZGVyX3YzX3hsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjcxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiRsaW5rZXNfaGVhZGVyX3YzX21kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlYWRlci0tc3RpY2t5IHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyBIZWFkZXIgVjRcclxuICAgICYtLXY0IHtcclxuXHJcblxyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVhZGVyLS1zdGlja3kge1xyXG4gICAgICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKCR0b3BiYXJfYnJlYWtwb2ludCkpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkbW9kdWxlLW5ld3NfZGVjb3JhdGVfcG9zaXRpb25fbGVmdDogMTQwcHggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW5ld3MpIHtcclxuICAubW9kdWxlLW5ld3Mge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtbmV3cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRtb2R1bGUtbmV3c19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtbmV3c19wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgICBwYWRkaW5nOiAwIDZlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1uZXdzIHtcclxuICBcclxuICAmX19iZ2VsZW1lbnQge1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC01MHB4O1xyXG4gICAgbGVmdDogLTcwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbGVmdDogJG1vZHVsZS1uZXdzX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3NcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3NfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLW5ld3NfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcbi8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb25cclxuJG1vZHVsZS1uZXdzX2VsZW1lbnRfY29sb3I6ICRtb2R1bGUtbmV3c19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3c19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtbmV3czogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJG1vZHVsZS1uZXdzX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3c19lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuICAgICAgICApLFxyXG5cclxuKTsiLCIkbW9kdWxlLW5ld3MtdjJfZGVjb3JhdGVfcG9zaXRpb25fbGVmdDogMTQwcHggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW5ld3MtdjIpIHtcclxuICAubW9kdWxlLW5ld3MtdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi5pdGVtIHtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnaXRlbV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV90ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdpdGVtX3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtbmV3cy12MiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRtb2R1bGUtbmV3cy12Ml9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtbmV3cy12Ml9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcGFkZGluZzogM2VtIDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGggKyAyMHB4IGRlIHN1cnBsdXNcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLml0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLml0ZW1fX21vcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ247XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDMwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBmb250OiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3cy12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLW5ld3MtdjJfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRmYXZvcml0ZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcbi8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb25cclxuJG1vZHVsZS1uZXdzLXYyX2VsZW1lbnRfY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3cy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtbmV3cy12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtbmV3cy12Ml9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtbmV3cy12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3cy12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gSXRlbVxyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV9lbGVtZW50X2NvbG9yOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yO1xyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4yNWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfY29sb3IgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogY29sb3JcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtbmV3cy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRtb2R1bGUtbmV3cy12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbW9kdWxlLW5ld3MtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjJfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgaXRlbV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV9lbGVtZW50X2NvbG9yLFxyXG4gICAgICAgIGl0ZW1fdGl0bGVfY29sb3IgICAgIDogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fdGV4dF9jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9jb2xvclxyXG5cclxuICAgICksXHJcblxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtbmV3cy12Mykge1xyXG4gICAgLm1vZHVsZS1uZXdzLXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1uZXdzLXYzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtbmV3cy12M19wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtbmV3cy12M19wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDMzMnB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3cy12M19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3NcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3cy12M19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3MtdjNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYzX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLW5ld3MtdjNfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZWNvcmF0aW9uIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1uZXdzLXYzX3N1YnRpdGxlX2NvbG9yICAgICAgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtbmV3cy12M19lbGVtZW50X2NvbG9yOiAkbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLW5ld3MtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtbmV3cy12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRtb2R1bGUtbmV3cy12M190aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLW5ld3MtdjNfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYzX2VsZW1lbnRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1kZXRhaWwtMSkge1xyXG4gICAgLm5ld3MtZGV0YWlsLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLWRldGFpbC0xIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMTI1ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lci13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2R1bGUtbGlua3Mge1xyXG4gICAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgLSBkZXRhaWwgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy1kZXRhaWwtMV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtZGV0YWlsLTFfY29sb3IgICAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vXHJcbi8vIE1vZHVsZSBsaW5rc1xyXG4vL1xyXG5cclxuJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX3N2Z19maWxsICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgLSBwaWN0bzogY291bGV1clxyXG4kbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3NfbGlua19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyA6IGNvdWxldXJcclxuXHJcbi8vIEhvdmVyXHJcbiRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIC0gcGljdG8gPiBob3ZlcjogY291bGV1clxyXG4kbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyA+IGhvdmVyOiBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtZGV0YWlsLTE6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXdzLWRldGFpbC0xX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgIGNvbG9yICAgICAgICAgICA6ICRuZXdzLWRldGFpbC0xX2NvbG9yLFxyXG5cclxuICAgICAgLy8gTW9kdWxlLWxpbmtzXHJcbiAgICAgIG1vZHVsZS1saW5rc19zdmdfZmlsbCAgICAgICAgOiAkbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwsXHJcbiAgICAgIG1vZHVsZS1saW5rc19saW5rX2NvbG9yICAgICAgOiAkbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3NfbGlua19jb2xvcixcclxuICAgICAgbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCxcclxuICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yLFxyXG4gIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLWxpc3RpbmctMSkge1xyXG4gIC5uZXdzLWxpc3RpbmctMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtbGlzdGluZy0xIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSB7XHJcblx0XHRwYWRkaW5nOiAwIDAuNmVtO1xyXG5cdH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIC0gbGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLWxpc3RpbmctMV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy1saXN0aW5nLTFfY29sb3IgICAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLWxpc3RpbmctMTogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXdzLWxpc3RpbmctMV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgY29sb3IgICAgICAgICAgIDogJG5ld3MtbGlzdGluZy0xX2NvbG9yLFxyXG4gIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLWxpc3RpbmctdjIpIHtcclxuXHJcbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIge1xyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLWxpc3RpbmctdjIge1xyXG4gIG1hcmdpbjogNGVtIDA7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XHJcbiAgfVxyXG5cclxuICAubGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICB3aWR0aCA6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRuZXdzLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZX0pKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5ld3MtdjYge1xyXG4gICAgbWFyZ2luLXRvcDogJG5ld3MtbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3A7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbmV3cy1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAtIExpc3RpbmcgMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJG5ld3MtbGlzdGluZy12Ml9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXJcclxuXHJcbiRuZXdzLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZSA6IDM7XHJcbiRuZXdzLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMi41ZW07XHJcbiRuZXdzLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tIDogMi41ZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtbGlzdGluZy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkbmV3cy1saXN0aW5nLXYyX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLXJlbGF0ZWQpIHtcclxuICAubmV3cy1yZWxhdGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtcmVsYXRlZCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMCAtMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbmV3cy1yZWxhdGVkX3RpdGxlX21heC13aWR0aF94bDtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDFlbSA1ZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAtIGxpw6llc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy1yZWxhdGVkX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX21heC13aWR0aF94bCAgICA6IDUwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIFhMIDogdGFpbGxlIGRlIGwnw6lsZW1lbnRcclxuJG5ld3MtcmVsYXRlZF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWZcclxuXHJcbiRuZXdzLXJlbGF0ZWRfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlOiBmb250XHJcbiRuZXdzLXJlbGF0ZWRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXJlbGF0ZWRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTb3VzLXRpdHJlXHJcbiRuZXdzLXJlbGF0ZWRfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGZvbnRcclxuJG5ld3MtcmVsYXRlZF9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmV3cy1yZWxhdGVkX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy1yZWxhdGVkOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtcmVsYXRlZF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRuZXdzLXJlbGF0ZWRfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcblxyXG4gIClcclxuKTsiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQXV0cmVzIGJpZW5zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX21heC13aWR0aF94bCAgICA6IDUwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRhaWxsZSBtYXhpbWFsZVxyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZGUgbCfDqWxlbWVudCBkw6ljb3JhdGlmXHJcblxyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZTogZm9udFxyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4gICAgXHJcbi8vIFNvdXMtdGl0cmVcclxuJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZm9udFxyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVsYXRlZC1wcm9wZXJ0aWVzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlbGF0ZWQtcHJvcGVydGllc19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHNlcnZpY2VfdGl0bGVfbWFyZ2luLWJvdHRvbTogJHNlcnZpY2VfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VydmljZSkge1xyXG4gIC5zZXJ2aWNlIHtcclxuXHJcbiAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J0bl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnYnRuX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3NlcnZpY2VfZHJhd2luZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdhbmltYXRpb25zX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cInNlcnZpY2VcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZXJ2aWNlIHtcclxuICBtYXJnaW46ICRzZXJ2aWNlX21hcmdpbjtcclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRzZXJ2aWNlX2RyYXdpbmdfaGVpZ2h0fSArIDQwcHggKyA0MHB4KTsgICAgICAgICAgICAgICAvLyBIYXV0ZXVyIGR1IGJvdXRvbiArIHBldGl0IG1hcmdlXHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fZHJhd2luZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICAgIGltZywgc3ZnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogJHNlcnZpY2VfZHJhd2luZ193aWR0aDtcclxuICAgICAgaGVpZ2h0OiAkc2VydmljZV9kcmF3aW5nX2hlaWdodDsgLy8gUG91ciBJRSAxMCAmIDExXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzZXJ2aWNlX3RpdGxlX21hcmdpbi1ib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHNlcnZpY2VfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJHNlcnZpY2VfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VydmljZV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2VfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJHNlcnZpY2VfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VydmljZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2VfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRzZXJ2aWNlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgc2VydmljZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlcy1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIE1vZHVsZVxyXG4vL1xyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfYmFja2dyb3VuZCAgICAgICA6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2VydmljZXMvYmFja2dyb3VuZC5wbmcnKSBib3R0b20gbm8tcmVwZWF0OyAgLy8gTW9kdWxlIDogaW1hZ2UgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmcgICAgICAgICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfcGFkZGluZy0tbWQgICAgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX2JlZm9yZV9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgZGUgbWFzcXVhZ2UgZGUgbCdpbWFnZSBkZSBmb25kXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV90aXRsZV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgLSB0aXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3N1YnRpdGxlX2NvbG9yICAgOiAkc2VydmljZXMtbGlzdF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSAtIHN1ci10aXRyZSAgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfdGV4dF9jb2xvciAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2VfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLy9cclxuLy8gU2VydmljZVxyXG4vL1xyXG4kc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4kc2VydmljZV9tYXJnaW4gICAgICAgICAgICAgICAgICAgICAgIDogMCAwIDJlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBzZXJ2aWNlIDogbWFyZ2VzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kc2VydmljZV90aXRsZV9tYXgtd2lkdGg6IGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyB0aXRyZTogdGFpbGxlIG1heGltYWxlXHJcbiRzZXJ2aWNlX3RpdGxlX21hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIHRpdHJlOiBtYXJnZSBiYXNzZVxyXG5cclxuLy8gQ29udGVudFxyXG4kc2VydmljZV90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkc2VydmljZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kc2VydmljZV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHNlcnZpY2VfdGl0bGVfY29udGVudF90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJHNlcnZpY2VfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHNlcnZpY2VfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlcnZpY2VfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRzZXJ2aWNlX2J1dHRvbl9ib3JkZXItd2lkdGggICAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kc2VydmljZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gICAgOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuJHNlcnZpY2VfYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZV9idXR0b25fY29sb3IgICAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VydmljZV9idXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2VfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRzZXJ2aWNlX2RyYXdpbmdfY29sb3IgOiAkc2VydmljZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyXHJcbiRzZXJ2aWNlX2RyYXdpbmdfd2lkdGggOiA1MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiB0YWlsbGUgKHdpZHRoKVxyXG4kc2VydmljZV9kcmF3aW5nX2hlaWdodDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlIChoZWlnaHQpXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRzZXJ2aWNlX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkZmF2b3JpdGVfZ19tYWluX2NvbG9yLCAtMSksIDIzLjUzKTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2VydmljZXM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgIDogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX2JhY2tncm91bmQsXHJcbiAgICAgICAgYmVmb3JlX2JhY2tncm91bmQ6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV9iZWZvcmVfYmFja2dyb3VuZCxcclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgIDogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICAgOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGV4dF9jb2xvciAgICAgICA6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV90ZXh0X2NvbG9yXHJcbiAgICApXHJcbik7XHJcblxyXG4kdGhlbWVzX3NlcnZpY2U6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0aXRsZV9jb2xvcjogJHNlcnZpY2VfdGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRzZXJ2aWNlX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRzZXJ2aWNlX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkc2VydmljZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRzZXJ2aWNlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRzZXJ2aWNlX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkc2VydmljZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBzZXJ2aWNlX2RyYXdpbmc6ICRzZXJ2aWNlX2RyYXdpbmdfY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRzZXJ2aWNlX2FuaW1hdGlvbnNfY29sb3IsXHJcbiAgICApLFxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2VzKSB7XHJcbiAgJi5sb2FkZWQge1xyXG4gICAgLnNlcnZpY2VzLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2VzLWxpc3Qge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JlZm9yZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlcnZpY2VzLWxpc3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxNzI2cHg7XHJcbiAgICAvL21heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoOyAgICBcclxuICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRzZXJ2aWNlX3RpdGxlX21heC13aWR0aFxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2UtdjIpIHtcclxuICAuc2VydmljZS12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6dGhlbWVkKCdkZWNvcmF0ZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdhbmltYXRpb25zX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VydmljZS12MiB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIHBhZGRpbmc6ICRzZXJ2aWNlLXYyX3BhZGRpbmc7XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogY2FsYygjeyRzZXJ2aWNlLXYyX2NvbnRlbnRfd2lkdGgtLWxnfSAtIDkwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgd2lkdGg6ICRzZXJ2aWNlLXYyX2NvbnRlbnRfd2lkdGgtLWxnO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50LS1iciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWluLWhlaWdodDogMzg2cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoIDogNTMwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2UtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgbGVmdDogLTIwNXB4O1xyXG4gICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRzZXJ2aWNlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkc2VydmljZS12Ml9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgc2VydmljZXMgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlcy1saXN0LXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIE1vZHVsZVxyXG4vL1xyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfYmFja2dyb3VuZCAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTU7ICAvLyBNb2R1bGUgOiBpbWFnZSBkZSBmb25kIGR1IG1vZHVsZVxyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfcGFkZGluZyAgICAgICAgICA6IDFlbSAkd3JhcHBlcl9wYWRkaW5nIDFlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZXMgaW50ZXJuZXNcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmctLW1kICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQgNmVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV9iZWZvcmVfYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcxKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIGRlIG1hc3F1YWdlIGRlIGwnaW1hZ2UgZGUgZm9uZFxyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfdGl0bGVfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIC0gdGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV9zdWJ0aXRsZV9jb2xvciAgIDogJHNlcnZpY2VzLWxpc3QtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgLSBzdXItdGl0cmUgIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3RleHRfY29sb3IgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUdGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkc2VydmljZXMtbGlzdC12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZS12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2VydmljZSB2MlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2UtdjJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHNlcnZpY2UtdjJfcGFkZGluZyAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRzZXJ2aWNlLXYyX2ltZ19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBkZWNvcmF0aW9uIChjb250YWluZXIgaW1hZ2UpIDogYmFja2dyb3VuZFxyXG5cclxuJHNlcnZpY2UtdjJfY29udGVudF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kc2VydmljZS12Ml9jb250ZW50X3dpZHRoLS1sZzogNDAwcHg7XHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHNlcnZpY2UtdjJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2UtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNlcnZpY2UtdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS40NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNlcnZpY2UtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHNlcnZpY2UtdjJfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2UtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHNlcnZpY2UtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSB0cmFpdCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJHNlcnZpY2UtdjJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kc2VydmljZS12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlcnZpY2UtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kc2VydmljZS12Ml9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VydmljZS12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZS12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kc2VydmljZS12Ml9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yLCAtMSksIDIzLjUzKTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NlcnZpY2VzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICA6ICRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJlZm9yZV9iYWNrZ3JvdW5kOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfYmVmb3JlX2JhY2tncm91bmQsXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRleHRfY29sb3IgICAgICAgOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfdGV4dF9jb2xvclxyXG4gICAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19zZXJ2aWNlLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlcnZpY2UtdjJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgZGVjb3JhdGVfYmFja2dyb3VuZDogJHNlcnZpY2UtdjJfaW1nX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRzZXJ2aWNlLXYyX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRzZXJ2aWNlLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfYmFja2dyb3VuZDogJHNlcnZpY2UtdjJfY29udGVudF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkc2VydmljZS12Ml90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkc2VydmljZS12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkc2VydmljZS12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkc2VydmljZS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkc2VydmljZS12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJHNlcnZpY2UtdjJfYW5pbWF0aW9uc19jb2xvclxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2VzLXYyKSB7XHJcbiAgJi5sb2FkZWQge1xyXG4gICAgLnNlcnZpY2VzLWxpc3QtdjIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2VzLWxpc3QtdjIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JlZm9yZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlcnZpY2VzLWxpc3QtdjIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxNzI2cHg7XHJcbiAgICAvL21heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoOyAgICBcclxuICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIC8qQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX21heC13aWR0aFxyXG4gICAgfSovXHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250OiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIGZvbnQ6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VydmljZS12Mykge1xyXG4gICAgLnNlcnZpY2VzLWxpc3QtdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbG9nYW5fY29sb3InKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdhbmltYXRpb25zX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdGhlbWVkKCdpbWdfYm94LXNoYWRvdycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZXJ2aWNlcy1saXN0LXYzIHtcclxuICAgIHBhZGRpbmc6ICRzZXJ2aWNlLXYzX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlcnZpY2UtdjNfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc2VydmljZS12M190ZXh0X21heC13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY3JvX2xpbmtfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12M19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHNlcnZpY2UtdjNfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRWxlbWVudHNcclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY3JvXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZS12M19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlLXYzX2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kc2VydmljZS12M19wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmVcclxuJHNlcnZpY2UtdjNfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuJHNlcnZpY2UtdjNfdGV4dF9tYXgtd2lkdGggIDogNjI1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBUYWlsbGUgbWF4IGR1IGJsb2MgdGV4dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kc2VydmljZS12M190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kc2VydmljZS12M190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUdGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHNlcnZpY2UtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRzZXJ2aWNlLXYzX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kc2VydmljZS12M19saW5rX2NvbG9yOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkZXMgbGllbnNcclxuXHJcbi8vIFNsb2dhblxyXG4kc2VydmljZS12M19zbG9nYW5fY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2UtdjNfc2xvZ2FuX2ZvbnQtLXNtICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJHNlcnZpY2UtdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNlcnZpY2UtdjNfc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRzZXJ2aWNlLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlcnZpY2UtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNlcnZpY2UtdjNfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2UtdjNfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kc2VydmljZS12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2UtdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kc2VydmljZS12M19lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRzZXJ2aWNlLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRzZXJ2aWNlLXYzX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kc2VydmljZS12M19hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJHNlcnZpY2UtdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zZXJ2aWNlLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlcnZpY2UtdjNfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRzZXJ2aWNlLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkc2VydmljZS12M190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJHNlcnZpY2UtdjNfc2xvZ2FuX2NvbG9yLFxyXG4gICAgICAgIHNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkc2VydmljZS12M19zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkc2VydmljZS12M19lbGVtZW50LWRlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiAkc2VydmljZS12M19pbWdfYm94LXNoYWRvdyxcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHNlcnZpY2UtdjNfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHNlcnZpY2UtdjNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHNlcnZpY2UtdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHNlcnZpY2UtdjNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRzZXJ2aWNlLXYzX2FuaW1hdGlvbnNfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRvb2xiYXJfaXRlbV9zaXplOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdG9vbGJhcikge1xyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdmdfYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdmdfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIC50b29sYmFyX19zdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzdmdfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdzdmdfY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b29sYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0IDogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b20gOiAxZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgei1pbmRleDogMzAwMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0taW4tcGFnZSB7XHJcbiAgICAudG9vbGJhcl9faXRlbXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IC43ZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogJHRvb2xiYXJfc3ZnX3dpZHRoO1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6ICR0b29sYmFyX2l0ZW1fc2l6ZTtcclxuICAgIGhlaWdodDogJHRvb2xiYXJfaXRlbV9zaXplO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUb29sIGJhclxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdG9vbGJhcl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUb29sYmFyIDogY291bGV1ciBkZSBmb250XHJcblxyXG4kdG9vbGJhcl9zdmdfd2lkdGg6IDMwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyIDogdGFpbGxlIGRlcyBzdmdcclxuXHJcbiR0b29sYmFyX3N2Z19jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvb2xiYXIgc3ZnIDogY291bGV1clxyXG4kdG9vbGJhcl9zdmdfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4kdG9vbGJhcl9zdmdfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyIHN2ZyA+IGhvdmVyOiBjb3VsZXVyXHJcbiR0b29sYmFyX3N2Z19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0yOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvb2xiYXIgPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdG9vbGJhcjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQtY29sb3IgICAgICAgICAgOiAkdG9vbGJhcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgc3ZnX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0b29sYmFyX3N2Z19jb2xvcixcclxuICAgIHN2Z19ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkdG9vbGJhcl9zdmdfaG92ZXJfY29sb3IsXHJcbiAgICBzdmdfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJHRvb2xiYXJfc3ZnX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICBzdmdfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXJfc3ZnX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RvcGJhcikge1xyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9wYmFyIHtcclxuICAgIHBhZGRpbmc6ICR0b3BiYXJfcGFkZGluZztcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICYgPiAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFzZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhbmctbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlblxyXG4gICAgfVxyXG5cclxuICAgICYtb3BpbmlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMi41ZW07XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1vcGluaW9ucykge1xyXG4gIC5tb2R1bGUtb3BpbmlvbnMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtb3BpbmlvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW9waW5pb25zX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDVlbSAwO1xyXG4gIH1cclxuICAmX19uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlYW0gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1vcGluaW9uc19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtb3BpbmlvbnNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlLW9waW5pb25zX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtb3BpbmlvbnM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW9waW5pb25zX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICksXHJcblxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtb3BpbmlvbnMtdjIpIHtcclxuICAubW9kdWxlLW9waW5pb25zLXYyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbnRlbnRfY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1vcGluaW9ucy12MiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW9waW5pb25zX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9wb3NpdGlvbi10b3A7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDVlbSAwO1xyXG4gIH1cclxuICAmX19uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAvL3dpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1wcmV2bmV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICB9XHJcbiAgJl9fYnV0dG9uLXByZXYsXHJcbiAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVtb2lnbmFnZXMgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZGRpbmcgICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yO1xyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3Bvc2l0aW9uLXRvcCAgICA6IC44ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHJhaXQgZMOpY29yYXRpZiA6IHBvc2l0aW9uIHRvcFxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuLy8gUHLDqWPDqWRlbnQgLSBzdWl2YW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2JvcmRlci1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtb3BpbmlvbnMtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW9waW5pb25zLXYyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbnRlbnRfY29sb3IgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldC1ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYzKSB7XHJcbiAgLm1vZHVsZS1vcGluaW9ucy12MyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXByZXYsXHJcbiAgICAmX19idXR0b24tbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtb3BpbmlvbnMtdjMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW9waW5pb25zX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfcG9zaXRpb24tdG9wO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcbiAgJl9fbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLy93aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1wcmV2bmV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICB9XHJcbiAgJl9fYnV0dG9uLXByZXYsXHJcbiAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG5cclxuICAvLyBWZXJzaW9uIFN0YXRpY1xyXG4gICYtLXN0YXRpYyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwiMTQwMHB4XCIpIHtcclxuICAgICAgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXZuZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0w6ltb2lnbmFnZXMgVjNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZGRpbmcgICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yO1xyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3Bvc2l0aW9uLXRvcCAgICA6IC44ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHJhaXQgZMOpY29yYXRpZiA6IHBvc2l0aW9uIHRvcFxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuLy8gUHLDqWPDqWRlbnQgLSBzdWl2YW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2JvcmRlci1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtb3BpbmlvbnMtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW9waW5pb25zLXYzX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbnRlbnRfY29sb3IgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldC1ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS10ZWFtLTEpIHtcclxuICAgIC5tb2R1bGUtdGVhbS0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtdGVhbS0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGVfdGVhbS0xX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlYW0gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1clxyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS0xX2VsZW1lbnRfY29sb3I6ICRjb3JlX2RlY29yYXRlLWVsZW1lbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8vXHJcbi8vIFRpdGxlXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtdGVhbS0xX2dfbWFpbl9jb2xvcjtcclxuLy8gQ29udGVudFxyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS10ZWFtLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tMV9lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtdGVhbS12Mikge1xyXG4gICAgLm1vZHVsZS10ZWFtLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgIDogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciA6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGl0bGVfY29udGVudF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV90aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2Rlc2NyaXB0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLXRlYW0tdjIge1xyXG4gICAgcGFkZGluZyA6ICRtb2R1bGUtdGVhbS12Ml9wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nIDogMDtcclxuICAgICAgICAvL3BhZGRpbmcgOiAkbW9kdWxlLXRlYW0tdjJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aCAgICAgIDogJG1vZHVsZS10ZWFtLXYyX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW4gICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mYXZvcml0ZSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aCA6ICRtb2R1bGUtdGVhbS12Ml9jb250YWluZXItdGl0bGVfd2lkdGgtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiA3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgICA6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQgOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6ICRtb2R1bGUtdGVhbS12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgOiAtMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICA6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXggIDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItaW1nX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodCA6IGNhbGMoI3skbW9kdWxlLXRlYW0tdjJfX3NsaWRlX2ltZ19oZWlnaHR9ICsgMTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICAvLyBoZWlnaHQgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCAgICAgOiA5MDBweDtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1MDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgIDogMTI3MHB4O1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5zbGlkZXItaW1nX19zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodCA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW5leHQtcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aCAgICA6IDU1JTtcclxuICAgICAgICAgICAgYm90dG9tICAgOiA0ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXggIDogMTAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3IgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICA6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICA6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodCAgICAgICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICA6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDVweCAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgIDogMjAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGZsZXggICAgICAgICAgOiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0ICA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgICA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICA6IDEycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZsZXggICAgOiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICA6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX2Rlc2NyaXB0aW9uX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX2Rlc2NyaXB0aW9uX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgOiBUZWFtIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbW9kdWxlLXRlYW0tdjJfbWF4LXdpZHRoICA6IDEwMCU7XHJcbiRtb2R1bGUtdGVhbS12Ml9iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfcGFkZGluZyAgICA6IDAgMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLXRlYW0tdjJfcGFkZGluZy0tbWQ6IDAgMCAwIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX2NvbnRhaW5lci10aXRsZV93aWR0aC0teGw6IDQwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBUaXRyZSA6IHdpZHRoXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtdGVhbS12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZMOpY29yYXRpb25cclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tdjJfdGl0bGVfY29udGVudF9mb250LW1kIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLXRlYW0tdjJfdGl0bGVfbGV0dGVyLXNwYWNpbmcgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX3RleHQtdHJhbnNmb3JtICA6ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXItdGl0cmVcclxuJG1vZHVsZS10ZWFtLXYyX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS12Ml9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBTd2lwZXJcclxuLy9cclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9pbWdfaGVpZ2h0OiA1NDBweDtcclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcHJldm5leHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxlY2hlIHN1aXZhbnQvcHLDqWPDqWRlbnQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxlY2hlIHN1aXZhbnQvcHLDqWPDqWRlbnQgPiBkw6lzYWN0aXbDqTogY291bGV1ciBkZSBmb25kXHJcblxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEl0ZW0gKEZpY2hlIMOpcXVpcGUpXHJcblxyXG4vLyBUaXRyZSAobm9tICYgcHLDqW5vbSlcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udC1zbSA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfbGV0dGVyLXNwYWNpbmcgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlIChyw6psZSlcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBEZXNjcmlwdGlvblxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9jb2xvciAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERlc2NyaXB0aW9uIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEZXNjcmlwdGlvbiA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGVzY3JpcHRpb24gOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX2Rlc2NyaXB0aW9uX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERlc2NyaXB0aW9uIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtdGVhbS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHNsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2NvbG9yLFxyXG4gICAgICAgIHNsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fdGl0bGVfY29udGVudF9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICBpdGVtX3RpdGxlX3N1YnRpdGxlX2NvbG9yOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICBpdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9jb2xvclxyXG4gICAgKVxyXG4pO1xyXG4iLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS10ZWFtLTMpIHtcclxuICAgIC5tb2R1bGUtdGVhbS0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtdGVhbS0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGVfdGVhbS0xX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVhbSAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtdGVhbS0zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyXHJcbiRtb2R1bGVfdGVhbS0xX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRtb2R1bGVfdGVhbS0xX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcbi8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb25cclxuJG1vZHVsZS10ZWFtLTNfZWxlbWVudF9jb2xvcjogJGNvcmVfZGVjb3JhdGUtZWxlbWVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuJG1vZHVsZS10ZWFtLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLTNfZ19tYWluX2NvbG9yO1xyXG4vLyBDb250ZW50XHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuLy8gc291cy10aXRyZVxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLXRlYW0tMzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS0zX2VsZW1lbnRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gVGl0bGVcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtdGVhbS0zX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9zdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tM19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLXRlYW0tM19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLXRlYW0tM19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICksXHJcblxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190ZWFtLWxpc3RpbmctdjEpIHtcclxuICAudGVhbS1saXN0aW5nLXYxIHtcclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZWFtLWxpc3RpbmctdjEge1xyXG4gICZfX2xpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgJHRlYW1fbGlzdGluZ19zcGFjaW5nLXNpZGU7XHJcbiAgICBtYXJnaW46ICR0ZWFtX2xpc3Rpbmdfc3BhY2luZy10b3AgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogKDEwMCUgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiAoMTAwJSAvICR0ZWFtX2xpc3RpbmdfaXRlbXMtcGVyLXJvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRlYW0gbGlzdGluZyB2MVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGVhbV9saXN0aW5nX2l0ZW1zLXBlci1yb3c6IDM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0aW5nIDogTm9tYnJlIGQnw6lsw6ltZW50IHBhciBsaWduZVxyXG4kdGVhbV9saXN0aW5nX3NwYWNpbmctc2lkZSA6IDNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0aW5nIDogZXNwYWNlbWVudCBkZXMgw6lsZW1lbnRzIGdhdWNoZS1kcm9pdGUgXHJcbiR0ZWFtX2xpc3Rpbmdfc3BhY2luZy10b3AgIDogMy4xMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpc3RpbmcgOiBlc3BhY2VtZW50IGRlcyDDqWxlbWVudHMgaGF1dC1iYXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RlYW0tbGlzdGluZy12MTogKFxyXG4gIGRlZmF1bHQ6IChcclxuXHJcbiAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWxpc3RpbmctdjEpIHtcclxuICAubW9kdWxlLWxpc3RpbmctMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWxpc3RpbmctMSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6ICRsaXN0aW5nLXYxX3RpdGxlX3dpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAjeyRsaXN0aW5nLXYxX3RpdGxlX3dpZHRofSkqLjUpO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6Mzc2cHgpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc1cHgpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGlzdGluZy12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kbGlzdGluZy12MV90aXRsZV93aWR0aDogNzAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogVGFpbGxlIGR1IGJsb2MgdGV4dFxyXG4kbGlzdGluZy12MV90aXRsZV9fY29udGVudF9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0cmFpdCBkw6ljb3JhdGlmXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWxpc3RpbmctdjE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJGJyZWFkY3J1bWJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfY29sb3IgICAgICAgOiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9hY3RpdmVfY29sb3I6ICRicmVhZGNydW1iX2NvbnRlbnQtYWN0aXZlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRsaXN0aW5nLXYxX3RpdGxlX19jb250ZW50X2RlY29yYXRpb25fY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWxpc3RpbmctdjIpIHtcclxuICAubW9kdWxlLWxpc3RpbmctMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWxpc3RpbmctMiB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6ICRsaXN0aW5nLXYyX3RpdGxlX3dpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAjeyRsaXN0aW5nLXYyX3RpdGxlX3dpZHRofSkqLjUpO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3RpbmcgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGxpc3RpbmctdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRsaXN0aW5nLXYyX3RpdGxlX3dpZHRoOiA3MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBUYWlsbGUgZHUgYmxvYyB0ZXh0XHJcbiRsaXN0aW5nLXYyX3RpdGxlX19jb250ZW50X2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRyYWl0IGTDqWNvcmF0aWZcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtbGlzdGluZy12MjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgOiAkbGlzdGluZy12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9jb2xvciAgICAgICA6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2FjdGl2ZV9jb2xvcjogJGJyZWFkY3J1bWJfY29udGVudC1hY3RpdmVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGxpc3RpbmctdjJfdGl0bGVfX2NvbnRlbnRfZGVjb3JhdGlvbl9jb2xvclxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtbGlzdGluZy0zKSB7XHJcbiAgLm1vZHVsZS1saXN0aW5nLTMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1saXN0aW5nLTMge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTGlzdGluZyAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsaXN0aW5nLTNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWxpc3RpbmctMzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgOiAkbGlzdGluZy0zX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2NvbG9yICAgICAgIDogJGJyZWFkY3J1bWJfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfYWN0aXZlX2NvbG9yOiAkYnJlYWRjcnVtYl9jb250ZW50LWFjdGl2ZV9jb2xvclxyXG4gICAgICAgIClcclxuKTsiLCJcclxuLyoqKioqKioqKioqKioqKioqKioqKiBEZWZhdWx0KioqKioqKioqKioqKiovXHJcblxyXG4kbGlzdGluZy12MV9uYl9hbm5vbmNlOm5vcm1hbCBub3JtYWwgNzAwIDEuMWVtLzEuMmVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbiRsaXN0aW5nLXYxX25iX2Fubm9uY2VfbGFiZWw6bm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0vMS4yZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyBcclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqU3R5bGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLyBcclxuXHJcblxyXG4ubmJBbm5vbmNlcy12MSB7XHJcbiAgbWFyZ2luOiAxLjVlbSAwIDFlbTtcclxuICAmX192YWx1ZSB7XHJcbiAgICBmb250OiAkbGlzdGluZy12MV9uYl9hbm5vbmNlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyLjFlbTtcclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udDogJGxpc3RpbmctdjFfbmJfYW5ub25jZV9sYWJlbDtcclxuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0wO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXByb3BlcnRpZXMtdjIpIHtcclxuICAgIC5wcm9wZXJ0aWVzLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9wZXJ0aWVzLXYyIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYgPiAqIHsgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IC5lZGl0b3JpYWwtbm9yZXN1bHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUHJvcGVydGllcyAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcHJvcGVydGllcy12Ml9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXYyX3N0YXR1c196LWluZGV4ICAgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLXByb3BlcnRpZXMtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJHByb3BlcnRpZXMtdjJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLXYxX21haW4taW5mb19jb21wbGV0ZV9tYXJnaW4tdG9wLS1sZzogNWVtICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMiAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAyZW0gIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjogI2IxMzgzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2NvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfZm9udDogJGJvZHlfZm9udCAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZGV0YWlsLXYxKSB7XHJcbiAgICAuZGV0YWlsLTEge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ub3RpY2VfX2xhYmVsX21pbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfbnVtYmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21hbmRhdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfbnVtYmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGFzIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RhdGFzX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfZmlsbCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmpzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZF9waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZm9ybV9sZWdhbHNfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5kZXRhaWwtMSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1ODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyLWlubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzY4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHQmX19hcHBseS1vbmxpbmUtcG9zaXRpb257XHJcblx0ICAgIHBhZGRpbmctdG9wOiAyZW07XHJcblx0XHRhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgei1pbmRleDogJGRldGFpbC12MV9zdGF0dXNfei1pbmRleDtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1tZWRpYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuXHJcbiAgICAgICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX3Njcm9sbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50LCAubWVkaWEtbW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlnaHRib3gtbWVkaWFfX2lmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12MV9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjFfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcblxyXG4gICAgICAgIG1hcmdpbjogMWVtIDFlbSAyZW0gMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX21hbmRhdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjFfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LWFsaWduO1xyXG5cclxuICAgICAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taW5mb19fYWxpZ25lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhLW1vZHVsZV9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taW5mb19fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19vcHRpb25zIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taW5mb19fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0zMDBweCAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1pbmZvX19jb21wbGV0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogJGRldGFpbC12MV9tYWluLWluZm9fY29tcGxldGVfbWFyZ2luLXRvcC0tbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGFzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtNTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSA0ZW0pO1xyXG5cclxuICAgICAgICAgICAgLmRhdGFzX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmLmhpZGVfZm9ybV9mb3JfdmVuZHVzIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YXNfX2VuZXJneSB7XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVuZXJneV9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVuZXJneV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVtYmVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDRlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyLTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAvKiY6bm90KC5kZXRhaWwtMV9fZm9ybS0tcGxhaW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNGVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgZm9udDogJGRldGFpbC12MV9mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9mb3JtX2xlZ2Fsc19mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9tb250aF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kYXkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250ICA6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAmLS1vdXRlcm1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhci0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZGV0YWlsLXYxX2NhbGVuZGFyX2xpbmVfaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFiLXBpZWNlc18xLCAmX190YWItcGllY2VzXzIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFiLXBpZWNlc18xIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2VxdWlwbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmVxdWlwbWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vZHVsZS1saW5rcyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX290aGVyLXByb3BlcnR5IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBtYXJnaW46ICRkZXRhaWwtdjFfY29vcmRzX21hcmdpbjtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByb2dyYW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xyXG4gICAgICAgICAgICAuZGF0YXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYW4tZGwge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4taW5mb19fcHJpY2Uge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4taW5mb19fY29tcGxldGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogJGRldGFpbC12MV9tYWluLWluZm9fY29tcGxldGVfbWFyZ2luLXRvcC0tbGc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvKiBFdm9sdXRpb24gTmVnbyAvIE1hbmRhdGFpcmUgLyBBZ2VuY2UgKi9cclxuICAgICZfX3Byb3BlcnR5LWNvbnRhY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDNlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmN5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RlbCxcclxuICAgICAgICAgICAgLmNvb3Jkc19fbWFpbCxcclxuICAgICAgICAgICAgLmNvb3Jkc19fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlY29yYXRlX192aXN1YWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hZ2VuY3ktLW5lZ29jaWF0ZXVyIHtcclxuICAgICAgICAgICAgICAgIC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwbHktb25saW5lIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJvcGVydHktY29udGFjdCB7XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktY29udGFjdF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsLTFfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbC0xX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgMmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzZW0gMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xyXG4uZGV0YWlsLTEge1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0IDogbm9uZSkge1xyXG4gICAgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICByaWdodCAgOiAyZW07XHJcbiAgICAgICAgYm90dG9tIDogMWVtO1xyXG4gICAgfVxyXG4gICAgLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xyXG4gICAgICAgIHJpZ2h0ICA6IDJlbTtcclxuICAgICAgICBib3R0b20gOiAxZW07XHJcbiAgICB9XHJcbiAgICAvKiBJRTExICovXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIERldGFpbCAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRkZXRhaWwtdjFfYmFja2dyb3VuZC1jb2xvciAgICA6IHRyYW5zcGFyZW50O1xyXG4kZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tOiA0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlIGJhc3NlXHJcblxyXG5cclxuLy8gSW5mb3MgcHJpbmNpcGFsZXNcclxuJGRldGFpbC12MV9tYWluLWluZm9fYmFja2dyb3VuZC1jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYxX21haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIC0gcHJpeCA6IGNvdWxldXJcclxuJGRldGFpbC12MV9tYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIGTDqWNvcmF0aW9uIGR1IHByaXggOiBjb3VsZXVyXHJcblxyXG4kZGV0YWlsLXYxX21haW4taW5mb19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcblxyXG4vLyBSw6lmw6lyZW5jZVxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGZvbnRcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IHRleHQtYWxpZ25cclxuXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGZvbnRcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogY291bGV1clxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiB0ZXh0LWFsaWduXHJcblxyXG4vLyBEb25uw6llcyAtIG9uZ2xldFxyXG4kZGV0YWlsLXYxX2RhdGFzX2JvcmRlci1jb2xvcjogI2NiY2JjYjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgbGEgYm9yZHVyZSBkcm9pdGUgc8OpcGFyYXRpb24gbW9kdWxlIGRldGFpbCBldCBmb3JtdWxhaXJlIGRlIGNvbnRhY3RcclxuXHJcblxyXG4vLyBGb3JtIC0gdGl0bGVcclxuJGRldGFpbC12MV9mb3JtX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAvLyBGb3JtdWxhaXJlIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12MV9mb3JtX2xlZ2Fsc19jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIG1lbnRpb25zIGzDqWdhbGVzIGNvdWxldXIgLSBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfZm9ybV9sZWdhbHNfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gZm9udFxyXG5cclxuLy9cclxuLy8gQ29vcmRvbm7DqWVzXHJcbi8vXHJcbiRkZXRhaWwtdjFfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12MV9jb29yZHNfbWFyZ2luICAgICAgICAgICAgOiAwIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgLSBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbi8vIFBob25lXHJcbiRkZXRhaWwtdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGRldGFpbC12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy9cclxuLy8gTW9kdWxlLWxpbmtzXHJcbi8vXHJcblxyXG4kZGV0YWlsLXYxX21vZHVsZS1saW5rc19zdmdfZmlsbCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHN2ZzogY291bGV1clxyXG4kZGV0YWlsLXYxX21vZHVsZS1saW5rc19saW5rX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vIEhvdmVyXHJcbiRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12MV9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyB0ZXh0ZSA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRkZXRhaWwtdjFfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcblxyXG4vLyBDYWxlbmRhclxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9saW5lX2hlaWdodDogMWVtO1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogdGV4dCBhbGlnblxyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9tb250aF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2NvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjogI2IxMzgzODtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I6ICM1MGIxMzg7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RhdGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2NvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yO1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbGVnZW5kX2NvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1clxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGF0YXNfYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYxX2RhdGFzX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIG1haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkZGV0YWlsLXYxX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICByZWZlcmVuY2VfY29sb3IgICAgICAgOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9jb2xvcixcclxuICAgICAgICByZWZlcmVuY2VfbnVtYmVyX2NvbG9yOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfY29sb3IsXHJcblxyXG4gICAgICAgIGZvcm1fbGVnYWxzX2NvbG9yOiAkZGV0YWlsLXYxX2Zvcm1fbGVnYWxzX2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yOiAkZGV0YWlsLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3JkX3Bob25lX3RleHRfY29sb3IgICA6ICRkZXRhaWwtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIE1vZHVsZS1saW5rc1xyXG4gICAgICAgIG1vZHVsZS1saW5rc19zdmdfZmlsbCAgICAgICAgOiAkZGV0YWlsLXYxX21vZHVsZS1saW5rc19zdmdfZmlsbCxcclxuICAgICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJGRldGFpbC12MV9tb2R1bGUtbGlua3NfbGlua19jb2xvcixcclxuICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGRldGFpbC12MV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX21hcmdpbi10b3AgICAgICAgICAgICA6IDFlbSFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsOiBtYXJnaW4tdG9wXHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFpbXBvcnRhbnQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDJlbSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDMwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRkZXRhaWwtdjJfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19kZXRhaWwtdjIpIHtcclxuICAgIC5kZXRhaWwtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlLS1tYWluIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlLS1tYWluX2NvbnRlbnRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZV9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoYXJnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NoYXJnZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZm9ybV9sZWdhbHNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tYW5kYXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmRldGFpbC0yIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjU4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXItaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUtLW1haW4ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOGVtO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9tYXJnaW4tdG9wO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcHJpY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3ByaWNlX3RleHQtYWxpZ247XHJcbiAgICAgICAgLm5vdGljZV9fbGFiZWxfbWluIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC00O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZm9udDogJGRldGFpbC12Ml9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcblxyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX21hbmRhdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBmb250OiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJnZSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12Ml9jaGFyZ2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9jaGFyZ2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfY2hhcmdlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblx0Jl9fYXBwbHktb25saW5lLXBvc2l0aW9ue1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG5cdFx0YS5saW5rcy1ncm91cF9fbGluay5idXR0b257XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gU3RhdHVzXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHotaW5kZXg6ICRkZXRhaWwtdjJfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oaWRlX2Zvcm1fZm9yX3ZlbmR1cyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpYXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLW1vZHVsZV9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgJl9fZGF0YXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwtMl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0IDogJGRldGFpbC12Ml9tYWluLWluZm9fbWluLWhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFzX19lbmVyZ3kge1xyXG4gICAgICAgICAgICAuZW5lcmd5X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2VuZXJneV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfZm9ybV9sZWdhbHNfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2R1bGUtbGlua3Mge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYyX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfX290aGVyLXByb3BlcnR5IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBtYXJnaW46ICRkZXRhaWwtdjJfY29vcmRzX21hcmdpbjtcclxuICAgICAgICAuYWdlbmN5X190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVtYmVyIHtcclxuICAgICAgICAubWVtYmVyLTMge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYyX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tb3V0ZXJtb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXItLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGRldGFpbC12Ml9jYWxlbmRhcl9saW5lX2hlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9sZWdlbmRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWItcGllY2VzXzEsICZfX3RhYi1waWVjZXNfMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzF7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lcXVpcG1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyBQYWdlIHByb2dyYW1tZVxyXG4gICAgJi0tcHJvZ3JhbSB7XHJcbiAgICAgICAgLmRldGFpbC0yX193cmFwcGVyLWhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtMl9fdGl0bGUtLW1haW4ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4ZW07XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZGV0YWlsLXYyX3RpdGxlLS1tYWluX21hcmdpbi10b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhbi1kbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsLTJfX2Jsb2NrLWxvdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgLmRldGFpbC0yX19kYXRhcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyogUkVGT05URSBORUdPIC8gQUdFTkNFIC8gTUFOREFUQUlSRSAqL1xyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41ZW0gMmVtIDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19maWVsZHNldCB7XHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FnZW5jeSB7XHJcbiAgICAgICAgd2lkdGg6IDM1LjYlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzk1cHg7XHJcblxyXG4gICAgICAgIC5jb29yZHNfX3N2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3Jkc19fbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzX190ZWwsXHJcbiAgICAgICAgLmNvb3Jkc19fbWFpbCxcclxuICAgICAgICAuY29vcmRzX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWNvcmF0ZV9fdmlzdWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFnZW5jeS0tbmVnb2NpYXRldXIge1xyXG4gICAgICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLS1saW5rcyB7XHJcbiAgICAgICAgLm1vZHVsZS1saW5rcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1jb250YWN0IHtcclxuICAgICAgICAmX19hcHBseS1vbmxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQXV0cmVzIHN0eWxlc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG5cclxuICAgICAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjJlbSAxZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xyXG4uZGV0YWlsLTIge1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRGV0YWlsIDJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGRldGFpbC12Ml9iYWNrZ3JvdW5kLWNvbG9yICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b206IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZSBiYXNzZVxyXG5cclxuXHJcbi8vIFRpdHJlIHByaW5jaXBhbFxyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtICRmb250LWZhbWlseS0tMjsgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogZm9udFxyXG5cclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGNvdWxldXJcclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9sZXR0ZXItc3BhY2luZzogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtYWxpZ25cclxuXHJcbi8vIFRpdHJlIHNlY29uZGFpcmVcclxuJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGZvbnRcclxuJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGNvdWxldXJcclxuJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC1hbGlnblxyXG5cclxuLy8gUHJpeFxyXG4kZGV0YWlsLXYyX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogZm9udFxyXG4kZGV0YWlsLXYyX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogY291bGV1clxyXG4kZGV0YWlsLXYyX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml9wcmljZV9sZXR0ZXItc3BhY2luZzogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfcHJpY2VfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiB0ZXh0LWFsaWduXHJcblxyXG4vLyBSw6lmw6lyZW5jZVxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogZm9udFxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogY291bGV1clxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LWFsaWduXHJcblxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGZvbnRcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtYWxpZ25cclxuXHJcblxyXG4vLyBDaGFyZ2VcclxuJGRldGFpbC12Ml9jaGFyZ2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZm9udFxyXG4kZGV0YWlsLXYyX2NoYXJnZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRkZXRhaWwtdjJfY2hhcmdlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGRldGFpbC12Ml9jaGFyZ2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogY291bGV1clxyXG5cclxuXHJcbi8vIEluZm9zIHByaW5jaXBhbGVzXHJcbiRkZXRhaWwtdjJfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYyX21haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBwcml4IDogY291bGV1clxyXG4kZGV0YWlsLXYyX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBkw6ljb3JhdGlvbiBkdSBwcml4IDogY291bGV1clxyXG5cclxuJGRldGFpbC12Ml9tYWluLWluZm9fZm9udCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjJfbWFpbi1pbmZvX21pbi1oZWlnaHQ6IGNhbGMoMS43NWVtICogMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pbi1oZWlnaHQgKHRhaWxsZSBwb2xpY2UgZGV0YWlsLXYyX21haW4taW5mb19mb250ICogMylcclxuXHJcblxyXG5cclxuLy8gRm9ybSAtIHRpdGxlXHJcbiRkZXRhaWwtdjJfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9mb3JtX2xlZ2Fsc19jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGNvdWxldXJcclxuJGRldGFpbC12Ml9mb3JtX2xlZ2Fsc19mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGZvbnRcclxuXHJcbi8vXHJcbi8vIENvb3Jkb25uw6llc1xyXG4vL1xyXG4kZGV0YWlsLXYyX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9jb29yZHNfbWFyZ2luICAgICAgICAgICAgOiAwIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIG1hcmdlcyBleHRlcm5lc1xyXG5cclxuLy8gUGhvbmVcclxuJGRldGFpbC12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRkZXRhaWwtdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy9cclxuLy8gTW9kdWxlLWxpbmtzXHJcbi8vXHJcblxyXG4kZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfZmlsbCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyB0ZXh0ZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyBIb3ZlclxyXG4kZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12Ml9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJGRldGFpbC12Ml9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLy8gQ2FsZW5kYXJcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDFlbTtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IHRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgYWxpZ25cclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvcjtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4Mzg7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4O1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGl0bGUtLW1haW5fY29udGVudF9jb2xvciAgICAgOiAkZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2NvbG9yOiAkZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9jb2xvcixcclxuXHJcbiAgICAgICAgbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRkZXRhaWwtdjJfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjJfbWFpbi1pbmZvX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIG1haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkZGV0YWlsLXYyX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBwcmljZV9jb2xvciAgICAgICAgICAgOiAkZGV0YWlsLXYyX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIHJlZmVyZW5jZV9jb2xvciAgICAgICA6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX2NvbG9yLFxyXG4gICAgICAgIHJlZmVyZW5jZV9udW1iZXJfY29sb3I6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9jb2xvcixcclxuICAgICAgICBjaGFyZ2VfY29sb3IgICAgICAgICAgOiAkZGV0YWlsLXYyX2NoYXJnZV9jb2xvcixcclxuXHJcbiAgICAgICAgZm9ybV9sZWdhbHNfY29sb3I6ICRkZXRhaWwtdjJfZm9ybV9sZWdhbHNfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3JkX3Bob25lX2RyYXdpbmdfY29sb3I6ICRkZXRhaWwtdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRfcGhvbmVfdGV4dF9jb2xvciAgIDogJGRldGFpbC12Ml9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gTW9kdWxlLWxpbmtzXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX3N2Z19maWxsICAgICAgICA6ICRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX3N2Z19maWxsLFxyXG4gICAgICAgIG1vZHVsZS1saW5rc19saW5rX2NvbG9yICAgICAgOiAkZGV0YWlsLXYyX21vZHVsZS1saW5rc19saW5rX2NvbG9yLFxyXG4gICAgICAgIG1vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCxcclxuICAgICAgICBtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGRldGFpbC12Ml9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTIgIWltcG9ydGFudDtcclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9saW5lX2hlaWdodDogMmVtICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2ZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4MzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I6ICM1MGIxMzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXM6IG5vcm1hbCBub3JtYWwgNzAwIDEuMmVtLzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kOiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbS8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc192YWx1ZTogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3hzX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDQwMCAwLjVlbS8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc19tZF92YWx1ZTogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0vMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYzX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4kZGV0YWlsLXYyX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2RldGFpbC12Mykge1xyXG4uZGV0YWlsLTMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190YWItcGllY2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICZfMSB7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250OiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEwMjNweCl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6JGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90YWJfMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgJl8yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6JGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfdmFsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpYW5kKG1heC13aWR0aDoxMDIzcHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250OiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kX3ZhbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udDokZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc194c192YWx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2p1bWJvdHJvbl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1pbmZvIHtcclxuICAgICAgICAubWFpbi1pbmZvX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdGljZV9fbGFiZWxfbWluIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfbnVtYmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFuZGF0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19maWxsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5qcy0tYWN0aXZlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Zvcm1fbGVnYWxzX2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLW5leHQtcHJldiB7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQXV0cmVzIHN0eWxlc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG5cclxuICAgICAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjJlbSAxZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIFN1cmNoYXJnZSBkdSB3cmFwcGVyXHJcbi5wYWdlLWRldGFpbC0zLndyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuXHJcbi5kZXRhaWwtMyB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1ODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyLWlubmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmX19qdW1ib3Ryb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHQmX19hcHBseS1vbmxpbmUtcG9zaXRpb257XHJcblx0ICAgIHBhZGRpbmctdG9wOiAyZW07XHJcblx0XHRhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICB6LWluZGV4OiAkZGV0YWlsLXYzX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNjg2cHg7XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2ODZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBib3R0b206IDRlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmRldGFpbC0zIHtcclxuICAgICAgICAgICAgJl9fc2xpZGUtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5tYWluLWluZm9fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21haW4taW5mby0tYmlzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAubWFpbi1pbmZvX193cmFwcGVyLS1iaXMge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWluZm9fX2FsaWduZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19vcHRpb25zIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12M19tYWluLWluZm9fZm9udDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTE3MHB4IC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12M19yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b20gICA6IDIuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFuZGF0IHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12M19yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgIDogMi41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIC5kZXRhaWwtM19fdGl0bGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGFzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtNTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFzX19lbmVyZ3kge1xyXG4gICAgICAgICAgICAuZW5lcmd5X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYzX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAubW9kdWxlLW1hcC1wb2lfX21hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbW9udGgge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfbW9udGhfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RheSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQgIDogJGRldGFpbC12M19jYWxlbmRhcl9kYXRlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RhdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLW91dGVybW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfbGluZV9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfbGVnZW5kX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVtYmVyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyLTMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNGVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfZm9ybV9sZWdhbHNfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbW9kdWxlLWxpbmtzIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMSwgJl9fdGFiLXBpZWNlc18yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMXtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdGhlci1wcm9wZXJ0eSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAkZGV0YWlsLXYzX2Nvb3Jkc19tYXJnaW47XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZHNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgICAgICAuYWdlbmN5X190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIETDqXRhaWwgcHJvZ3JhbW1lXHJcbiAgICAmLS1wcm9ncmFtIHtcclxuICAgICAgICAuZGV0YWlsLTNfX2RhdGFzLS1sb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYW4tZGwge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8qIFJFRk9OVEUgTkVHTyAvIEFHRU5DRSAvIE1BTkRBVEFJUkUgKi9cclxuICAgICZfX2NvbnRhY3QtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0IHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXA+KiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWdlbmN5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xyXG5cclxuICAgICAgICAuY29vcmRzX19zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgZmlsbDogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHNfX25hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfdGV4dF9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkc19fdGVsLFxyXG4gICAgICAgIC5jb29yZHNfX21haWwsXHJcbiAgICAgICAgLmNvb3Jkc19fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hZ2VuY3ktLW5lZ29jaWF0ZXVyIHtcclxuICAgICAgICAgICAgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktY29udGFjdCB7XHJcbiAgICAgICAgJl9fYXBwbHktb25saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xyXG4uZGV0YWlsLTMge1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4vKiBQb3NpdGlvbiBwYXIgY29uZmlnICAqL1xyXG4uZGV0YWlsLTMge1xyXG5cdC5wcm9wZXJ0eS1jb250YWN0X19hcHBseS1vbmxpbmUuYXBwbHktb25saW5lLmRldGFpbC0zX19hcHBseS1vbmxpbmUtcG9zaXRpb257XHJcblx0ICAgIHBhZGRpbmctdG9wOiAyZW07XHJcblx0XHRhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRGV0YWlsIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGRldGFpbC12M19iYWNrZ3JvdW5kLWNvbG9yICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b206IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlIGJhc3NlXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuJGRldGFpbC12M19qdW1ib3Ryb25fYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSnVtYm90cm9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJbmZvcyBwcmluY2lwYWxlc1xyXG4kZGV0YWlsLXYzX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYzX21haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIHByaXggOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIC0gZMOpY29yYXRpb24gZHUgcHJpeCA6IGNvdWxldXJcclxuXHJcbiRkZXRhaWwtdjNfbWFpbi1pbmZvX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcblxyXG4vLyBSw6lmw6lyZW5jZVxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBmb250XHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGNvdWxldXJcclxuJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12M19yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC1hbGlnblxyXG5cclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGZvbnRcclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGNvdWxldXJcclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC1hbGlnblxyXG5cclxuLy8gRm9ybSAtIHRpdGxlXHJcbiRkZXRhaWwtdjNfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYzX2Zvcm1fbGVnYWxzX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIG1lbnRpb25zIGzDqWdhbGVzIGNvdWxldXIgLSBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfZm9ybV9sZWdhbHNfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGZvbnRcclxuXHJcbi8vY29tcG9zdGlvbiBkZXMgcGllY2VzXHJcblxyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlczogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kOiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbS8xLjUgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc192YWx1ZTogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3hzX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41ICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWRfdmFsdWU6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgJGZvbnQtZmFtaWx5LS0xO1xyXG5cclxuLy9cclxuLy8gQ29vcmRvbm7DqWVzXHJcbi8vXHJcbiRkZXRhaWwtdjNfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjNfY29vcmRzX21hcmdpbiAgICAgICAgICAgIDogMCAwIDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIG1hcmdlcyBleHRlcm5lc1xyXG5cclxuLy8gUGhvbmVcclxuJGRldGFpbC12M19jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGRldGFpbC12M19jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vXHJcbi8vIE1vZHVsZS1saW5rc1xyXG4vL1xyXG5cclxuJGRldGFpbC12M19tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vIEhvdmVyXHJcbiRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHN2ZyA+IGhvdmVyOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJGRldGFpbC12M19zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcblxyXG4vL1xyXG4vLyBTd2lwZXJcclxuLy9cclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50IDogY291bGV1clxyXG4kZGV0YWlsLXYzX19zbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcjogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGbGVjaGUgc3VpdmFudC9wcsOpY8OpZGVudCA+IGTDqXNhY3RpdsOpOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vIENhbGVuZGFyXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAxZW07XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogdGV4dCB0cmFuc2Zvcm1cclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IGFsaWduXHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbW9udGhfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3I7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4O1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzODtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RhdGVfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLXYzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAganVtYm90cm9uX2JhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfanVtYm90cm9uX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBtYWluLWluZm9fcHJpY2VfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12M19tYWluLWluZm9fcHJpY2VfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGRldGFpbC12M19tYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICByZWZlcmVuY2VfY29sb3IgICAgICAgOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHJlZmVyZW5jZV9udW1iZXJfY29sb3I6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9jb2xvcixcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgZm9ybV9sZWdhbHNfY29sb3I6ICRkZXRhaWwtdjNfZm9ybV9sZWdhbHNfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgY29vcmRfcGhvbmVfZHJhd2luZ19jb2xvcjogJGRldGFpbC12M19jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvb3JkX3Bob25lX3RleHRfY29sb3IgICA6ICRkZXRhaWwtdjNfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gTW9kdWxlLWxpbmtzXHJcbiAgICAgICAgICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgICAgICAgIDogJGRldGFpbC12M19tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwsXHJcbiAgICAgICAgICAgICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJGRldGFpbC12M19tb2R1bGUtbGlua3NfbGlua19jb2xvcixcclxuICAgICAgICAgICAgICAgIG1vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkZGV0YWlsLXYzX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCxcclxuICAgICAgICAgICAgICAgIG1vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkZGV0YWlsLXYzX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgIHNsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkZGV0YWlsLXYzX19zbGlkZV9wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3I6ICRkZXRhaWwtdjNfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlbGF0ZWQtcHJvcGVydGllcykge1xyXG4gIC5yZWxhdGVkLXByb3BlcnRpZXMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVsYXRlZC1wcm9wZXJ0aWVzIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAwIC0xZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfbWF4LXdpZHRoX3hsO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJvcGVydHkge1xyXG4gICAgbWFyZ2luOiAwIDFlbSA1ZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGljdG9ncmFtcy1saXN0X3BhZGRpbmctLW1kOiAyZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGljdG9ncmFtcy1saXN0KSB7XHJcbiAgLnBpY3RvZ3JhbXMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGljdG9ncmFtcy1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6ICRwaWN0b2dyYW1zLWxpc3RfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZzogJHBpY3RvZ3JhbXMtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkcGljdG9ncmFtcy1saXN0X2l0ZW1fbWluLXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgZm9udDogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBwaWN0b2dyYW1tZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIE1vZHVsZVxyXG4vL1xyXG4kcGljdG9ncmFtcy1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGljdG9ncmFtcy1saXN0X3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kcGljdG9ncmFtcy1saXN0X3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy8gSXRlbXNcclxuJHBpY3RvZ3JhbXMtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1zIDogbGFyZ2V1ciBtaW5pbWFsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yOiAkcGljdG9ncmFtcy1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZMOpY29yYXRpZiBkdSB0aXRyZSA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHBpY3RvZ3JhbXMtbGlzdF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZSA6IGNvdWxldXJcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kcGljdG9ncmFtcy1saXN0X3RleHRfY29sb3IgICAgICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kcGljdG9ncmFtX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kcGljdG9ncmFtX2dfbWFpbl9jb2xvcjogJHBpY3RvZ3JhbXMtbGlzdF9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcblxyXG4kcGljdG9ncmFtX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGJhY2tncm91bmRcclxuXHJcbi8vXHJcbi8vIFBpY3RvZ3JhbW1lXHJcbi8vXHJcblxyXG4vLyBUaXRyZSArIERyYXdpbmdcclxuJHBpY3RvZ3JhbV90b3BfZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgKyBkcmF3aW5nIDogb3JkcmUgZCdhZmZpY2hhZ2VcclxuXHJcbi8vIFRpdHJlXHJcbiRwaWN0b2dyYW1fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAyMnB4ICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRwaWN0b2dyYW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbi8vIFN1YnRpdGxlXHJcbiRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTA7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMjJweCAkZm9udC1mYW1pbHktLTE7ICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kcGljdG9ncmFtX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHBpY3RvZ3JhbV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcGljdG9ncmFtX2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGljdG9ncmFtX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGljdG9ncmFtX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kcGljdG9ncmFtX2RyYXdpbmdfY2xzMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAxXHJcbiRwaWN0b2dyYW1fZHJhd2luZ19jbHMyX2NvbG9yOiAkcGljdG9ncmFtX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDJcclxuJHBpY3RvZ3JhbV9kcmF3aW5nX2hlaWdodCAgICA6IDUwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IHRhaWxsZSAod2lkdGgpXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BpY3RvZ3JhbXMtbGlzdDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgICAgICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yICAgICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcixcclxuICAgIHN1YnRpdGxlX2NvbG9yICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICB0ZXh0X2NvbG9yICAgICAgICAgICAgOiAkcGljdG9ncmFtcy1saXN0X3RleHRfY29sb3JcclxuICApXHJcbik7XHJcblxyXG4kdGhlbWVzX3BpY3RvZ3JhbXM6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICAgIGJhY2tncm91bmQ6ICRwaWN0b2dyYW1fYmFja2dyb3VuZCxcclxuXHJcbiAgICAgIHRpdGxlX2NvbG9yICAgOiAkcGljdG9ncmFtX3RpdGxlX2NvbG9yLFxyXG4gICAgICBzdWJ0aXRsZV9jb2xvcjogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgIC8vIEJvdXRvbnNcclxuICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25fY29sb3IsXHJcbiAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRwaWN0b2dyYW1fYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIHBpY3RvZ3JhbXNfZHJhd2luZ19jbHMxX2NvbG9yOiAkcGljdG9ncmFtX2RyYXdpbmdfY2xzMV9jb2xvcixcclxuICAgICAgcGljdG9ncmFtc19kcmF3aW5nX2NsczJfY29sb3I6ICRwaWN0b2dyYW1fZHJhd2luZ19jbHMyX2NvbG9yLFxyXG5cclxuICAgICksXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGljdG9ncmFtcykge1xyXG4gIC5waWN0b2dyYW0ge1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICYtLWZvb3RlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VydmljZV9kcmF3aW5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTVkcgYmktY291bGV1clxyXG4gICAgLmNscy0xe1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ3BpY3RvZ3JhbXNfZHJhd2luZ19jbHMxX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAuY2xzLTJ7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgncGljdG9ncmFtc19kcmF3aW5nX2NsczJfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucGljdG9ncmFtIHtcclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJHBpY3RvZ3JhbV90b3BfZmxleC1kaXJlY3Rpb247XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skc2VydmljZV9kcmF3aW5nX2hlaWdodH0gKyAxMHB4ICk7IC8vIEhhdXRldXJIYXV0ZXVyIGR1IGJvdXRvbiArIHBldGl0IG1hcmdlXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX19kcmF3aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3ZnIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJi5qcy1sYXp5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGljdG9ncmFtX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRwaWN0b2dyYW1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkc2VydmljZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VsZWN0aW9uLWxpc3RpbmcpIHtcclxuICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAwIC0xZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDFlbSAzZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIGRlIHNlbGVjdGlvbiBkZSBiaWVuc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHNlbGVjdGlvbi1saXN0aW5nX2JhY2tncm91bmQtY29sb3I6IHRyYW5wYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZTogZm9udFxyXG4kc2VsZWN0aW9uLWxpc3RpbmdfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBTb3VzLXRpdHJlXHJcbiRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZm9udFxyXG4kc2VsZWN0aW9uLWxpc3Rpbmdfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NlbGVjdGlvbi1saXN0aW5nOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbi1saXN0aW5nX2JhY2tncm91bmQtY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC12MSkge1xyXG4gICAgLmVkaXRvcmlhbC12MSB7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwiZGVjb3JhdGVfY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZChcInN1YnRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzbG9nYW5fY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtdjEge1xyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJGVkaXRvcmlhbC12MV9zbG9nYW5fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC12MV9zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtdjFfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRlZGl0b3JpYWwtdjFfc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZGVsZXJlZGFjdjMge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtY3JvLXYzIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXN0aW1hdGlvbl9fZWRpdG9yaWFsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdG9yaWFsLTIge1xyXG4gICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDU4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMxN3B4LCAwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvcmlhbC12MSB7XHJcbiAgICAgICAgJl9fdGV4dCxcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3MsXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWxpZ25lciB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcmVkYWN0aW9ubmVsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRlZGl0b3JpYWwtdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kZWRpdG9yaWFsLXYxX2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbjogY291bGV1clxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRlZGl0b3JpYWwtdjFfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLXYxX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRlZGl0b3JpYWwtdjFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy8gU2xvZ2FuXHJcbiRlZGl0b3JpYWwtdjFfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVkaXRvcmlhbC12MV9zbG9nYW5fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBsZXR0ZXItc3BhY2luZ1xyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVkaXRvcmlhbC12MV9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVkaXRvcmlhbC12MV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVkaXRvcmlhbC12MV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLXYxOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkaXRvcmlhbC12MV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLXYxX2RlY29yYXRlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRlZGl0b3JpYWwtdjFfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZWRpdG9yaWFsLXYxX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGVkaXRvcmlhbC12MV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtdjFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJGVkaXRvcmlhbC12MV9zbG9nYW5fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGVkaXRvcmlhbC12MV9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGVkaXRvcmlhbC12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGVkaXRvcmlhbC12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC0yKSB7XHJcbiAgICAuZWRpdG9yaWFsLTIge1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLTIge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJGVkaXRvcmlhbC0yX3Nsb2dhbl9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLTJfc2xvZ2FuX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLTJfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFZhcmlhbnRlIGR1IHNsb2dhblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN2VtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIC8vICBNb2RpZmljYXRldXIgOiAxMDBwICgxMDAgcG91cmNlbnRzKVxyXG4gIC8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgJi0tMTAwcCB7XHJcbiAgICAuZWRpdG9yaWFsLTJfX3RleHQsXHJcbiAgICAuZWRpdG9yaWFsLTJfX3RpdGxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50IHtcclxuXHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByZWRhY3Rpb25uZWwgLSBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZWRpdG9yaWFsLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kZWRpdG9yaWFsLTJfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGVkaXRvcmlhbC0yX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGVkaXRvcmlhbC0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRlZGl0b3JpYWwtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kZWRpdG9yaWFsLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBTbG9nYW5cclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kZWRpdG9yaWFsLTJfc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLTJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC0yX2RlY29yYXRlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRlZGl0b3JpYWwtMl90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRlZGl0b3JpYWwtMl9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRlZGl0b3JpYWwtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtMl90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHNsb2dhbl9jb2xvciAgICAgICAgICAgOiAkZWRpdG9yaWFsLTJfc2xvZ2FuX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRlZGl0b3JpYWwtMl9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLW5vcmVzdWx0KSB7XHJcbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlX2NvbG9yJylcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtbm9yZXN1bHQge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoNGVtICsgNDBweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZ2VsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3R0b206IC00MHB4O1xyXG4gICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQtMiB7XHJcbiAgICAgICAgZm9udDogJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG5cclxuICAuZWRpdG9yaWFsLW5vcmVzdWx0IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1ub3Jlc3VsdCBpbWcgeyB3aWR0aDogMTAwJSB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIFwicGFzIGRlIHLDqXN1bHRhdHNcIlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3BhZGRpbmcgICA6IDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG4vLyBUaXRyZVxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFRleHRlXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9jb2xvciAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X2xldHRlci1zcGFjaW5nOiAwZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtbm9yZXN1bHQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1ub3Jlc3VsdF9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3IgICAgOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRlZGl0b3JpYWwtbGVnYWxzX2hlYWRpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWxlZ2FscyB7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZWRpdG9yaWFsLWxlZ2Fsc19oZWFkaW5nX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiJGxpc3RpbmctYmFubmVyX19wYWRkaW5nOiAzZW0gIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjExLDk4LC4yNSkgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlX19sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0aW5nLWJhbm5lcl9fbGlua19fZm9udDogJGNvcmVfYnV0dG9uX2ZvbnQgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fbGlua19fbGV0dGVyLXNwYWNpbmc6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX19saW5rX190ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuLmxpc3RpbmctYmFubmVyIHtcclxuICAgIHBhZGRpbmc6ICRsaXN0aW5nLWJhbm5lcl9fcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0aW5nLWJhbm5lcl9fYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGlzdGluZy1iYW5uZXJfX3RpdGxlX19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZm9udDogJGxpc3RpbmctYmFubmVyX19saW5rX19mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGlzdGluZy1iYW5uZXJfX2xpbmtfX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGlzdGluZy1iYW5uZXJfX2xpbmtfX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LWxpc3RpbmcpIHtcclxuICAuYWdlbmN5LWxpc3Rpbmcge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxbiszKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX3NlcGFyYXRvcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFnZW5jeS1saXN0aW5nIHtcclxuICBtYXJnaW46IDRlbSAwO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAzZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmFnZW5jeS1pbmZvcy12MV9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjk5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxbiszKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtM2VtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFsdGVybmF0ZSAtIHNpIHBsdXMgcXVlIDMgYWdlbmN5cyBhdmVjIGRpc3Bvc2l0aW9uIGVuIGJsb2NcclxuICAmLS1hbHRlcm5hdGUge1xyXG5cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LWluZm9zLXYxKSB7XHJcblxyXG4gIC5hZ2VuY3ktaW5mb3MtdjEge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICZfX2Nvb3JkcyB7XHJcblxyXG4gICAgICAuY29vcmRzIHtcclxuICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hZGRyZXNze1xyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdhZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFnZW5jeS1pbmZvcy12MSB7XHJcbiAgXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hvbm9yYWlyZXMge1xyXG5cdG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cdC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblx0XHJcbiAgfVxyXG4gICZfZmVlcy5tb2RhbHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwICwwLjcpO1xyXG4gIH1cclxuICBcclxuICAmX2ZlZXN7XHJcblx0LmZlZXNfd3JhcHBlcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb29yZHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hcCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEluZm9ybWF0aW9uIGFnZW5jeSBhdmVjIG1hcFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LWluZm9zLXYxX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gUGhvbmVcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBNYWlsXHJcbiRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZSBkdSB0aXRyZTogZm9udFxyXG4kYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LWluZm9zLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3I6ICRhZ2VuY3ktaW5mb3MtdjFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgcGhvbmVfZHJhd2luZ19jb2xvcjogJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBwaG9uZV90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBtYWlsX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBtYWlsX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3JcclxuXHJcbiAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21hcC1zdmcpIHtcclxuXHJcbiAgLm1hcC1zdmcge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuXHJcbiAgICAmX19yZWdpb24ge1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9maWxsJyk7XHJcbiAgICAgIHN0cm9rZTogdGhlbWVkKCdyZWdpb25fc3Ryb2tlJyk7XHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdyZWdpb25fYWN0aXZlX2ZpbGwnKTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdyZWdpb25faG92ZXJfZmlsbCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlcCB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2ZpbGwnKTtcclxuICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3JlZ2lvbl9zdHJva2UnKTtcclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9hY3RpdmVfZmlsbCcpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5tYXAtc3ZnIHtcclxuICBwYWRkaW5nOiAkbWFwLXN2Z19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtYXAtc3ZnX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3VudHJ5IHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLm1hcC1zdmctLXpvb21lZCAmIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlZ2lvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBzdHJva2Utd2lkdGg6MC43NTtcclxuICAgIHN0cm9rZS1taXRlcmxpbWl0OjIyLjkyNTY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgLm1hcC1zdmctLXpvb21lZCAmIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3pvb20ge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLS1kaXNwbGF5ZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVwIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHN0cm9rZS13aWR0aDoxO1xyXG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6MjIuOTI1NjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgXHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLm1hcC1zdmdfX3pvb20tLWRpc3BsYXllZCAmIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjbyB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAubWFwLXN2Zy0tem9vbWVkICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gICZfX2NpcmNsZSB7XHJcbiAgICBmaWxsOiAkY29sb3JfbmV1dHJhbC01O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJG1hcC1zdmdfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1hcC1zdmdfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFwLXN2Z190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1hcC1zdmdfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgIG1hcmdpbjogMCAzZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybSAuZm9ybS1ncm91cD4qIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZm9ybSAuZm9ybS1ncm91cD4qIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFwIHN2Z1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1hcC1zdmdfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1hcC1zdmdfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1zdmdfcGFkZGluZyAgICA6IDRlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1hcC1zdmdfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG4kbWFwLXN2Z19jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBSZWdpb25cclxuJG1hcC1zdmdfcmVnaW9uX2ZpbGwgIDogJGNvbG9yX25ldXRyYWwtNDtcclxuJG1hcC1zdmdfcmVnaW9uX3N0cm9rZTogJGNvbG9yLW5ldXRyYWwtMTtcclxuXHJcbiRtYXAtc3ZnX3JlZ2lvbl9hY3RpdmVfZmlsbDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRtYXAtc3ZnX3JlZ2lvbl9ob3Zlcl9maWxsOiAkbWFwLXN2Z19nX21haW5fY29sb3I7XHJcblxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuLy8gQ29udGVudFxyXG4kbWFwLXN2Z190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBjb3VsZXVyXHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbWFwLXN2Z190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbWFwLXN2Z19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtYXAtc3ZnX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1hcC1zdmdfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1hcC1zdmdfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1zdmdfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtYXAtc3ZnX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWFwLXN2Z19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC1zdmdfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbWFwLXN2ZzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYXAtc3ZnX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgOiAkbWFwLXN2Z19jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICA6ICRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvcjogJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUmVnaW9uc1xyXG4gICAgICAgICAgICAgICAgcmVnaW9uX2ZpbGwgICAgICAgOiAkbWFwLXN2Z19yZWdpb25fZmlsbCxcclxuICAgICAgICAgICAgICAgIHJlZ2lvbl9zdHJva2UgICAgIDogJG1hcC1zdmdfcmVnaW9uX3N0cm9rZSxcclxuICAgICAgICAgICAgICAgIHJlZ2lvbl9hY3RpdmVfZmlsbDogJG1hcC1zdmdfcmVnaW9uX2FjdGl2ZV9maWxsLFxyXG4gICAgICAgICAgICAgICAgcmVnaW9uX2hvdmVyX2ZpbGwgOiAkbWFwLXN2Z19yZWdpb25faG92ZXJfZmlsbCxcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnV0dG9uc1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1hcC1zdmdfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbWFwLXN2Z19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbWFwLXN2Z19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1hcC1zdmdfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbWFwLXN2Z19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbWFwLXN2Z19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS10ZWFtLTEpIHtcclxuICAgIC5tb2R1bGUtYWdlbmNpZXMtMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRtb2R1bGUtYWdlbmNpZXMtbGlzdC0xX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtYWdlbmNpZXMtMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZV90ZWFtLTFfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLmFnZW5jeS12M3tcclxuICAgICAgICAgICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuXHRcdFx0XHRcdHRvcDogMC41ZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNsYXNzaWMge1xyXG4gICAgICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgLTNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbSAzZW07XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktbGlzdGluZy12MSkge1xyXG5cclxuICAgIC5hZ2VuY3ktbGlzdGluZy12MSB7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LWxpc3RpbmctdjEge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbWVkaXVtX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZS0tbWR9KSAtICgjeyRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnfSkgLSAoI3skYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY3ktdjEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBZ2VuY2UgLSBsaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRhZ2VuY3ktbGlzdGluZy12MV9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXJcclxuXHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lLS1tZCA6IDI7XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lLS1sZyA6IDM7XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tdG9wIDogMmVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tIDogMmVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktbGlzdGluZy12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkYWdlbmN5LWxpc3RpbmctdjFfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktbGlzdGluZy12Mikge1xyXG5cclxuICAgIC5hZ2VuY3ktbGlzdGluZy12MiB7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LWxpc3RpbmctdjIge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbWVkaXVtX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGV9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmN5LXYyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQWdlbmNlIC0gbGlzdGluZ1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYyX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAzO1xyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZSA6IDRlbTtcclxuJGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbTtcclxuJGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LWxpc3RpbmctdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgIDogJGFnZW5jeS1saXN0aW5nLXYyX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3BhZGRpbmcgICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuXHJcbi8vIFBob25lXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuLy8gTWFpbFxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4vLyBBZGRyZXNzXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFnZW5jeS1wcmVzZW50YXRpb24tdjEge1xyXG4gIG1hcmdpbjogM2VtIDA7XHJcbiAgcGFkZGluZzogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIC8qZm9udDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTsqL1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLWluZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aCA6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDIuNWVtO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZHMge1xyXG4gICAgICAmLXBob25lIHtcclxuICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgIGZpbGw6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1tYWlsIHtcclxuICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWFkZHJlc3N7XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgIGZpbGw6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jaXR5IHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAmX19tYXAge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDVlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1heC13aWR0aDogNzA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gUGhvbmVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQWRkcmVzc1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21hcC12MSkge1xyXG5cclxuICAubWFwLXYxIHtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgLnRpdGxlX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG5cclxuICAgICAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYXJrZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKSwgMC42KTtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY2x1c3Rlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFwLXYxIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgdG9wOiAtJG1hcmdpbi10b3A7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbGlnbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogJG1hcC12MV9oZWlnaHQ7XHJcbiAgICAgICAgLmpzLW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1hcC12MV9oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYXAgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIE1hcmtlclxyXG4kbWFwLXYxX21hcmtlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJrZXIgOiBjb3VsZXVyXHJcblxyXG4vLyBDbHVzdGVyXHJcbiRtYXAtdjFfY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBmb25kXHJcbiRtYXAtdjFfY2x1c3Rlcl9jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtYXAtdjFfaGVpZ2h0OiA0MjBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogaGF1dGV1ciBkZSBsYSBtYXBcclxuXHJcbi8vIFRpdHJlXHJcbiRtYXAtdjFfdGl0bGVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkZSBmb25kXHJcbiRtYXAtdjFfdGl0bGVfZGVjb3JhdGVfY29sb3IgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGTDqWNvcmF0aW9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tYXAtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBtYXJrZXJfY29sb3IgICAgICA6ICRtYXAtdjFfbWFya2VyX2NvbG9yLFxyXG4gICAgICAgIGNsdXN0ZXJfYmFja2dyb3VuZDogJG1hcC12MV9jbHVzdGVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgY2x1c3Rlcl9jb2xvciAgICAgOiAkbWFwLXYxX2NsdXN0ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2JhY2tncm91bmQtY29sb3I6ICRtYXAtdjFfdGl0bGVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkbWFwLXYxX3RpdGxlX2RlY29yYXRlX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21hcC12Mikge1xyXG5cclxuICAgIC5tYXAtdjIge1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAudGl0bGVfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG5cclxuICAgICAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYXJrZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKSwgMC42KTtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY2x1c3Rlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kbWFwX3YyX3BvcGluX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl90aXRsZS1jb250ZW50LTJfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX3RpdGxlLWNvbnRlbnQtMl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRtYXBfdjJfcG9waW5fY29vcmRfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZC1waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZC1waG9uZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLW1haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fY29vcmQtbWFpbF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLWFkcmVzc19kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZC1hZHJlc3NfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYXAtdjIge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLXBvcGluIHtcclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lci1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXBfdjJfcG9waW5fdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fdGl0bGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXBfdjJfcG9waW5fdGl0bGUtY29udGVudC0yX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX3RpdGxlLWNvbnRlbnQtMl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkX2NvbnRlbnRfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjhlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYXBfdjJfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcF92Ml9wb3Bpbl9jb29yZC1waG9uZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1hcF92Ml9wb3Bpbl9jb29yZC1tYWlsX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcF92Ml9wb3Bpbl9jb29yZC1tYWlsX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFwX3YyX3BvcGluX2Nvb3JkLWFkcmVzc19kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXBfdjJfcG9waW5fY29vcmRfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXBfdjJfcG9waW5fY29vcmRfY29udGVudF9mb250O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjhlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMi42MjVlbTtcclxuICAgICAgICBwYWRkaW5nOiAyZW0gMmVtIDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4ZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwLjYyNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMmVtIDNlbSAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbWFwLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbWFwLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFwLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1hcC12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1hcC12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1hcC12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4OyAgICAgICAgICAgICAgICAgICAgIC8vIFRvcCBkb2l0IMOqdHJlIMOpZ2FsIGF1IG1hcmdpbi10b3AgZHUgdGl0bGVcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFsaWduZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMnJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXYzKSB7XHJcblxyXG4gICAgLm1hcC12MyB7XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG5cclxuICAgICAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYXJrZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKSwgMC42KTtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY2x1c3Rlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1hcC12MyB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJG1hcC12M19oZWlnaHQ7XHJcbiAgICAgICAgLmpzLW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1hcC12M19oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2pzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcG9waW4ge1xyXG5cclxuICAgICAgICAvL21hcmdpbjogMmVtIDMuNWVtO1xyXG5cclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50LTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC40ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXBob25lLCAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hcCAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWFwLXYzX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtYXAtdjNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC12M19wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbWFwLXYzX2hlaWdodDogMjk1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogaGF1dGV1ciBkZSBsYSBtYXBcclxuXHJcbi8vIE1hcmtlclxyXG4kbWFwLXYzX21hcmtlcl9jb2xvcjogJG1hcC12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJrZXIgOiBjb3VsZXVyXHJcblxyXG4vLyBDbHVzdGVyXHJcbiRtYXAtdjNfY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkbWFwLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBmb25kXHJcbiRtYXAtdjNfY2x1c3Rlcl9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBQb3BpblxyXG4kbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMnJlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tYXAtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBtYXJrZXJfY29sb3IgICAgICA6ICRtYXAtdjNfbWFya2VyX2NvbG9yLFxyXG4gICAgICAgIGNsdXN0ZXJfYmFja2dyb3VuZDogJG1hcC12M19jbHVzdGVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgY2x1c3Rlcl9jb2xvciAgICAgOiAkbWFwLXYzX2NsdXN0ZXJfY29sb3JcclxuXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbWFwLWxpc3RpbmdfbWFya2VyX2NvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX2NsdXN0ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtYXAtbGlzdGluZ19jbHVzdGVyX2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX2hlaWdodDogNDIwcHggIWRlZmF1bHQ7XHJcbiRtYXAtbGlzdGluZ190aXRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01ICFkZWZhdWx0O1xyXG4kbWFwLWxpc3RpbmdfdGl0bGVfZGVjb3JhdGVfY29sb3IgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFwLWxpc3Rpbmcge1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWFwLWxpc3RpbmdfaGVpZ2h0O1xyXG4gICAgICAgIC5qcy1tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXAtbGlzdGluZ19oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2pzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwIHtcclxuXHJcbiAgICAgICAgJl9fbWFya2VyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtYXAtbGlzdGluZ19tYXJrZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kLCAwLjYpO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcC1saXN0aW5nX2NsdXN0ZXJfYmFja2dyb3VuZDsgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcC1saXN0aW5nX2NsdXN0ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1hcC1saXN0aW5nX21hcmtlcl9jb2xvcjtcclxuICAgICAgICAgICAgZmlsbDogcmdiYSgkbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kLCAwLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hcCBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gTWFya2VyXHJcbiRtYXAtbGlzdGluZ19tYXJrZXJfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFya2VyIDogY291bGV1clxyXG5cclxuLy8gQ2x1c3RlclxyXG4kbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENsdXN0ZXIgOiBmb25kXHJcbiRtYXAtbGlzdGluZ19jbHVzdGVyX2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC1saXN0aW5nX2hlaWdodDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGhhdXRldXIgZGUgbGEgbWFwXHJcblxyXG4vLyBUaXRyZVxyXG4kbWFwLWxpc3RpbmdfdGl0bGVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkZSBmb25kXHJcbiRtYXAtbGlzdGluZ190aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZMOpY29yYXRpb24gOiBjb3VsZXVyIGRlIGZvbmQiLCIkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2JhY2tncm91bmQ6ICByZ2JhKCRjb2xvcl9uZXV0cmFsLTEsIC45KSAhZGVmYXVsdDtcclxuJG1hcC1wb3Bpbi1yZWFsZXN0YXRlX19jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1hcC1wb3Bpbi1yZWFsZXN0YXRlX19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjQxNjZlbS8xLjUgJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4uZjRtYXAge1xyXG4gICAgLmY0bWFwLWluZm9XaW5kb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcC1wb3Bpbi1yZWFsZXN0YXRlX19iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250OiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2ZvbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgLmxlZnRBcnJvd1BhcnQsIC5yaWdodEFycm93UGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcC1wb3Bpbi1yZWFsZXN0YXRlX19iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLmY0bWFwLWFycm93IHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAmLnByb3BlcnR5IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHkge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQgOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXHJcbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiBFc3RpbWF0aW9uIFZhcmlhYmxlcyAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuXHJcbiRlc3RpbWF0aW9uX21heF93aWR0aF9ibG9jazogMTI4MHB4ICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTVweCxjYWxjKC42cmVtICsgMS44NzV2dyksMjhweCkvMS40ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX3N0cm9uZ19mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgyNXB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgNDVweCkvMSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX3N0cm9uZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZDogI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMTogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9pY29uX2NvbG9yXzI6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9iYWNrZ3JvdW5kX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9jb2xvcl8xX2hvdmVyOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfMl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yX2hvdmVyOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9yYXBpZGVfbWF4X3dpZHRoX2Jsb2NrOiAxMDAwcHggIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYmFyX3N3aXBfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2lucHV0X3NlbGVjdF9ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX2Zvcm1fc2VjdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfZm9ybV9zZWN0aW9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3JhZGlvX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3JhZGlvX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fYm9yZGVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweCAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYm9yZGVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19iYWNrZ3JvdW5kX2hvdmVyOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYm9yZGVyX2hvdmVyOiAkZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19iYWNrZ3JvdW5kX2hvdmVyICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYm9yZGVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fY29sb3JfY2hlY2tlZDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JhY2tncm91bmRfY2hlY2tlZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfMl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjllbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19zd2lwM19ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9sYWJlbF9kYXRlX2NvbG9yOiAkY29sb3JfbmV1dHJhbF8zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcDRfaW5wdXRfZGF0ZV9jb2xvcjogJGNvbG9yX25ldXRyYWxfMiAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWxfMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAuODc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2xldHRlcl9zcGFjaW5nOiAwLjVlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF93aWR0aDogMTc1cHggIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWxfMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3Byb190aXRsZV9sYWJlbF9mb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb190aXRsZV9sYWJlbF9jb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9fcmFkaW9fYm9yZGVyX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fc3dpcDNfYm9yZGVyX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9faW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX2lucHV0X3NlbGVjdF9ib3JkZXJfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2NhbGVuZGFyX3RpdGxlX2xhYmVsX2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuXHJcbi5lc3RpbWF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA2ZW07XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMge1xyXG4gICYud2l0aEV4cGFuZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogN2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2JhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLW1vZGUtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUsXHJcbiAgICAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XHJcbiAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG5cclxuICAgICAgLnN0MCB7XHJcbiAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0MSB7XHJcbiAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2JhY2tncm91bmRfaG92ZXI7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdy1ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmlzRXhwYW5kZWQge1xyXG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yX2hvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcclxuICAgICAgLmljb24tZXN0aW1hdGlvbi1wcm8ge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yXzFfaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yXzJfaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjNlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogM2VtIDFlbTtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUsXHJcbiAgICAgIC5pY29uLWVzdGltYXRpb24tcHJvIHtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmlzRXhwYW5kZWQge1xyXG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG4gICAgICAgIC53cmFwcGVyX190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtIDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmRfaG92ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYmFyX3N3aXBfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDIuNWVtICsgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgcGFkZGluZzogNDVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGV4dGZpZWxkIHtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhZGlvc19fbGVnZW5kLFxyXG4gICAgICAgICAgICAuY2hlY2tib3hlc19fbGVnZW5kIHtcclxuICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3hlc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMWVtO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZmllbGRzX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl90aXRsZV9mb3JtX3NlY3Rpb25fY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb25fdGl0bGVfZm9ybV9zZWN0aW9uX2ZvbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgJi5mb3JtLWdyb3VwLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90Rm9yQ2hpbGQge1xyXG4gICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAuc3dpcF8xIHtcclxuICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgJi1ncm91cC0tZm9ybV9fZmllbGRzX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnJhZGlvcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC03LjVweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jaGVja2JveGVzLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JhY2tncm91bmRfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JvcmRlcl9ob3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgIC5jaGVja2JveGVzLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBfMiwgLnN3aXBfMyB7XHJcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idWxsZS1yYWRpbyB7XHJcbiAgICAgICAgICAgIC5yYWRpb19faW5wdXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19mb250O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fY29sb3JfY2hlY2tlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19iYWNrZ3JvdW5kX2NoZWNrZWQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JhY2tncm91bmRfY2hlY2tlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJhZGlvc19fZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBfNCB7XHJcbiAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgIC5mb3JtX192YWxpZGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRleHRmaWVsZC0tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudGV4dGZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9sYWJlbF9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcDRfaW5wdXRfZGF0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMy4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZXN0aW1hdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbGwtc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMC43NWVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9jb2xvcjtcclxuICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfZm9udDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICAgIG1pbi13aWR0aDogJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF93aWR0aDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6JGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICYuZGlzYWJsZWQtdmVyaWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNlc3RpbWF0aW9uX3Byb19ncm91cCB7XHJcbiAgICBtYXgtd2lkdGg6ICRlc3RpbWF0aW9uX21heF93aWR0aF9ibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWZvcm0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG5cclxuICAgICAgLmZvcm0ge1xyXG4gICAgICAgICZfX2ZpZWxkc2V0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGRzX190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgZm9udDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfZm9udDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbl9wcm9faW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGV4dGZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmFkaW9zX19sZWdlbmQsXHJcbiAgICAgICAgICAuY2hlY2tib3hlc19fbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udDogJGZvcm1fbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNoZWNrYm94ZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWdlbmQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCAzZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3NlY3Rpb24xIHtcclxuICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19zZWN0aW9uNCB7XHJcbiAgICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfX2NvbmRpdGlvbnNfX0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gICAgZm9udDogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfZm9udDtcclxuICAgIC5mbGF0cGlja3Ige1xyXG4gICAgICAmLWRheSB7XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfZm9udDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX2NhbGVuZGFyX3RpdGxlX2xhYmVsX2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGVzdGltYXRpb24tcmVzdWx0X3dyYXBwZXI6IDEyODBweCAhZGVmYXVsdDtcclxuXHJcbi8vJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjhweCkvMS44ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyMnB4KS8xLjggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2Jsb2NrX2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41NikgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbG9jYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjhweC8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfZHJhd2luZ190ZXh0OiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX2xhYmVsOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMS4yICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fdmFsdWVfbGV0dGVyLXNwYWNpbmc6IC4zZW0gIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41NikgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDIxcHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE1cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZGVzY3JpcHRpb25fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbm90ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbi5lc3RpbWF0aW9uLXJlc3VsdCB7XHJcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZXN0aW1hdGlvbi1yZXN1bHRfd3JhcHBlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgLy9mb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgLmljb24tdGl0bGUtcG9pOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0ZS1kcmF3aW5nLCAmX19lc3RpbWF0ZSwgJl9fc3Ryb25nLXBvaW50LCAmX19zaW1pbGFyLCAmX19xdWFsaXR5LCAmX19hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRlc3RpbWF0aW9uLXJlc3VsdF9ibG9ja19ib3JkZXItYm90dG9tO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0cm9uZy1wb2ludCwgJl9fc2ltaWxhciwgJl9fcXVhbGl0eSB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2NhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAuaWNvbi1lc3RpbWF0aW9uLWZvbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfZHJhd2luZ190ZXh0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXN0aW1hdGUge1xyXG4gICAgICAgIC5lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS1tYWluIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXN0aW1hdGVfX2l0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXN0aW1hdGVfX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWw7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0cm9uZy1wb2ludCB7XHJcblxyXG4gICAgICAgIC5zdHJvbmctcG9pbnQge1xyXG4gICAgICAgICAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpbWlsYXIge1xyXG5cclxuICAgICAgICAuc2ltaWxhciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mby1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvLWRpc3RyaWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mby1jaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fcXVhbGl0eSB7XHJcblxyXG4gICAgICAgIC5xdWFsaXR5IHtcclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV90aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbm90ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLS1he1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1je1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2JhY2tncm91bmQsMzAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmFjayB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19ob3Zlcl9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2JvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICZfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIHtcclxuXHJcbiAgICAgICAgJi1nZW5lcmF0ZS1yZXBvcnQge1xyXG5cclxuICAgICAgICAgICAgLmdlbmVyYXRlLXJlcG9ydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICNyZXBvcnQtZG93bmxvYWQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZCwzMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkZXN0aW1hdGlvbi1yZXN1bHRfd3JhcHBlcjogMTI4MHB4O1xyXG5cclxuLy8kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyOHB4KS8xLjggJGZvbnQtZmFtaWx5LS0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDIycHgpLzEuOCAkZm9udC1mYW1pbHktLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYmxvY2tfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KTtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9sb2NhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4LzEuMiAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9kcmF3aW5nX3RleHQ6ICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWw6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xLjIgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9sZXR0ZXItc3BhY2luZzogLjNlbTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjFweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ub3RlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTI7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyIsIiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0yLCAwLjI1KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3N2Z19maWxsOiByZ2JhKCRjb2xvcl9icmFuZC0xLCAwLjIwKSAhZGVmYXVsdDtcclxuXHJcblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0xLCAwLjE1KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3BhZGRpbmc6IDNlbSAkd3JhcHBlcl9wYWRkaW5nICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbl9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VzdGltYXRpb24tYmFubmVyLWlubmVyKSB7XHJcbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9wYWRkaW5nO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfc3ZnX2ZpbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0xLCAwLjE1KTsgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3BhZGRpbmc6IDNlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSBtb2JpbGU6IG1hcmdlcyBpbnRlcm5lc1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyAtIHRhYmxldHRlOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I7ICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBBbmltYXRpb25cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbl9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb24gKGF2aW9uKTogY291bGV1clxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RhcnRfY29sb3I6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I7ICAgICAgICAgIC8vIEFuaW1hdGlvbiAocG9pbnRpbGzDqXMpIDogY291bGV1ciBkZSBkw6lidXRcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbi1wYXRoX3N0b3BfY29sb3I6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I7ICAgICAgICAgICAvLyBBbmltYXRpb24gKHBvaW50aWxsw6lzKSA6IGNvdWxldXIgZGUgZmluXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLXdpZHRoICA6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZXN0aW1hdGlvbi1iYW5uZXItaW5uZXI6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQsXHJcbiAgICB0aXRsZV9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbG9yLFxyXG5cclxuICAgIC8vIEJvdXRvbnNcclxuICAgIGJ1dHRvbl9iYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25fY29sb3IgICAgICAgICAgIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9jb2xvcixcclxuICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAvLyBBbmltYXRpb25cclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX29iamVjdF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbl9jb2xvcixcclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RhcnRfY29sb3I6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9hbmltYXRpb24tcGF0aF9zdGFydF9jb2xvcixcclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RvcF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbi1wYXRoX3N0b3BfY29sb3IsXHJcblxyXG4gIClcclxuKTtcclxuXHJcblxyXG4iLCIkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2VzdGltYXRpb24vYmFja2dyb3VuZF9ob21lX2VzdGltYXRpb24uanBnJykgNTAlIDUwJSBuby1yZXBlYXQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGl0bGVfZm9udC14czogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4uZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDJlbTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAkZXN0aW1hdGlvbl9tYXhfd2lkdGhfYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGl0bGVfYmFja2dyb3VuZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAudGl0bGVfX0NvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250OiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9mb250LXhzO1xyXG4gICAgICBjb2xvcjogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGl0bGVfY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgICYtMSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dF9fQ29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udDogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dF9mb250O1xyXG4gICAgICBjb2xvcjogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dF9jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgJl9fQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICZfX0VsZW1lbnQge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiAwLjdlbSAzZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiJGZhcV90aXRsZV9mb250OiAkZGV0YWlsLXYzX21haW4taW5mb19mb250ICFkZWZhdWx0O1xyXG4kZmFxX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZmFxX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXFfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG5cclxuJGZhcV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRmYXFfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXFfc3VidGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmFxX3RleHRfcXVlc3Rpb25fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYXFfdGV4dF9xdWVzdGlvbl9sZXR0ZXItc3BhY2luZzogMC4wNWVtICFkZWZhdWx0O1xyXG4kZmFxX3RleHRfcXVlc3Rpb25fdGV4dC10cmFuc2Zvcm06ICB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLmZhcSB7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIC5mYXEge1xyXG4gICAgJl9fdGl0bGUtY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGZhcV90aXRsZV9jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXFfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmFxX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICBmb250OiAkZmFxX3RpdGxlX2ZvbnQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmFxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICBmb250OiAkZmFxX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmFxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uIHtcclxuICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZm9udDogJGZhcV90ZXh0X3F1ZXN0aW9uX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXFfdGV4dF9xdWVzdGlvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhcV90ZXh0X3F1ZXN0aW9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIC5mYXEge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC02O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9sZXR0ZXItc3BhY2luZzogMGVtICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDBlbSAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtaW5mby12MSkge1xyXG4gIC5yZXByZXNlbnRhdGl2ZS0xIHtcclxuXHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJlcHJlc2VudGF0aXZlLTEge1xyXG4gICZfX2luZm8tbW9yZSB7XHJcbiAgICAuaW5mby1tb3JlIHtcclxuICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS0xIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogM2VtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgIC5yZXByZXNlbnRhdGl2ZS0xX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUrLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfc3VidGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgICBmb250LWZhbWlseTogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgICBmb250LWZhbWlseTogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1hZGRyZXNzIHtcclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19mb250O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2luZm8tbW9yZSB7XHJcbiAgICAuaW5mby1tb3JlIHtcclxuICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxuICB9XHJcblxyXG4gIC8vICZfX2RyYXdpbmcge1xyXG4gIC8vICAgaW1nIHtcclxuICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAgIGhlaWdodDogYXV0bztcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgJl9faG9ub3JhaXJlcyB7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2ZlZXMge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQXV0cmVzIGJpZW5zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMyMTVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfc3VidGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc190ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG5cclxuLy8gUGhvbmVcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBNYWlsXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2dfbWFpbl9jb2xvcjsgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gSW5mb3JtYXRpb25zIGNvbXBsw6ltZW50YWlyZXNcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9jb2xvciA6ICRjb2xvcl9icmFuZC0xO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2xldHRlci1zcGFjaW5nOiAwZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2xldHRlci1zcGFjaW5nOiAwZW0gO1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3JlcHJlc2VudGF0aXZlLWluZm8tdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEpIHtcclxuXHJcbiAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSB7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOjYwMHB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDo2MDFweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6NzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmV9KSAtICgjeyRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGV9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDo2MDFweCkgYW5kIChtYXgtd2lkdGggOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcHJlc2VudGF0aXZlLXYxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hbmRhdGFpcmUgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXJcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAzO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3AgOiAyZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIpIHtcclxuXHJcbiAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiB7XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXByZXNlbnRhdGl2ZS12MiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYW5kYXRhaXJlIC0gbGlzdGluZ1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lIDogMjtcclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZSA6IDRlbTtcclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMmVtO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3JlcHJlc2VudGF0aXZlLWxpc3RpbmctdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2RhbC1jYWxjdWxhdG9yIHtcclxuICAubW9kYWxfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aCA6IDYwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2FmcGkge1xyXG4gICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsY3VsYXRvciB7XHJcbiAgLnJlc3VsdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJzaGFyZSBtYWlsXCIgY29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2hhcmUtbWFpbCB7XHJcblxyXG4gIC5mb3JtX19maWVsZHNldCB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtYmlnZGF0YSkge1xyXG4gIC5tb2R1bGUtbWFwLXBvaSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fZmlsdGVycyB7XHJcbiAgICAgIGxpID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1tYXAtcG9pIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICZfX21hcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICYgPiAqIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgJiA+KiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXJzIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICBmb250OiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtb2R1bGUtY2hlY2tib3hfZmlsdGVyX2ZvbnQtd2VpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBCaWcgZGF0YVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWJpZ2RhdGFfZ19tYWluX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtYmlnZGF0YV9iYWNrZ3JvdW5kOiByZ2JhKCRtb2R1bGUtYmlnZGF0YV9nX21haW5fY29sb3IsIDAuMjUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlOiBmb250XHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgIC8vIFR0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBDaGVja2JveFxyXG4vL1xyXG4kbW9kdWxlLWNoZWNrYm94X2ZpbHRlcl9mb250LXdlaWdodDogNzAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggLSBsYWJlbCA6IGZvbnQtd2VpZ2h0XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtYmlnZGF0YTogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgOiAkbW9kdWxlLWJpZ2RhdGFfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yOiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbG9yXHJcblxyXG4gIClcclxuKTtcclxuXHJcblxyXG4iLCIjbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZmlsdGVyLXYxKSB7XHJcbiAgICAuZmlsdGVyLXYxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fYXJyb3dfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLmZpbHRlci12MV9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnYnV0dG9uX2Fycm93X2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2FjdGl2ZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIC5maWx0ZXItdjFfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnYnV0dG9uX2Fycm93X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5maWx0ZXItdjEge1xyXG4gICAgbWFyZ2luOiAkZmlsdGVyLXYxX21hcmdpbjtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuXHJcbiAgICAgICAgZm9udDogJGZpbHRlci12MV9sYWJlbF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmlsdGVyLXYxX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmlsdGVyLXYxX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmaWx0ZXItdjFfbGFiZWxfZm9udC1zbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkZmlsdGVyLXYxX2xhYmVsX2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmaWx0ZXItdjFfcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTsgLy8gSUUgMTFcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG4gIFxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IEZpbHRyZSBWMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRmaWx0ZXItdjFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kZmlsdGVyLXYxX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRmaWx0ZXItdjFfbWFyZ2luICAgIDogMmVtIDAgMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlcyBkdSBtb2R1bGVcclxuXHJcbi8vIExhYmVsXHJcbiRmaWx0ZXItdjFfbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSA6IGTDqWNvcmF0aW9uXHJcbiRmaWx0ZXItdjFfbGFiZWxfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgIC8vIEludGl0dWzDqSA6IGZvbnRcclxuJGZpbHRlci12MV9sYWJlbF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gSW50aXR1bMOpIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJGZpbHRlci12MV9sYWJlbF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gSW50aXR1bMOpIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRmaWx0ZXItdjFfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmlsdGVyLXYxX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6k6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCdXR0b25cclxuJGZpbHRlci12MV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGZpbHRlci12MV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuJGZpbHRlci12MV9wYWRkaW5nICAgICAgICAgICAgICA6IC42ZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kZmlsdGVyLXYxX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZpbHRlci12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmlsdGVyLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuLy8gQXJyb3dzXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2Fycm93X2NvbG9yICAgICAgIDogJGZpbHRlci12MV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgIC8vIEZsw6hjaGVzIDogY291bGV1clxyXG4kZmlsdGVyLXYxX2J1dHRvbl9hcnJvd19ob3Zlcl9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBGbMOoY2hlcyA+IGhvdmVyIDogY291bGV1clxyXG4kZmlsdGVyLXYxX2J1dHRvbl9hcnJvd19hY3RpdmVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBGbMOoY2hlcyA+IGhvdmVyIDogY291bGV1clxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lcy1maWx0ZXItdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLXYxX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIGxhYmVsX2NvbG9yOiAkZmlsdGVyLXYxX2xhYmVsX2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgIDogJGZpbHRlci12MV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgIDogJGZpbHRlci12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgICA6ICRmaWx0ZXItdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgIDogJGZpbHRlci12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgIDogJGZpbHRlci12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciA6ICRmaWx0ZXItdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25fYWN0aXZlX2JhY2tncm91bmQgIDogJGZpbHRlci12MV9idXR0b25fYWN0aXZlX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2FjdGl2ZV9jb2xvciAgICAgICA6ICRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9jb2xvcixcclxuICAgICAgICBidXR0b25fYWN0aXZlX2JvcmRlci1jb2xvcjogJGZpbHRlci12MV9idXR0b25fYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2Fycm93X2hvdmVyX2NvbG9yIDogJGZpbHRlci12MV9idXR0b25fYXJyb3dfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2Fycm93X2FjdGl2ZV9jb2xvcjogJGZpbHRlci12MV9idXR0b25fYXJyb3dfYWN0aXZlX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2lsb3MpIHtcclxuICAgIC5zaWxvcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29udGVudF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TaWxvc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lsb3Mge1xyXG4gICAgbWFyZ2luOiAkc2lsb3NfbWFyZ2luO1xyXG4gICAgbWF4LXdpZHRoOiAkc2lsb3NfbWF4LXdpZHRoO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogJHNpbG9zX3BhZGRpbmctLXNtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdyYXBwZXJfbWF4LXdpZHRofSArICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzaWxvc19wYWRkaW5nLS1tZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvc190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvc190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9zX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb3NfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvc190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvc190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlYW0gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2lsb3NfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJHNpbG9zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2lsb3NfbWF4LXdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXgtd2lkdGhcclxuJHNpbG9zX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1clxyXG4kc2lsb3NfbWFyZ2luICAgICA6IDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnaW5cclxuJHNpbG9zX3BhZGRpbmctLXNtICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJHNpbG9zX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4kc2lsb3NfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJHNpbG9zX2dfbWFpbl9jb2xvcjtcclxuLy8gQ29udGVudFxyXG4kc2lsb3NfdGl0bGVfY29udGVudF9jb2xvciAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogQ291bGV1clxyXG4kc2lsb3NfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzaWxvc190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzaWxvc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2lsb3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuLy8gc291cy10aXRyZVxyXG4kc2lsb3NfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kc2lsb3NfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRzaWxvc190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNpbG9zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2lsb3M6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRzaWxvc19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICAgIDogJHNpbG9zX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRzaWxvc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbnRlbnRfY29sb3I6ICRzaWxvc190aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlX2NvbG9yICA6ICRzaWxvc190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2lsb3MpIHtcclxuICAgIC5zaWxvcy12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29udGVudF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TaWxvc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lsb3MtdjIge1xyXG4gICAgbWFyZ2luOiAkc2lsb3NfbWFyZ2luO1xyXG4gICAgbWF4LXdpZHRoOiAkc2lsb3NfbWF4LXdpZHRoO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogJHNpbG9zX3BhZGRpbmctLXNtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdyYXBwZXJfbWF4LXdpZHRofSArICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzaWxvc19wYWRkaW5nLS1tZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvc190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvc190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9zX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb3NfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvc190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvc190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIkY29sb3JfY29va2llc19zaXRlOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRAOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLmNvbG9yUHJpbWFyeVNpdGUge1xyXG4gICAgY29sb3I6ICRjb2xvcl9jb29raWVzX3NpdGU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgbGVmdDogLTM3NXB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAzMjVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMjVweDtcclxuICAgIGxlZnQ6IC02NTBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLmFjdGl2ZSxcclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMi5hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHtcclxuICAgIGNvbG9yOiAjOWM5YzljO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Agc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnN2Z0FuaW1lIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIC5jb2xvclByaW1hcnlTaXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMgLnRleHRTdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDcuNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIH1cclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcy5saWdodFZlcnNpb24ge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzljOWM5YztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llczpob3ZlciB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMge1xyXG4gICAgLmxpZ2h0VmVyc2lvblxyXG4gICAge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVxyXG4gICAge1xyXG4gICAgICAgIGEsYnV0dG9uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5idG5Db29raWVzIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogNzUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IzMzMztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAudG9wQ29udGVudENvb2tpZXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjVweCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuYnRuUmV0b3VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLnRpdHJlU2VjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCAudGl0cmVTZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC5saW5rRWxlbWVudCB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLmljb25FbGVtZW50IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLnRleHRFbGVtZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXNMYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzVkYTg0O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbDpiZWZvcmUge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3NWRhODQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLFxyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYXJ0bmVyLWxpc3RpbmctdjEpIHtcclxuXHJcbiAgICAucGFydG5lci1saXN0aW5nLXYxIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYXJ0bmVyLWxpc3RpbmctdjEge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxlbWVudHMgKGTDqXBlbmRhbmNlKVxyXG4gICAgLnBhcnRuZXItdjEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhcnRlbmFpcmUgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYxX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lIDogMztcclxuJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbTtcclxuJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhcnRuZXItbGlzdGluZy12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkcGFydG5lci1saXN0aW5nLXYxX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIkcGFydG5lci12Ml9kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0OiAxNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbWQgOiAyICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLW1kIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnIDogMyAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlLS1sZyA6IDRlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fZWxlbWVudF9jb2xvcjogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9jb2xvciA6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFydG5lci12Ml9pdGVtX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFydG5lci1saXN0aW5nLXYyIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLW1kfSkgLSAoI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLW1kfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lLS1sZ30pIC0gKCN7JHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlLS1sZ30gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzIChkw6lwZW5kYW5jZSlcclxuICAgIC5wYXJ0bmVyLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFydG5lci12Ml9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkcGFydG5lci12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNCUgMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0bmVyLXYyX2l0ZW1fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJHBhcnRuZXItdjJfaXRlbV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcGFydG5lci12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGFydG5lci12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhcnRlbmFpcmUgLSBsaXN0aW5nIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcGFydG5lci12Ml9kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0OiAxNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbWQgOiAyICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLW1kIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnIDogMyAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlLS1sZyA6IDRlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fZWxlbWVudF9jb2xvcjogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9jb2xvciA6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFydG5lci12Ml9pdGVtX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2hvbWUudjEucG5nJykgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtcG9zaXRpb246IDUwJSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtY29sb3IgJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLWltYWdlICRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1yZXBlYXQgJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXBvc2l0aW9uIC8gJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXNpemUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1pbnRlcmthYl9vdmVybGF5X2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX25ldXRyYWwtMSwgLjg1KSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9wYWRkaW5nLXk6IDJlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzg4OWVtLzEuNjY2NiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25fYm9yZGVyLWNvbG9yICAgIDogI2JlZDAwMCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogI2JlZDAwMCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogI2JlZDAwMCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9ub3RlX190ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTExMWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfY29sb3I6ICNBMUEyQTYgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfYWxpZ25lbWVudF9pdGVtOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdyA6IDEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teCA6IDJlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi15IDogMWVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0tbGcgOiAyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLWxnIDogMWVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLWxnIDogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0teGwgOiAyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLXhsIDogNGVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLXhsIDogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX21hcmdpbi1ib3R0b206IDJlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X2NvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1pbnRlcmthYl9wYWRkaW5nLXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1pbnRlcmthYl9wYWRkaW5nLXk7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLXg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZy14O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLXgtLW1kO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nLXgtLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfb3ZlcmxheV9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGl0bGVfX3N2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsOiAjYmVkMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxZW07XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfZm9udDtcclxuICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9ub3RlX190ZXh0X2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX19idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWludGVya2FiX19idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiAkbW9kdWxlLWludGVya2FiX2FsaWduZW1lbnRfaXRlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBjYWxjKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14fSAqIC0xICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBjYWxjKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS1sZ30gKiAtMSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbiA6IDAgY2FsYygjeyRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0teGx9ICogLTEgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSXRlbVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXkgJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLXBlci1yb3d9IC0gKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14fSAqIDIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLWxnICRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0tbGc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0tbGd9IC0gKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS1sZ30gKiAyKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi15LS14bCAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLXhsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLXBlci1yb3ctLXhsfSAtICggI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLXhsfSAqIDIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLml0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12ZW5kcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbnRlcmthYl9hdmVuZHJlLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12ZW5kdSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2ludGVya2FiX3ZlbmR1LnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtX190ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWJfdGV4dF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCJzZWN0aW9uLmludGVya2FiLWhvbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmctbW9kdWxlLWludGVya2FiLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMyUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZnRlci1oMS1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2FmdGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2JSAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLmludGVya2FiLWFmdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVkMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjE0NTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtbW9kdWxlLWludGVya2FiLTIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGUtbGUtaW50ZXJrYWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ1MHB4KSB7XHJcbiAgICAgICAgLnZvdXMtYWNodGVyLWludGVya2FiIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC42ZW0gMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDIwcHgvMjdweCBcIlJhbGV3YXlcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0yIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4IFwiUmFsZXdheVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEludGVya2FiIGlubmVyIHYyIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTpub3JtYWwgOTAwIDI0cHgnUmFsZXdheSc7XHJcblxyXG5cclxuXHJcblxyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxOm5vcm1hbCA5MDAgMjRweC8zMXB4ICdSYWxld2F5JztcclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcjojMzMzMzMzO1xyXG5cclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcjojRjU5QTAwO1xyXG5cclxuXHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDI6bm9ybWFsIDkwMCAzMHB4LzMxcHggJ1JhbGV3YXknO1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yOiMwMDA7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW5uZXIudjEuanBnJykgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtcG9zaXRpb246IDUwJSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQ6ICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWNvbG9yICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWltYWdlICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXJlcGVhdCAkaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1wb3NpdGlvbiAvICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXNpemUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9uZCBkdSBtb2R1bGVcclxuJGludGVya2FiLXYxLWlubmVyX292ZXJsYXlfYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC44KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfcGFkZGluZy15OiAyZW0gIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTY2NjdlbS8xLjY2NjYgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlX21hcmdpbi1ib3R0b206IDFlbSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fYm9yZGVyLWNvbG9yIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcblxyXG4kaW50ZXJrYWItdjEtaW5uZXJfbm90aWNlX2ZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9ub3RpY2VfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pbnRlcmthYi12MS1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkaW50ZXJrYWItdjEtaW5uZXJfY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy10b3A6ICRpbnRlcmthYi12MS1pbm5lcl9wYWRkaW5nLXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludGVya2FiLXYxLWlubmVyX3BhZGRpbmcteTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnRlcmthYi12MS1pbm5lcl9vdmVybGF5X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICBmb250OiAkaW50ZXJrYWItdjEtaW5uZXJfdGV4dF9mb250O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgOiAkaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgICA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgZm9udDogJGludGVya2FiLXYxLWlubmVyX25vdGljZV9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkaW50ZXJrYWItdjEtaW5uZXJfbm90aWNlX2NvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmludGVya2FiLXYyLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ludGVya2FiX2JnX2lubmVyX3YyLnBuZyk7XHJcbiAgICBzdmd7XHJcblx0XHRtYXgtd2lkdGg6MjQxcHg7XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBzdmcuaW50ZXJrYWItdjItaW5uZXJfX2xvZ28tc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudC1pbm5lcnYyLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LWlubmVydjItMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMV9jb2xvcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRmb250OiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LWlubmVydjItMSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8xX2NvbG9yMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAudGl0bGUtdGV4dC1ibG9jay0xIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xX2NvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAkbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLXRleHQtYmxvY2stMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMV9jb2xvcl8yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGV4dC1ibG9ja19jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuXHRcdGZvbnQ6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XHJcbiAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfbm90aWNlX2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfbm90aWNlX2ZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgycHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1pbm5lcl9fY29udGFpbmVyIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1yaWdodC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEludGVya2FiIGlubmVyIHYyIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTpub3JtYWwgOTAwIDI0cHggJ1JhbGV3YXknO1xyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlXzFfY29sb3I6ICNmNTlhMDE7XHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8yOm5vcm1hbCA5MDAgMjRweCAnUmFsZXdheSc7XHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMV9jb2xvcjI6ICMzMzM7XHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3I6ICMwMDAwMDA7XHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xOiBub3JtYWwgOTAwIDMwcHggJ1JhbGV3YXknO1xyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3JfMjogI2Y1OWEwMTtcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfMjogbm9ybWFsIDkwMCAzMHB4ICdSYWxld2F5JztcclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RleHQtYmxvY2tfY29sb3I6IzAwMDAwMDtcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ6bm9ybWFsIG5vcm1hbCAxOHB4ICdPcGVuIFNhbnMnO1xyXG5cclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX25vdGljZV9mb250Om5vcm1hbCA3MDAgMTRweCAnT3BlbiBTYW5zJztcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml9ub3RpY2VfY29sb3I6IzAwMDsiLCJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYmxhY2s6I2ZmZiAhZGVmYXVsdDtcclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcl9ibGFjazojYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yX2JsYWNrOiNmZmYgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDJfY29sb3JfYmxhY2s6I2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaW50ZXJrYWItaG9tZS0tYmxhY2t7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1tb2R1bGUtaW50ZXJrYWItYmxhY2sucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLnN0MCB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zdDEge1xyXG4gICAgICAgIGZpbGw6ICNiZWQwMDA7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMyUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1JSAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjE0NTFweCl7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2JsYWNrO1xyXG5cdFx0XHRcdFx0XHRmb250OiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLmFmdGVyLWgxLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6MjQxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZvdXMtYWNodGVyLWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjc5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNiUgMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYWZ0ZXJfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSVcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVkMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0aDIge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yX2JsYWNrO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRmb250OiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC5ub3RlLWxlLWludGVya2FiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ1MHB4KXtcclxuICAgICAgICAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcclxuICAgICAgICB9XHJcblx0XHQubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdFx0Y29sb3I6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9ibGFjaztcclxuXHRcdFx0XHRmb250OiBub3JtYWwgOTAwIDIwcHgvMjdweCAnUmFsZXdheSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjIwcHg7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4ICdSYWxld2F5JztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1vZHVsZS1qZXN0aW1vLXYxX21heC13aWR0aDokd3JhcHBlcl9tYXgtd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2R1bGUtamVzdGltby12MV9wYWRkaW5nOjFlbSAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZy0tbWQ6MCAhZGVmYXVsdDtcclxuJG1vZHVsZS1qZXN0aW1vX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1qZXN0aW1vIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtamVzdGltb19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1qZXN0aW1vLXYxX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1qZXN0aW1vLXYxX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWplc3RpbW8tdjFfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtamVzdGltby12MV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtamVzdGltby12MV90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IEplc3RpbW8gVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1qZXN0aW1vLXYxX21heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4kbW9kdWxlLWplc3RpbW9fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nOyAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7IC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuLy8gVGl0cmVcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1zbTogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfY29udGVudF9mb250LW1kOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzIFxyXG4vLyBTdXItdGl0cmVcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2ZvbnQ6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDogMmVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2NoaWZmcmVzLWxpc3QpIHtcclxuICAuY2hpZmZyZXMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2hpZmZyZXMtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOiAkY2hpZmZyZXMtbGlzdF9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAkY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkY2hpZmZyZXMtbGlzdF9pdGVtX21pbi13aWR0aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgZmlsbDogJGNoaWZmcmVzLWxpc3RfY29sb3Jfc3ZnO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIGZvbnQ6ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY2hpZmZyZXMpIHtcclxuICAuY2hpZmZyZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTVkcgYmktY291bGV1clxyXG4gICAgLmNscy0xe1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2NoaWZmcmVzX2RyYXdpbmdfY2xzMV9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLmNscy0ye1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2NoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jaGlmZnJlIHtcclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGNoaWZmcmVzX3RvcF9mbGV4LWRpcmVjdGlvbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRzZXJ2aWNlX2RyYXdpbmdfaGVpZ2h0fSArIDEwcHggKTsgLy8gSGF1dGV1ckhhdXRldXIgZHUgYm91dG9uICsgcGV0aXQgbWFyZ2VcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRjaGlmZnJlc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGlmZnJlc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkY2hpZmZyZXNfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICBjb2xvcjogJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjaGlmZnJlc19jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTogMmVtICFkZWZhdWx0O1xyXG4kcG9zaXRpb24tbGluay1jb250YWN0ZXItbm91czogMjUlICFkZWZhdWx0O1xyXG5cclxuJHBvc2l0aW9uX2ljb25fc3ZnX3RvcDogMjlweCAhZGVmYXVsdDtcclxuJHBvc2l0aW9uX2ljb25fc3ZnX3JpZ2h0OjE4cHggIWRlZmF1bHQ7XHJcbiRjb2xvcl9pY29uX3N2ZzogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JfaWNvbl9zdmdfaW50ZXJuZTogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGJhY2tncm91bmRfY29sb3JfbGluazogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29udGFjdGV6LW5vdXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQgOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICB0b3A6ICRwb3NpdGlvbi1saW5rLWNvbnRhY3Rlci1ub3VzO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogJHdyYXBwZXJfcGFkZGluZztcclxuICB6LWluZGV4OiAzMDAwO1xyXG4gIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTtcclxuICAgIGhlaWdodDogJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICBwYXRoLmludGVybmVfY29udGFjdGV6X25vdXMge1xyXG4gICAgZmlsbDogJGNvbG9yX2ljb25fc3ZnX2ludGVybmU7XHJcbiAgfVxyXG5cclxuICBzdmcjY29udGFjdGV6X25vdXMge1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAkcG9zaXRpb25faWNvbl9zdmdfdG9wO1xyXG4gICAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgICByaWdodDogJHBvc2l0aW9uX2ljb25fc3ZnX3JpZ2h0O1xyXG4gICAgICBmaWxsOiRjb2xvcl9pY29uX3N2ZztcclxuICB9XHJcblxyXG4gIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogNnB4IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfY29sb3JfbGluaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogLTJweCAxcHggOXB4ICMwMDAwMDA4NTtcclxuICB9XHJcbiAgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpmb2N1cyxcclxuICAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgYS5saW5rcy1ncm91cF9fbGluay5idXR0b246aG92ZXI6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIGNvbnRhY3RleiBub3VzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuJGNvbG9yX2ljb25fc3ZnOiAkY29sb3JfYnJhbmQtMTtcclxuJGNvbG9yX2ljb25fc3ZnX2ludGVybmU6ICNmZmY7XHJcbiRwb3NpdGlvbi1saW5rLWNvbnRhY3Rlci1ub3VzOiAyNSU7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yX2xpbms6ICNmZmY7XHJcblxyXG4kcG9zaXRpb25faWNvbl9zdmdfdG9wOjI5cHg7XHJcbiRwb3NpdGlvbl9pY29uX3N2Z19yaWdodDoxOHB4O1xyXG4iLCJcclxuXHJcbi5taW5pc2l0ZS1saW5rcyB7XHJcbiAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmcgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMmVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfc3ZnX2ZpbGw6JGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZW52aXJvbm5lbWVudC1saXN0KSB7XHJcbiAgLmVudmlyb25uZW1lbnQtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZW52aXJvbm5lbWVudC1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6ICRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZzogJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkZW52aXJvbm5lbWVudC1saXN0X2l0ZW1fbWluLXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgZm9udDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBFbnZpcm9ubmVtZW50XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJGVudmlyb25uZW1lbnQtbGlzdF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vIEl0ZW1zXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfaXRlbV9taW4td2lkdGggICA6IDMwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtcyA6IGxhcmdldXIgbWluaW1hbGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgZHUgdGl0cmUgOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZSA6IGNvdWxldXJcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X3N2Z19maWxsOiRjb2xvcl9uZXV0cmFsLTE7XHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnRfYmdfZHJhd2luZzokY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG5cclxuJGVudmlyb25uZW1lbnRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG5cclxuLy9cclxuLy8gRU5WSVJPTk5FTUVOVFxyXG4vL1xyXG5cclxuLy8gVGl0cmUgKyBEcmF3aW5nXHJcbiRlbnZpcm9ubmVtZW50X3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSArIGRyYXdpbmcgOiBvcmRyZSBkJ2FmZmljaGFnZVxyXG5cclxuLy8gVGl0cmVcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29sb3I6ICRlbnZpcm9ubmVtZW50X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxLjM3NWVtLzEuNGVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4vLyBTdWJ0aXRsZVxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMWVtLzEuNGVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMxX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDFcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAyXHJcbiRlbnZpcm9ubmVtZW50X2RyYXdpbmdfaGVpZ2h0ICAgIDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlICh3aWR0aClcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZW52aXJvbm5lbWVudC1saXN0OiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3IgICAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yLFxyXG4gICAgc3VidGl0bGVfY29sb3IgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgIHRleHRfY29sb3IgICAgICAgICAgICA6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvclxyXG4gIClcclxuKTtcclxuXHJcbiR0aGVtZXMtZW52aXJvbm5lbWVudHM6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICAgIGJhY2tncm91bmQ6ICRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQsXHJcblxyXG4gICAgICB0aXRsZV9jb2xvciAgIDogJGVudmlyb25uZW1lbnRfdGl0bGVfY29sb3IsXHJcbiAgICAgIHN1YnRpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgIC8vIEJvdXRvbnNcclxuICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvcixcclxuICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMxX2NvbG9yOiAkZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczFfY29sb3IsXHJcbiAgICAgIGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczJfY29sb3IsXHJcblxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgRW52aXJvbm5lbWVudFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbSAhZGVmYXVsdDsgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7ICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0OyAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDsgICAgICBcclxuJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X3N2Z19maWxsOiRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnRfYmdfZHJhd2luZzokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtICFkZWZhdWx0O1xyXG5cclxuJGVudmlyb25uZW1lbnRfZ19tYWluX2NvbG9yOiAkZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4kZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMS4zNzVlbS8xLjRlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7IFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0OyAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X2RyYXdpbmdfY2xzMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19oZWlnaHQgICAgOiA1MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZW52aXJvbm5lbWVudHMpIHtcclxuICAuZW52aXJvbm5lbWVudCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcblx0XHRzcGFuOmZpcnN0LWxldHRlciB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIFNWRyBiaS1jb3VsZXVyXHJcbiAgICAuY2xzLTF7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZW52aXJvbm5lbWVudHNfZHJhd2luZ19jbHMxX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAuY2xzLTJ7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZW52aXJvbm5lbWVudHNfZHJhd2luZ19jbHMyX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmVudmlyb25uZW1lbnQge1xyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb247XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR0b3A6MDtcclxuXHRoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fZHJhd2luZyB7XHJcblx0YmFja2dyb3VuZDogJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgbWFyZ2luOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbSBhdXRvO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuXHQgICB3aWR0aDogMzlweDtcclxuXHQgICBmaWxsOiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9zdmdfZmlsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfdGV4dC1hbGlnbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRib3JkZXI6bm9uZTtcclxuICB9XHJcbiAgLmxpbmtzLWdyb3Vwe1xyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdCZfX2xpbmt7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2JhY2tncm91bmQ6IHJnYmEoJG1vZHVsZS1uZXdzbGV0dGVyX2dfbWFpbl9jb2xvciwgMSkgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nOiAzZW0gJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtICFkZWZhdWx0OyAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0OyAgICAgICAgIFxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW5ld3NsZXR0ZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0OyAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0OyAgICAgICBcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4ICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JhY2tncm91bmQgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG5cclxuLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYmFja2dyb3VuZDtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZztcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rcy1ncm91cCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cCB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2NvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9iYWNrZ3JvdW5kOiByZ2JhKCRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3IsIDEpOyAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZzogMS41ZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gbW9iaWxlOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3BhZGRpbmctLW1kOiAyZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSB0YWJsZXR0ZTogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW5ld3NsZXR0ZXJfZ19tYWluX2NvbG9yOyAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLXdpZHRoICA6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSIsIiRiYW5kZWF1X2ZvbnQtLW1kOm5vcm1hbCBub3JtYWwgNDAwIDE2cHggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb250LS14czpub3JtYWwgbm9ybWFsIDQwMCAxMnB4ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGJhbmRlYXVfZm9udC1mYW1pbHktLTI6ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGJhbmRlYXVfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X3N0cnVjdHVyZV93aWR0aDogMTI4MHB4ICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb3JtX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9idXR0b25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2J1dHRvbl9jb2xvcl9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4uYmFuZGVhdS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuZGVhdV9iYWNrZ3JvdW5kO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMC40ZW07XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIG1heC13aWR0aDogJGJhbmRlYXVfc3RydWN0dXJlX3dpZHRoO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtRGF0YVRvTG9jYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIC5mb3JtRGF0YUVsZW1lbnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYW5kZWF1X2ZvbnQtZmFtaWx5LS0yO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhbmRlYXVfZm9ybV9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogJGJhbmRlYXVfdGV4dF9jb2xvcjtcclxuICAgICAgZm9udDogJGJhbmRlYXVfZm9udC0teHM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkYmFuZGVhdV9mb250LS1tZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYW5kZWF1X2J1dHRvbl9jb2xvcjtcclxuICAgICAgcGFkZGluZzogMC42ZW0gMmVtO1xyXG4gICAgICBtYXJnaW46IDAuNmVtIGF1dG8gMDtcclxuICAgICAgY29sb3I6ICRiYW5kZWF1X2J1dHRvbl9jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFuZGVhdV9idXR0b25fY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRiYW5kZWF1X2J1dHRvbl9jb2xvcl9ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvbW90ZS12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90ZXh0X21heC13aWR0aCAgOiA2MjVweCAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90ZXh0X2NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9saW5rX2NvbG9yOiAkcHJvbW90ZS12MV9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkcHJvbW90ZS12MV9lbGVtZW50LWRlY29yYXRpb25fY29sb3IsIC0xKSwgMjMuNTMpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9tb3RlLXYxKSB7XHJcbiAgICAucHJvbW90ZS12MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW90ZS12MSB7XHJcbiAgICBwYWRkaW5nOiAkcHJvbW90ZS12MV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwcm9tb3RlLXYxX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHByb21vdGUtdjFfdGV4dF9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb21vdGUtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblx0Jl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgfVxyXG5cdCZfX3ZpZGVvX19jcm8tdjJ7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdH1cclxuICAgICZfX3ZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kcHJvbW90ZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHByb21vdGUtdjFfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRwcm9tb3RlLXYxX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRwcm9tb3RlLXYxX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kcHJvbW90ZS12MV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJHByb21vdGUtdjFfbGlua19jb2xvcjogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBCb3V0b25cclxuJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcHJvbW90ZS12MV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcHJvbW90ZS12MV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvbW90ZS12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvbW90ZS12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kcHJvbW90ZS12MV9lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRwcm9tb3RlLXYxX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kcHJvbW90ZS12MV9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJHByb21vdGUtdjFfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9tb3RlLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb21vdGUtdjFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkcHJvbW90ZS12MV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICBpbWdfYm94LXNoYWRvdyAgICAgICAgICA6ICRwcm9tb3RlLXYxX2ltZ19ib3gtc2hhZG93LFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcHJvbW90ZS12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJHByb21vdGUtdjFfYW5pbWF0aW9uc19jb2xvcixcclxuICAgIClcclxuKTsiLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvciAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8vRXZlbnRcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjBlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMzMzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWV2ZW50cy12MS0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19ldmVudHN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW46IDdweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2RhdGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsIDAuNzUpO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfbW9yZV9idXR0b25fY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5ldmVudF9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgRXbDqW5lbWVudCB2MS0xXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vRXZlbnRcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjBlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMzMzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuIiwiJHNsb2dhbl9zdWJ0aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAyNXB4LzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRzbG9nYW5fc3VidGl0bGVfZm9udF90YWI6IG5vcm1hbCBub3JtYWwgNjAwIDE4cHgvMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNsb2dhbl9zdWJ0aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNsb2dhbl9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4kc2xvZ2FuX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDMwcHgvMS41ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHNsb2dhbl90aXRsZV9mb250X3RhYjogbm9ybWFsIG5vcm1hbCA0MDAgMjVweC8xLjUgJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRzbG9nYW5fdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4uc2xvZ2FuX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwLjEpLCByZ2JhKDAsMCwwLDAuOCkpO1xyXG4gIC5zbG9nYW5fRWxlbWVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICAuc3VidGl0bGVfc2xvZ2FuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udDogJHNsb2dhbl9zdWJ0aXRsZV9mb250X3RhYjtcclxuICAgICAgY29sb3I6ICRzbG9nYW5fc3VidGl0bGVfY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2xvZ2FuX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNsb2dhbl9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKSB7XHJcbiAgICAgICAgZm9udDogJHNsb2dhbl9zdWJ0aXRsZV9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfc2xvZ2FuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udDogJHNsb2dhbl90aXRsZV9mb250X3RhYjtcclxuICAgICAgY29sb3I6ICRzbG9nYW5fdGl0bGVfY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2xvZ2FuX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNsb2dhbl90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKSB7XHJcbiAgICAgICAgZm9udDogJHNsb2dhbl90aXRsZV9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmYWItdjFfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGZhYi12MV9pdGVtX3BpY3RvX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kZmFiLXYxX2l0ZW1fcGljdG9fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmFiLXYxX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGZhYi12MV9idXR0b25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLmZhYi12MSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHotaW5kZXg6IDkwMDAwO1xyXG5cclxuICAgICZfX25hdi0tb25lIHtcclxuICAgICAgICAuZmFiLXYxX19pdGVtLXBpY3RvLXN2ZyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhYi12MV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhYi12MV9faXRlbTpub3QoLmZhYl9fYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmZhYi12MV9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaSArIDF9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kdXJhdGlvbjogLjE1cyArICRpICogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm0tZGVsYXk6ICRpICogLjAxNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkaSAqIDEwMHB4ICogLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2Zvcm0tZHVyYXRpb24gJHRyYW5zZm9ybS1kZWxheSB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAuMXMgb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwIC0gJGk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWItdjFfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIC5mYWItdjFfX2J1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWItdjFfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRmYWItdjFfYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWItdjFfYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjhzO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWItdjFfYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmZhYi12MV9fYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDE2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiA1MHZoO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsIC42NSk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MsIC4ycyAuMXMgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDEwcHggMDtcclxuXHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYWJfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTk2ZjM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE5NzZEMjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguZmFiX19idXR0b24pIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGljdG8ge1xyXG4gICAgICAgICAgICAmLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZmFiLXYxX2l0ZW1fcGljdG9fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZmFiLXYxX2l0ZW1fcGljdG9fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udDogJGZhYi12MV9pdGVtX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmFiLXYxX2l0ZW1fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmFiLXYxX2l0ZW1fbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmFiLXYxX2l0ZW1fbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAzcHggcmdiYSgwLDAsMCwwLjE5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNGVtIDFlbTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIC5mYWItdjFfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaiBmcm9tIDAgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGogKyAxfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm0tZHVyYXRpb246IC4xNXMgKyAkaiAqIC4xcztcclxuICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWRlbGF5OiAkaiAqIC4wMTVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgJGogKiAxMDBweCAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuOHMgJHRyYW5zZm9ybS1kZWxheSwgLjFzIG9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMCAtICRqO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAZm9yICRqIGZyb20gMCB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGogKyAxfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWR1cmF0aW9uOiAuMTVzICsgJGogKiAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm0tZGVsYXk6ICRqICogLjAxNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAkaiAqIDEwMHB4ICogLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuOHMgJHRyYW5zZm9ybS1kZWxheSwgLjhzIG9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwIC0gJGo7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZhYi12MV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsZW5kbHkge1xyXG4gICAgJi1vdmVybGF5IHtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICB9XHJcbiAgICAmLWJhZGdlLXdpZGdldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiJGZhYi12MV9pdGVtX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTtcclxuJGZhYi12MV9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGZhYi12MV9pdGVtX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4kZmFiLXYxX2l0ZW1fcGljdG9fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbiRmYWItdjFfaXRlbV9waWN0b19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbiRmYWItdjFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4kZmFiLXYxX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9HRU5FUklRVUVTIFZBUklBQkxFU1xyXG4kc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xOiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMjogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90aXRsZV9mb250XzM6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMTogMCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzI6IDNweCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzM6IDEuNXB4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF9mb250XzE6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF9mb250XzI6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjogMC4zcyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzI6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80OiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF81OiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF82OiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNzogJGNvbG9yX25ldXRyYWwtNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX25ldXRyYWwtMSwgMC45KSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMTogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzI6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzM6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQ6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzU6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl82OiAkY29sb3JfbmV1dHJhbC01ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzI6IGxvd2VyY2FzZSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMzogaW5pdGlhbCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzI6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMzogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80OiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfaWNvbl9wbHVzX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL0lOREVQRU5EQU5URVMgVkFSSUFCTEVTXHJcblxyXG4kc2VhcmNoLWZvcm1fdjJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4vL0xPQURFUlxyXG4kc2VhcmNoLWZvcm0tZnVsbF9sb2FkZXJfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2xvYWRlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbi8vQlVUVE9OIEFMRVJURSBNQUlMXHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9sZXR0ZXJfc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9ob3Zlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIE9GRlJFREVNIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fdGV4dF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2hvdmVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19ib3hfc2hhZG93X2NvbG9yOiByZ2JhKCRjb2xvcl9uZXV0cmFsLTIsIDAuMikgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X3JhZGlvX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X3JhZGlvX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfdGV4dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBSQURJTyBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmFkaW9fcmFkaW9fYmVmb3JlX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmFkaW9fbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yYWRpb19sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yYWRpb19yYWRpb190ZXh0X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIENIRUNLQk9YIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfYmVmb3JlX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWwtZWxlbWVudF9jb3VudF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfY2hlY2tlZF9jb3VudF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9lbXB0eV9jb3VudF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF83ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9lbXB0eV9jb3VudF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzYgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbF9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2ZpcnN0LWxldHRlcl90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBDSEVDS0JPWCBHUk9VUEVEIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfYnV0dG9uLW9wZW4tY2xvc2VfYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9hZnRlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9sYWJlbF9jb3VudF9jb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsLWVsZW1lbnRfY291bnRfY29sb3IgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9jaGVja2VkX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2NoZWNrZWRfY291bnRfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2NoZWNrZWRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JvcmRlcl9jb2xvciAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2VtcHR5X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9lbXB0eV9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JvcmRlcl9jb2xvciAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2J1dHRvbi1vcGVuLWNsb3NlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfZmlyc3QtbGV0dGVyX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIElOVEVHRVIgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2J1dHRvbl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2J1dHRvbl9kaXNhYmxlZF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2Rpc2FibGVkX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fbm90X2Rpc2FibGVkX2hvdmVyX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9pbnB1dC1lbGVtZW50X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfaW5wdXQtZWxlbWVudF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBEQVRFIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWxhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9pY29uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dC1jb250ZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2xhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2FmdGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWxhYmVsX3RpdGxlX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZmxhdHBpY2tyLWNhbGVuZGFyX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBCVUJCTEUgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9hZnRlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25faG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl90ZXh0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uLWNsb3NlX2JlZm9yZV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBSRUZFUkVOQ0UgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9ib3JkZXJfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X3BsYWNlaG9sZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2J1dHRvbl9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gRk9STSBTVUJNSVQgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYmVmb3JlX2JhY2tncm91bmQ6IHJnYmEoJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCwgLjI1KSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fcmVzZXRfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gRk9STSBTV0lUQ0ggR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveF9ib3hfc2hhZG93OiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtaW5wdXRfYm94X3NoYWRvdzogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWxhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWlucHV0X3N3aXRjaF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIExPQ0FMSVpBVE9SIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2xhYmVsX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3ZhbHVlLWNvdW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdmFsdWUtY291bnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdmFsdWUtY291bnRfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfcmFkaW9fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9yYWRpb19iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX2xhYmVsX2ZvbnRfc2l6ZTogMTNweCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX2xhYmVsX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdGV4dGZpZWxkX3BsYWNlaG9sZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLW11bHRpLXNlbGVjdGVkX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtdmFsdWUtY3VzdG9tX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtdmFsdWUtY3VzdG9tX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLXZhbHVlLWN1c3RvbV9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWFkZF9zcy1wbHVzX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9pY29uX3BsdXNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9iYWNrZ3JvdW5kX2hvdmVyOiByZ2JhKCRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQsIDAuMDUpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yX2hvdmVyOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWFkZF9zcy1wbHVzX2FmdGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9pY29uX3BsdXNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9lbGVtZW50X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZWxlbWVudF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2FmdGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9pY29uX3BsdXNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9zZWxlY3RfY2hlY2tib3hfYmVmb3JlX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9hZnRlcl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9zZWxlY3RfY2hlY2tib3hfYmVmb3JlX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fYm9yZGVyLWNvbG9yX2hvdmVyOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9pbnB1dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9pbnB1dF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIEZPUk0gQkFTRSBTVVJDSEFSR0VEXHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm0tc2VhcmNoLWZpbHRlcl9tYXgtd2lkdGg6IDEyMzBweCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXJfX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3Njcm9sbGJhci10cmFja19iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF83ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9zY3JvbGxiYXItdGh1bWJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc2Nyb2xsYmFyLXRodW1iX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzYgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9zdHJ1Y3R1cmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1JbnRlZ2VyX2xhYmVsLWVsZW1lbnRfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtSW50ZWdlcl9sYWJlbC1lbGVtZW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWwtZGF0ZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfc3ZnX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfaG92ZXJfYmVmb3JlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfZWxlbWVudHNfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2VsZW1lbnRzX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fbGV0dGVyX3NwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNHB4LzEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2hvdmVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fbGV0dGVyX3NwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1fZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1faWNvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1fdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9zdmdfaG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ob3Zlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX2JhY2tncm91bmQ6IHJnYmEoJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMywgMC43KSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfcmFuZ2VfYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3JhbmdlX2FmdGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9sYWJlbF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2hpZ2hsaWdodF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV90ZXh0X2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9pbnB1dF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9pbnB1dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2lucHV0X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdW5pdF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtSW50ZWdlcl9sYWJlbC1lbGVtZW50X2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIEZVTEwgU1VSQ0hBUkdFRFxyXG4kc2VhcmNoLWZvcm0tZnVsbF90cmFja19iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF83ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF90aHVtYl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF90aHVtYl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZV9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZS1kcmF3aW5nX2ZpbGw6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLXNjcm9sbGVyX2ZvbnQ6ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtc2Nyb2xsZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2xpbmU4X3RpdGxlLWVsZW1lbnRfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWxfYm9keV9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZV90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbGluZThfdGl0bGUtZWxlbWVudF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbGluZThfdGl0bGUtZWxlbWVudF9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2Utc2xpZGVfYm90dG9tX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2Utc2xpZGVfdG9wX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtdGV4dF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2xldHRlcl9zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gRk9STSBTT1JUXHJcbiRzZWFyY2gtZm9ybS1zb3J0X2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfbGFiZWxfbGV0dGVyX3NwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3ZhbHVlX2ljb25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1jb3VudGVyX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1jb3VudGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1jb3VudGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtZWxlbWVudF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtZWxlbWVudF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfc2VsZWN0LWNvbnRlbnRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfc2VsZWN0LWNvbnRlbnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X2VsZW1lbnRfaXRlbV9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9lbGVtZW50X2l0ZW1fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X2VsZW1lbnRfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF83ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtZWxlbWVudF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gRk9STSBFU1RJTUFURVxyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX3RleHRfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV90ZXh0X2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2J1dHRvbi1zdWJtaXRfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfaW5wdXQtZWxlbWVudF9zcy1hZGRfaWNvbl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfaWNvbl9wbHVzX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9pbnB1dC1lbGVtZW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfaW5wdXQtZWxlbWVudF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2J1dHRvbi1zdWJtaXRfbGV0dGVyX3NwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2hvdmVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBGT1JNIERFRkFVTFRcclxuXHJcbi5sb2FkZXJfY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfbG9hZGVyX2JhY2tncm91bmQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDAuMjVzO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0aW9uTG9hZGVyO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRzZWFyY2gtZm9ybS1mdWxsX2xvYWRlcl9ib3JkZXJfY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbkxvYWRlciB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0ge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgJi1zZWxlY3RfX2VsZW1lbnQge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnRfX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLjVlbSAxZW07XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWxlbWVudHNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfYm94X3NoYWRvd19jb2xvcjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAucmFkaW9fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfcmFkaW9fYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLml0ZW0tbGFiZWwgLnJhZGlvX19pdGVtLXNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciAucmFkaW9fX2l0ZW0tc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC5lbGVtZW50c19fY29udGVudCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluay1lbWFpbCB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9mb250O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfaG92ZXJfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybUNoZWNrYm94X19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuZm9ybUNoZWNrYm94IHtcclxuICAgICZfX2xhYmVsLWNoZWNrYm94IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAubGlzdC1lbGVtZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JlZm9yZV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9iZWZvcmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2ZpcnN0LWxldHRlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsLWVsZW1lbnRfY291bnRfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfY2hlY2tlZF9jb3VudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfY2hlY2tlZF9jb3VudF9ib3JkZXJfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcblxyXG4gICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9lbXB0eV9jb3VudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZW1wdHlfY291bnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciB7XHJcbiAgLmZvcm1DaGVja2JveENhdCB7XHJcbiAgICAmX19sYWJlbC1jaGVja2JveCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9sYWJlbF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLmxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9jb2xvcjtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uLW9wZW4tY2xvc2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfYnV0dG9uLW9wZW4tY2xvc2VfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9hZnRlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGFiZWwtbGlzdC1lbGVtZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgIC5lbGVtZW50X19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfYmVmb3JlX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfYmVmb3JlX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9maXJzdC1sZXR0ZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2NoZWNrZWRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfY2hlY2tlZF9ib3JkZXJfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9sYWJlbF9jb3VudF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuXHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9lbXB0eV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9lbXB0eV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAuYnV0dG9uLW9wZW4tY2xvc2Uge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtUmFuZ2VfX2NvbnRhaW5lciB7XHJcbiAgLm5vVWktdG91Y2gtYXJlYSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICYucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5lbXB0eSB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtUmFkaW9fX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5mb3JtUmFkaW8ge1xyXG4gICAgJl9fbGFiZWwtcmFkaW8ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3JhZGlvX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBmb250OiRzZWFyY2gtZm9ybV9yYWRpb19sYWJlbF9mb250IDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5saXN0LWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9yYWRpb19yYWRpb19iZWZvcmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwgLnJhZGlvLXNwYW4ge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtSW50ZWdlcl9fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5mb3JtSW50ZWdlciB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuaW50ZWdlcl9jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFiZWwtZWxlbWVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1faW50ZWdlcl9sYWJlbF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuXHJcblxyXG4gICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uLWVsZW1lbnQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2J1dHRvbl9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2J1dHRvbl9kaXNhYmxlZF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2Rpc2FibGVkX2NvbG9yO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2J1dHRvbl9ub3RfZGlzYWJsZWRfaG92ZXJfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LWVsZW1lbnQge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfaW5wdXQtZWxlbWVudF9jb2xvcjtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1faW50ZWdlcl9pbnB1dC1lbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmZvcm1EYXRlTG9jc2FpcyB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbC1kYXRlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgLnRleHRfaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5kYXRlLWxhYmVsIHtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWxhYmVsX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0Ny41JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuZGF0ZS1pbnB1dF9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlLWlucHV0IHtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9mb250O1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uX2NhbGVuZGFyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfaWNvbl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNldC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnV0dG9uX19yZXNldC1zdmcge1xyXG4gICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtRGF0ZV9fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5mb3JtRGF0ZSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogODUlO1xyXG5cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgICYtaW5wdXRfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXQtY29udGVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfZm9udDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwLjVweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybUJ1YmJsZV9fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tbW9yZV9fZWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2JhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9jb2xvcjtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgICAgbGVmdDogNy41cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNy41cHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfaG92ZXJfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtQnViYmxlIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxLjI1ZW0gNXB4IDFlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25fZm9udDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgLmZvcm1CdWJibGVfX2VsZW1lbnRfX3RleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX3RleHRfY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uLWNsb3NlX2JlZm9yZV9jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b24tY2xvc2VfYmVmb3JlX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3R0b206IDM1cHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwcHggLSAxZW0pO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5mb3JtUmVmZXJlbmNlIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIC5sYWJlbF9faXRlbSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9sYWJlbF9mb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAuZm9ybV9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnB1dF9faXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9ib3JkZXJfZm9udDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b25faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2J1dHRvbl9mb250O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybVN1Ym1pdF9fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDFlbSAxZW0gMDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDUzcHggMWVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc3VibWl0X2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1TdWJtaXQge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgJi1zdWJtaXRfX2l0ZW0ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fY29sb3I7XHJcbiAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9mb250O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yZXNldF9faXRlbSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X2ZvbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fcmVzZXRfY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uLXJlc2V0X19pdGVtLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF9jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi1yZXNldF9faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybVN3aXRjaF9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmZvcm1Td2l0Y2gge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWxhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtbGFiZWxfZm9udDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAuc3dpdGNoLWNoZWNrYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3hfYm94X3NoYWRvdztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hlY2tib3gtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICAuc3dpdGNoLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtaW5wdXRfYm94X3NoYWRvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9zd2l0Y2hfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtaW5wdXRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciB7XHJcbiAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcclxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWVzIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2xhYmVsX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9jYWxpemF0b3JfX3ZhbHVlLS1kZWxldGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdmFsdWUtY291bnRfYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdmFsdWUtY291bnRfY29sb3I7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl92YWx1ZS1jb3VudF9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciB7XHJcbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhbGl6YXRvcl9fZXh0cmEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAucmFkaW9zX19maWVsZHNldCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9zX19ncm91cCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5yYWRpb3NfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgLmNoZWNrX3JhZGlvX2VsZW1lbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX3JhZGlvX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbF9yYWRpb19lbGVtZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfbGFiZWxfZm9udF9zaXplO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9sYWJlbF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNoZWNrX3JhZGlvX2VsZW1lbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dF9yYWRpb19lbGVtZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkICsgLmxhYmVsX3JhZGlvX2VsZW1lbnQgLmNoZWNrX3JhZGlvX2VsZW1lbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm1TZWxlY3Qge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZm9ybVNlbGVjdC1zdHJ1Y3R1cmVfYm9yZGVyX2NvbG9yO1xyXG5cclxuICAgICAgLmxhYmVsLWVsZW1lbnQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZm9ybVNlbGVjdC1zdHJ1Y3R1cmVfY29sb3I7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9mb3JtU2VsZWN0LXN0cnVjdHVyZV9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9pbnB1dF9jb2xvcjtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2lucHV0X2ZvbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdGV4dGZpZWxkX3BsYWNlaG9sZGVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNzLW1haW4ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1tdWx0aS1zZWxlY3RlZF9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgIC5zcy12YWx1ZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNzLXZhbHVlLS1jdXN0b20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy12YWx1ZS1jdXN0b21fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLXZhbHVlLWN1c3RvbV9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy12YWx1ZS1jdXN0b21fZm9udDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuc3MtcGx1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1hZGRfc3MtcGx1c19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtY29udGVudCB7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgIC5zcy1vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9mb250O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9jYWxpemF0b3JfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhbGl6YXRvcl9fcGx1cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3MtY29udGVudCAuc3MtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuc3Mtb3B0aW9uIHtcclxuICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9jb2xvcl9ob3ZlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fYm9yZGVyLWNvbG9yX2hvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZm9ybVNlbGVjdF9fY29udGFpbmVyX19sb2NhbGl6YXRvcikge1xyXG4gICAgLnNzLW9wdGlvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgbGVmdDogY2FsYygwLjVlbSArIDRweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlYXJjaC1mb3JtX3NlbGVjdF9zZWxlY3RfY2hlY2tib3hfYWZ0ZXJfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHNlYXJjaC1mb3JtX3NlbGVjdF9zZWxlY3RfY2hlY2tib3hfYWZ0ZXJfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNzLW9wdGlvbi1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9zZWxlY3RfY2hlY2tib3hfYmVmb3JlX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICBmb250OiAkc2VhcmNoLWZvcm1fZmxhdHBpY2tyLWNhbGVuZGFyX2ZvbnQ7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBGT1JNIEVTVElNQVRJT05cclxuXHJcbi5mb3JtLWVzdGltYXRlIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1lc3RpbWF0ZSB7XHJcbiAgICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWVzdGltYXRlX3RleHRfZm9udDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWVzdGltYXRlX3RleHRfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMXB4ICsgMWVtKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWFkZF9zcy1wbHVzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWFkZF9zcy1wbHVzX2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2VsZW1lbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2VsZW1lbnRfZm9udDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZPUk0gQkFTRVxyXG5cclxuLmJvZHktLXNlYXJjaC12MSAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIsXHJcbi5ib2R5LS1zZWFyY2gtdjMgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lcl9fYmFja2dyb3VuZDtcclxufVxyXG4uYm9keS0tc2VhcmNoLXYyIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyX19iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogNjY2O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG5cclxuICAgICYtdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9zY3JvbGxiYXItdHJhY2tfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2Vfc2Nyb2xsYmFyLXRodW1iX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aHVtYjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3Njcm9sbGJhci10aHVtYl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VhcmNoLWZpbHRlciB7XHJcbiAgICBtYXgtd2lkdGg6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm0tc2VhcmNoLWZpbHRlcl9tYXgtd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDJlbSAyMHB4IDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJlbSA2ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmxpbmVfX2NvbnRhaW5lcl9fc3RydWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLW9mZnJlZGVtX19maWVsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS10eXBlX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tZGF0ZWxvY3NhaXNfX2ZpZWxkLFxyXG4gICAgICAgICYuZm9ybS1sb3llcl9fZmllbGQsXHJcbiAgICAgICAgJi5mb3JtLWxveWVyc2Fpc19fZmllbGQsXHJcbiAgICAgICAgJi5mb3JtLWxvY2FsaXNhdGlvbl9fZmllbGQsXHJcbiAgICAgICAgJi5mb3JtLWNvbW1lcmNlX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tcHJpY2VzX19maWVsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICZTZWxlY3RfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZSYW5nZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAucmFuZ2VfX2lucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhbmdlX19wbHVzIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9yYW5nZV9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3JhbmdlX2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybVJhbmdlIHtcclxuICAgICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fcmVzZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uX19yZXNldC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuYnV0dG9uX19yZXNldC1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2Vfc3RydWN0dXJlX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmFuZ2UtLW9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgLmZvcm1SYW5nZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuYWRkX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYW5nZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgICAgLm5vVWktdG91Y2gtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgJl9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2hpZ2hsaWdodF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2lucHV0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaW5wdXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaW5wdXRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdW5pdF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1JbnRlZ2VyX19jb250YWluZXIge1xyXG4gICAgICAgIC5mb3JtSW50ZWdlciB7XHJcbiAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLmxhYmVsLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1JbnRlZ2VyX2xhYmVsLWVsZW1lbnRfZm9udDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybUludGVnZXJfbGFiZWwtZWxlbWVudF9jb2xvcjtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybUludGVnZXJfbGFiZWwtZWxlbWVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG5cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0LWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybURhdGVMb2NzYWlzIHtcclxuICAgICAgICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGFiZWwtZGF0ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsLWRhdGVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLnRleHRfaWNvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dF9lbGVtZW50IHtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfaG92ZXJfYmVmb3JlX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19lbGVtZW50cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2VsZW1lbnRzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2VsZW1lbnRzX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0Ny41JTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAuZGF0ZS1pbnB1dF9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5kYXRlLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuaWNvbl9jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ljb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fcmVzZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uX19yZXNldC1idXR0b24ge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9mb250O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmUxX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcclxuICAgICAgICAgIC5mb3JtX19jb250ZW50IHtcclxuICAgICAgICAgICAgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGluay1lbWFpbCB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICYuc2VjdGlvbjAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWN0aW9uMSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWN0aW9uMiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VjdGlvbjMge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VjdGlvbjQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25fQ29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWx0ZXJfYnV0dG9uX2l0ZW0ge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2NvbG9yO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9ob3Zlcl9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2hfX2ljb24ge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdWJtaXRfYnV0dG9uX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2NvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fZm9udDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc2V0X2J1dHRvbl9pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1fZm9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1fY29sb3I7XHJcblxyXG4gICAgICAgICAgLnJlc2V0X19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1iYXNlX3Jlc2V0LWJ1dHRvbi1pdGVtX2ljb25fY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucmVzZXRfX2ljb24ge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLmxpbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJi5saW5lMl9fY29udGFpbmVyLFxyXG4gICAgICAgICYubGluZTNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZPUk0gRlVMTFxyXG5cclxuLnNlYXJjaC1maWx0ZXItZnVsbCB7XHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcblxyXG4gICAgJi10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1mdWxsX3RyYWNrX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1mdWxsX3RodW1iX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aHVtYjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1mdWxsX3RodW1iX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWxfX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWxfYm9keV9iYWNrZ3JvdW5kO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWxfX2Nsb3NlIHtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtY2xvc2VfZm9udDtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZV9jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgJi1kcmF3aW5nIHtcclxuICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtY2xvc2UtZHJhd2luZ19maWxsO1xyXG4gICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsX19zY3JvbGxlciB7XHJcbiAgICBmb250LWZhbWlseTogJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtc2Nyb2xsZXJfZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtc2Nyb2xsZXJfY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICB9XHJcblxyXG4gIC5mb3JtTGluZV9fY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtIC0gMjAwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMoNTBweCAtIDFlbSkgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmUxX19jb250YWluZXIge1xyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmUyX19jb250YWluZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2VjdGlvbjAge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgcGFkZGluZzogMC4yNWVtIDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTRfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lNV9fY29udGFpbmVyIHtcclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmU2X19jb250YWluZXIge1xyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICAgICYuc2VjdGlvbjAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWN0aW9uMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlY3Rpb24yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWN0aW9uMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTdfX2NvbnRhaW5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGVudCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXN0LWVsZW1lbnQge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZThfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWN0aW9uUGFyYW1zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmxpbmVfX3RpdGxlLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfbGluZThfdGl0bGUtZWxlbWVudF9mb250O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybVJhbmdlX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtUmFuZ2Uge1xyXG4gICAgICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLnJhbmdlIHtcclxuICAgICAgICAgICAgICAmX19zdW1tYXJ5LFxyXG4gICAgICAgICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2Utc2xpZGVfYm90dG9tX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2Utc2xpZGVfdG9wX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICZfX3VuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1pbnB1dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fcmVzZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uX19yZXNldC1idXR0b24ge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uX19yZXNldC1zdmcge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLm5vVWktdG91Y2gtYXJlYSB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuICAgIC5saW5lX19jb250YWluZXIge1xyXG4gICAgICAmLmxpbmUyX19jb250YWluZXIsXHJcbiAgICAgICYubGluZTNfX2NvbnRhaW5lcixcclxuICAgICAgJi5saW5lNF9fY29udGFpbmVyLFxyXG4gICAgICAmLmxpbmU1X19jb250YWluZXIsXHJcbiAgICAgICYubGluZTZfX2NvbnRhaW5lcixcclxuICAgICAgJi5saW5lN19fY29udGFpbmVyLFxyXG4gICAgICAmLmxpbmU4X19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAubGluZV9fY29udGFpbmVyIHtcclxuICAgICAgICAmLmxpbmUyX19jb250YWluZXIsXHJcbiAgICAgICAgJi5saW5lM19fY29udGFpbmVyLFxyXG4gICAgICAgICYubGluZTRfX2NvbnRhaW5lcixcclxuICAgICAgICAmLmxpbmU1X19jb250YWluZXIsXHJcbiAgICAgICAgJi5saW5lNl9fY29udGFpbmVyLFxyXG4gICAgICAgICYubGluZTdfX2NvbnRhaW5lcixcclxuICAgICAgICAmLmxpbmU4X19jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWVzdGltYXRlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1zb3J0X19jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm0tc2VhcmNoLWZpbHRlcl9tYXgtd2lkdGg7XHJcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5maWx0ZXIge1xyXG4gICAgJi1sZWZ0X19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0X19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLXNvcnRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1zb3J0X2xhYmVsX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tc29ydF9sYWJlbF9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfZm9udDtcclxuICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1zb3J0X3ZhbHVlX2NvbG9yO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1zb3J0X3ZhbHVlX2ljb25fY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLnRleHQtY291bnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtY291bnRlcl9mb250O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1jb3VudGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1jb3VudGVyX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtZWxlbWVudF9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtZWxlbWVudF9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWVsZW1lbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlbGVjdF9fc3RydWN0dXJlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2VsZWN0X19jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLXNvcnRfc2VsZWN0LWNvbnRlbnRfYmFja2dyb3VuZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtLXNvcnRfc2VsZWN0LWNvbnRlbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZWxlbWVudF9faXRlbSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1zb3J0X2VsZW1lbnRfaXRlbV9mb250O1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2NvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yX2hvdmVyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2JvcmRlci1jb2xvcl9ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfZm9ybV9maWx0ZXJfdjIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCA0ZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV92Ml9iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvZHktLXNlYXJjaC12MyAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDJlbSAwO1xyXG59IiwiJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxOHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS40ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV9sZXR0ZXItc3BhY2luZzogLjFlbSAhZGVmYXVsdDtcclxuJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4kc2VvLXRleHRzLXYxX3RleHRfX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RleHRfX2xpbmUtaGVpZ2h0OiAxLjVlbSAhZGVmYXVsdDtcclxuJHNlby10ZXh0cy12MV90ZXh0X19mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNXB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS40ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbi5zZW8tdGV4dHMtdjFfX3RleHQtYmxvY2sge1xyXG4gIG1heC13aWR0aDogMTEyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcclxuXHJcbiAgLnNlby10ZXh0cy12MV9fdGl0bGUge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG5cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRzZW8tdGV4dHMtdjFfdGl0bGUtLXYxX190aXRsZV9jb250ZW50XzFfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlby10ZXh0cy12MV9fdGV4dCB7XHJcbiAgICBjb2xvcjogJHNlby10ZXh0cy12MV90ZXh0X19jb2xvcjtcclxuICAgIGZvbnQ6ICRzZW8tdGV4dHMtdjFfdGV4dF9fZm9udDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VvLXRleHRzLXYxX3RleHRfX2xpbmUtaGVpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAxMDczcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59IiwiJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9iZWZvcmVfYmFja2dyb3VuZDogcmdiYSgkY29sb3JfYnJhbmQtMSwgLjEwKSAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9zdmdfZmlsbDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfc3ZnX3N0cm9rZTogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9idXR0b25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9iZWZvcmVfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9idXR0b25faWNvbl9maWxsOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9sZXR0ZXItc3BhY2luZzogMnB4ICFkZWZhdWx0O1xyXG5cclxuLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5tb2R1bGVfbm8tcmVzdWx0X19zdHJ1Y3R1cmUge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuXHJcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZHVsZV9uby1yZXN1bHRfX2FuaW1hdGlvbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICYgPiAqIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICNibG9jLXBsYW5lIHtcclxuICAgICAgICBmaWxsOiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3N2Z19maWxsO1xyXG4gICAgICB9XHJcbiAgICAgICNibG9jLWRhc2gge1xyXG4gICAgICAgIHN0cm9rZTogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9zdmdfc3Ryb2tlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfdGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAudGV4dF9jb250ZW50IHtcclxuICAgICAgY29sb3I6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfdGV4dF9jb2xvcjtcclxuICAgICAgZm9udDogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90ZXh0X2ZvbnQ7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIC5idXR0b25fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgY29sb3I6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2NvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9idXR0b25fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIGZpbGw6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2ljb25fZmlsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtYWxlcnRtYWlsKSB7XHJcbiAgLnBhZ2UtYWxlcnRtYWlsIHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1hbGVydG1haWwge1xyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWFsZXJ0bWFpbC5qcGcnKTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQsICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMy4zNzVlbTtcclxuICB9XHJcbiAgLmZvcm1fX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gIC5hbGVydG1haWxfX21lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiA4MDAwMDAwO1xyXG4gICAgYW5pbWF0aW9uOiAxcyAzcyBsaW5lYXIgZmxhc2gtZmFkZS1vdXQgZm9yd2FyZHM7XHJcblxyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGFzaC1mYWRlLW91dCB7XHJcbiAgMCUgeyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2UgOiBhbGVydGUgbWFpbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnZS1hbGVydG1haWxfc2xpZGVyX292ZXJsYXlfY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzbGlkZSAtIG92ZXJsYXkgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFnZS1hbGVydG1haWw6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtYWxlcnRtYWlsX3NsaWRlcl9vdmVybGF5X2NvbG9yLFxyXG4gIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS10ZWFtKSB7XHJcbiAgLnBhZ2UtdGVhbSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0aGVtZWQoJ2JvcmRlci10b3AtY29sb3InKVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLXRlYW0ge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1jb250YWN0KSB7XHJcbiAgLnBhZ2UtY29udGFjdCB7XHJcbiAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZXJfb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGFjdCB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbGFyZ2VfbWF4LXdpZHRoO1xyXG4gIH1cclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1jb250YWN0LmpwZycpO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IGNvbnRhY3RcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBhZ2UtY29udGFjdF9zbGlkZXJfb3ZlcmxheV9jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2xpZGUgLSBvdmVybGF5IDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWNvbnRhY3Q6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtY29udGFjdF9zbGlkZXJfb3ZlcmxheV9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcbiIsIi5wYWdlLXNlbGVjdGlvbiB7XHJcbiAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2Utc2VsZWN0aW9uLmpwZycpO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtZXN0aW1hdGlvbikge1xyXG4gIC5wYWdlLWVzdGltYXRpb24ge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWVzdGltYXRpb24ge1xyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWVzdGltYXRpb24uanBnJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2UgOiBlc3RpbWF0aW9uXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdlLWVzdGltYXRpb25fc2xpZGVyX292ZXJsYXlfY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNsaWRlIC0gb3ZlcmxheSA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWVzdGltYXRpb246IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtZXN0aW1hdGlvbl9zbGlkZXJfb3ZlcmxheV9jb2xvcixcclxuICApXHJcbik7IiwiLm1haW4ucGFnZS1hZ2VuY3kge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIC5icmVhZGNydW1iX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufSIsIi5tYWluLnBhZ2UtbmV3cy1saXN0aW5nIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBwYWRkaW5nLXRvcDogMWVtO1xyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2UgOiBkZXRhaWwgZGUgbmV3c1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kcGFnZS1uZXdzLWRldGFpbF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9ibHVyICAgICAgICAgOiA1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKdW1ib3Ryb24gOiB0YWlsbGUgZGUgbCdlZmZldCBmbG91XHJcbiRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9vdmVybGF5X2NvbG9yOiByZ2JhKDAsMCwwLDAuMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKdW1ib3Ryb24gLSBvdmVybGF5IDogY291bGV1clxyXG5cclxuLy8gQnV0dG9uXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX3N2Z19maWxsICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLW5ld3MtZGV0YWlsOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtbmV3cy1kZXRhaWxfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6ICRwYWdlLW5ld3MtZGV0YWlsX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEp1bWJvdHJvblxyXG4gICAgICAgICAgICAgICAganVtYm90cm9uX292ZXJsYXlfY29sb3I6ICRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9vdmVybGF5X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgYnV0dG9uX2ZpbGwgICAgICAgICAgICA6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1uZXdzLWRldGFpbCkge1xyXG5cclxuICAucGFnZS1uZXdzLWRldGFpbCB7XHJcbiAgICAuc2xpZGVyLWlubmVyIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fZmlsbCcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnanVtYm90cm9uX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLW5ld3MtZGV0YWlsIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBcclxuICAuc2xpZGVyLWlubmVyIHtcclxuICAgIC8vIEwnaW1hZ2UgZGUgYmFja2dyb3VuZCBlc3QgZGFucyBsZSB0ZW1wbGF0ZTogaW5saW5lIGNzc1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19qdW1ib3Ryb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZmlsdGVyOiBibHVyKCRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9ibHVyKTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKCRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9ibHVyKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLm1haW4ucGFnZS1lZGl0b3JpYWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtbGlzdGluZykge1xyXG4gIC5wYWdlLWxpc3RpbmctMSxcclxuICAucGFnZS1saXN0aW5nLTIsXHJcbiAgLnBhZ2UtbGlzdGluZy0zIHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1saXN0aW5nLTEsXHJcbi5wYWdlLWxpc3RpbmctMixcclxuLnBhZ2UtbGlzdGluZy0zIHtcclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1saXN0aW5nLmpwZycpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLXJlcHJlc2VudGF0aXZlIHtcclxuXHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLWFnZW5jeS1kZXRhaWwpIHtcclxuICAucGFnZS1hZ2VuY3ktZGV0YWlsLTEge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWFnZW5jeS1kZXRhaWwtMSB7XHJcbiAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtYWdlbmN5LWRldGFpbC5qcGcnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IERldGFpbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnZS1hZ2VuY3ktZGV0YWlsX3NsaWRlcl9vdmVybGF5X2NvbG9yOiByZ2JhKCMwMDAsIDAuMyk7ICAgICAgICAvLyBzbGlkZSAtIG92ZXJsYXkgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFnZS1hZ2VuY3ktZGV0YWlsOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgc2xpZGVyX292ZXJsYXlfY29sb3I6ICRwYWdlLWFnZW5jeS1kZXRhaWxfc2xpZGVyX292ZXJsYXlfY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLXByb2dyYW0tbGlzdGluZykge1xyXG4gICAgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTEsXHJcbiAgICAucGFnZS1wcm9ncmFtLWxpc3RpbmctMixcclxuICAgIC5wYWdlLXByb2dyYW0tbGlzdGluZy0zIHtcclxuICAgICAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMSxcclxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTIsXHJcbi5wYWdlLXByb2dyYW0tbGlzdGluZy0zIHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1wcm9ncmFtLWxpc3RpbmcuanBnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCJcclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcclxuKjpmb2N1cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMjE3NTliO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAxMDAwMDA7XHJcbn0iLCIuanMtbGF6eSxcclxuLmpzLXN3aXBlci1sYXp5IHtcclxuICBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIFxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgJjpub3QoLmluaXRpYWwpIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgfVxyXG5cclxuICAmLmluaXRpYWwsXHJcbiAgJi5qcy1sYXp5LWxvYWRlZCxcclxuICAmLmpzLWxhenktZXJyb3Ige1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbmltZy5sYXp5Om5vdChbc3JjXSkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuaW1nLmpzLWxhenkuanMtbGF6eS1lcnJvciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhFQURFUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRoZW1lLWRlZmF1bHQgXHJcbntcclxuICAgIC5sb2dvLXY0XHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28tdjRfX2RyYXdpbmcubG9nby12NF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc4cHgpIFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sb2dvLXY0X19kcmF3aW5nLmxvZ28tdjRfX2RyYXdpbmdcclxue1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzhweCkgXHJcbiAgICB7XHJcbiAgICAgICAgbWF4LWhlaWdodDo4MHB4OyAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxMHB4KSBhbmQgKG1pbi13aWR0aDo0NzlweCkgXHJcbiAgICB7XHJcbiAgICAgICAgbWF4LWhlaWdodDoyNTBweDsgICAgXHJcbiAgICB9XHJcbn1cclxuYm9keS5ib2R5LS1zZWFyY2gtdjFcclxue1xyXG4gICAgLmxvZ28tdjRfX2RyYXdpbmdcclxuICAgIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItLXN0aWNreVxyXG57XHJcbiAgICAuaGVhZGVyX19jb250YWluZXJcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY3VzdG9tLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVElUTEUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50aGVtZS1kZWZhdWx0IFxyXG57XHJcbiAgICAudGl0bGVfX2NvbnRlbnRcclxuICAgIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDQyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucHJvcGVydHktdjVfX3RpdGxlXHJcbntcclxuICAgIC50aXRsZV9fc3VidGl0bGVcclxuICAgIHtcclxuICAgICAgICBjb2xvcjokY29sb3JfbmV1dHJhbC0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudFxyXG4gICAge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgfVxyXG4gICAgLnByb3BlcnR5LXY1X19leHRyYVxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgfVxyXG4gICAgLnByb3BlcnR5LXY1X19wcmljZVxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLTE7XHJcbiAgICB9XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSUNUTyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBpY3RvZ3JhbV9fdGl0bGVcclxue1xyXG4gICAgLnRpdGxlX19jb250ZW50XHJcbiAgICB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5waWN0b2dyYW1zLWxpc3RfX3RpdGxlXHJcbntcclxuICAgIC50aXRsZV9fY29udGVudFxyXG4gICAge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpIFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFQIEJJRU5TIFZFTkRVUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYXAtdjJfX3RpdGxlLWFsaWduZXJcclxue1xyXG4gICAgLmxpbmtzLWdyb3VwXHJcbiAgICB7XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX19saW5rXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfY3VzdG9tLTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9uZXV0cmFsLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50aGVtZS1kZWZhdWx0XHJcbntcclxuICAgIC5tYXAtdjJfX3RpdGxlXHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIH1cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ09OVEFDVCBIT01FICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubW9kdWxlLWNvbnRhY3RfX2Nvb3Jkc1xyXG57XHJcbiAgICAuY29vcmRzX190aXRsZVxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZPT1RFUiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZvb3Rlci10b3Bcclxue1xyXG4gICAgLnRpdGxlIFxyXG4gICAge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRSBDT05UQUNUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYWdlbmN5LWxpc3RpbmdfX2l0ZW0gXHJcbntcclxuICAgICY6b25seS1jaGlsZFxyXG4gICAge1xyXG4gICAgICAgIC5hZ2VuY3ktaW5mb3MtdjFfX2luZm9cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgID4qXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0UgUEFSVEVOQUlSRVMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGhlbWUtZGVmYXVsdCBcclxue1xyXG4gICAgLnBhcnRuZXItdjFfX3RpdGxlIFxyXG4gICAge1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIGFuZCAobWluLXdpZHRoOjQ3OHB4KVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7ICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGhlbWUtZGVmYXVsdC51aWQtLTMwMCB7XHJcbiAgICAubm90cmVFcXVpcGVUYWIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxvZ28tdjRfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBpY3RvZ3JhbXMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDNEM0QzICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyZW0gMDtcclxufVxyXG4uaGVhZGVyX19jb250YWluZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVjZTg7XHJcbn1cclxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5oZWFkZXItLXN0aWNreSBhLmhlYWRlcl9faG9tZS1saW5rIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaGVhZGVyIC5zZWFyY2gtdG9nZ2xlX19pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc2xpZGVyLWZ1bGxjb3ZlciB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQ5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4udWlkLS0yMDF7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG4vKioqKioqL1xyXG4uaGVhZGVyX19sb2dvIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDE3JTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiJdfQ== */
