@charset "UTF-8";@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=cc3b7850-1f38-44b1-a870-db07b61e4d06");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;}.flickity-slider{position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:rgba(255,255,255,0.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.flickity-prev-next-button:hover{background:white;}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F;}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:0.6;}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:0.3;cursor:auto;}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-prev-next-button .arrow{fill:#333;}.flickity-prev-next-button.no-svg{color:#333;font-size:26px;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1;}.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer;}.slicknav_menu,.slicknav_menu *{box-sizing:border-box;}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em;}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em;}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000;}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em;}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute;}.slicknav_menu .slicknav_no-text{margin:0;}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;border-radius:1px;box-shadow:0 1px 0 rgba(0,0,0,0.25);}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table;}.slicknav_menu:after{clear:both;}.slicknav_nav li,.slicknav_nav ul{display:block;}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em;}.slicknav_nav .slicknav_item a{display:inline;}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block;}.slicknav_nav .slicknav_parent-link a{display:inline;}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px;}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;}.slicknav_menu .slicknav_icon-bar{background-color:#fff;}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.75);border-radius:4px;background-color:#222;}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em;}.slicknav_nav ul{margin:0 0 0 20px;}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px;}.slicknav_nav .slicknav_row:hover{border-radius:6px;background:#ccc;color:#fff;}.slicknav_nav a{text-decoration:none;color:#fff;}.slicknav_nav a:hover{border-radius:6px;background:#ccc;color:#222;}.slicknav_nav .slicknav_txtnode{margin-left:15px;}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0;}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px;}[data-hint]{position:relative;display:inline-block;}[data-hint]:before,[data-hint]:after{position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:0.3s ease;transition-delay:0ms;}[data-hint]:hover:before,[data-hint]:hover:after{visibility:visible;opacity:1;}[data-hint]:hover:before,[data-hint]:hover:after{transition-delay:100ms;}[data-hint]:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001;}[data-hint]:after{content:attr(data-hint);background:#383838;color:white;padding:8px 10px;font-size:1rem;line-height:1.4rem;width:12rem;}[data-hint='']:before,[data-hint='']:after{display:none!important;}.hint--top-left:before{border-top-color:#383838;}.hint--top-right:before{border-top-color:#383838;}.hint--top:before{border-top-color:#383838;}.hint--bottom-left:before{border-bottom-color:#383838;}.hint--bottom-right:before{border-bottom-color:#383838;}.hint--bottom:before{border-bottom-color:#383838;}.hint--left:before{border-left-color:#383838;}.hint--right:before{border-right-color:#383838;}.hint--top:before{margin-bottom:-12px;}.hint--top:before,.hint--top:after{bottom:100%;left:50%;}.hint--top:after,.hint--top:before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateX(-50%) translateY(-8px);-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px);}.hint--bottom:before{margin-top:-12px;}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%;}.hint--bottom:after,.hint--bottom:before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateX(-50%) translateY(8px);-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px);}.hint--right:before{margin-left:-12px;margin-bottom:-6px;}.hint--right:after{margin-bottom:-14px;}.hint--right:before,.hint--right:after{left:100%;bottom:50%;}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px);}.hint--left:before{margin-right:-12px;margin-bottom:-6px;}.hint--left:after{margin-bottom:-14px;}.hint--left:before,.hint--left:after{right:100%;bottom:50%;}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px);}.hint--top-left:before{margin-bottom:-12px;}.hint--top-left:before,.hint--top-left:after{bottom:100%;left:50%;}.hint--top-left:after,.hint--top-left:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}.hint--top-left:after{margin-left:6px;}.hint--top-left:hover:after,.hint--top-left:hover:before,.hint--top-left:focus:after,.hint--top-left:focus:before{-webkit-transform:translateX(-100%) translateY(-8px);-ms-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px);}.hint--top-right:before{margin-bottom:-12px;}.hint--top-right:before,.hint--top-right:after{bottom:100%;left:50%;}.hint--top-right:after,.hint--top-right:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.hint--top-right:after{margin-left:-6px;}.hint--top-right:hover:after,.hint--top-right:hover:before,.hint--top-right:focus:after,.hint--top-right:focus:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);}.hint--bottom-left:before{margin-top:-12px;}.hint--bottom-left:before,.hint--bottom-left:after{top:100%;left:50%;}.hint--bottom-left:after,.hint--bottom-left:before{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);}.hint--bottom-left:after{margin-left:6px;}.hint--bottom-left:hover:after,.hint--bottom-left:hover:before,.hint--bottom-left:focus:after,.hint--bottom-left:focus:before{-webkit-transform:translateX(-100%) translateY(8px);-ms-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px);}.hint--bottom-right:before{margin-top:-12px;}.hint--bottom-right:before,.hint--bottom-right:after{top:100%;left:50%;}.hint--bottom-right:after,.hint--bottom-right:before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.hint--bottom-right:after{margin-left:-6px;}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before,.hint--bottom-right:focus:after,.hint--bottom-right:focus:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);}[data-hint]{}[data-hint]:after{text-shadow:0 -1px 0px black;box-shadow:4px 4px 8px rgba(0,0,0,0.3);}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0px #592726;}.hint--error.hint--top-left:before{border-top-color:#b34e4d;}.hint--error.hint--top-right:before{border-top-color:#b34e4d;}.hint--error.hint--top:before{border-top-color:#b34e4d;}.hint--error.hint--bottom-left:before{border-bottom-color:#b34e4d;}.hint--error.hint--bottom-right:before{border-bottom-color:#b34e4d;}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d;}.hint--error.hint--left:before{border-left-color:#b34e4d;}.hint--error.hint--right:before{border-right-color:#b34e4d;}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0px #6c5328;}.hint--warning.hint--top-left:before{border-top-color:#c09854;}.hint--warning.hint--top-right:before{border-top-color:#c09854;}.hint--warning.hint--top:before{border-top-color:#c09854;}.hint--warning.hint--bottom-left:before{border-bottom-color:#c09854;}.hint--warning.hint--bottom-right:before{border-bottom-color:#c09854;}.hint--warning.hint--bottom:before{border-bottom-color:#c09854;}.hint--warning.hint--left:before{border-left-color:#c09854;}.hint--warning.hint--right:before{border-right-color:#c09854;}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0px #1a3c4d;}.hint--info.hint--top-left:before{border-top-color:#3986ac;}.hint--info.hint--top-right:before{border-top-color:#3986ac;}.hint--info.hint--top:before{border-top-color:#3986ac;}.hint--info.hint--bottom-left:before{border-bottom-color:#3986ac;}.hint--info.hint--bottom-right:before{border-bottom-color:#3986ac;}.hint--info.hint--bottom:before{border-bottom-color:#3986ac;}.hint--info.hint--left:before{border-left-color:#3986ac;}.hint--info.hint--right:before{border-right-color:#3986ac;}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0px #1a321a;}.hint--success.hint--top-left:before{border-top-color:#458746;}.hint--success.hint--top-right:before{border-top-color:#458746;}.hint--success.hint--top:before{border-top-color:#458746;}.hint--success.hint--bottom-left:before{border-bottom-color:#458746;}.hint--success.hint--bottom-right:before{border-bottom-color:#458746;}.hint--success.hint--bottom:before{border-bottom-color:#458746;}.hint--success.hint--left:before{border-left-color:#458746;}.hint--success.hint--right:before{border-right-color:#458746;}.hint--always:after,.hint--always:before{opacity:1;visibility:visible;}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateX(-50%) translateY(-8px);-ms-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px);}.hint--always.hint--top-left:after,.hint--always.hint--top-left:before{-webkit-transform:translateX(-100%) translateY(-8px);-ms-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px);}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateX(-50%) translateY(8px);-ms-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px);}.hint--always.hint--bottom-left:after,.hint--always.hint--bottom-left:before{-webkit-transform:translateX(-100%) translateY(8px);-ms-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px);}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px);}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px);}.hint--rounded:after{border-radius:4px;}.hint--no-animate:before,.hint--no-animate:after{transition-duration:0ms;}.hint--bounce:before,.hint--bounce:after{transition:opacity 0.3s ease,visibility 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24),-webkit-transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24);}@font-face{font-family:"Avenir Next Cyr W00 Demi";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/40d36b4a-60c6-460a-bf43-4c948c23563e.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/45b78f45-e639-4836-8612-e0892e120f14.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/cbc021cc-b96f-4c82-ba0d-59cb0b7449c0.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/c6778bcf-ca82-4a86-8a5f-08b70c9a71fd.svg#c6778bcf-ca82-4a86-8a5f-08b70c9a71fd") format("svg");}@font-face{font-family:"Avenir Next W01 Thin";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/42c793cf-df5a-4e07-bf3e-37de54df02b6.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/42c793cf-df5a-4e07-bf3e-37de54df02b6.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/64779e28-a3b8-4364-949c-771372a0a327.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/c6c8e4be-17eb-4475-bbfc-bb485ffde766.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/87a872d0-5af3-4231-a77c-37f41ec74662.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/91464696-717b-4eaa-adbd-0dfc5e5fd782.svg#91464696-717b-4eaa-adbd-0dfc5e5fd782") format("svg");}@font-face{font-family:"AvenirNextW01-ThinItali";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/41537dd7-434f-4f85-b9d9-a88b160bc18d.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/41537dd7-434f-4f85-b9d9-a88b160bc18d.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ec2dd1bd-4391-4b89-bf85-1a2346ea4342.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/fcf6f211-efa2-40f6-9c6b-e0ca63b6ea60.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/60fcc194-9529-4b99-9506-cdb26642656a.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/c110f1ef-6fdf-4008-bc75-b370649384a3.svg#c110f1ef-6fdf-4008-bc75-b370649384a3") format("svg");}@font-face{font-family:"AvenirNextLTW01-Regular";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");}@font-face{font-family:"AvenirNextLTW01-Italic";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg");}@font-face{font-family:"Avenir Next LT W01 Bold";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");}@font-face{font-family:"AvenirNextLTW01-BoldIta";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ac2d4349-4327-448f-9887-083a6a227a52.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/eaafcb26-9296-4a57-83e4-4243abc03db7.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/25e83bf5-47e3-4da7-98b1-755efffb0089.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/4112ec87-6ded-438b-83cf-aaff98f7e987.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/ab1835cb-df6f-4d8d-b8ee-3075f5ba758d.svg#ab1835cb-df6f-4d8d-b8ee-3075f5ba758d") format("svg");}@font-face{font-family:"AvenirNextLTW01-Heavy";src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot?#iefix");src:url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot?#iefix") format("eot"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/5c57b2e2-f641-421e-a95f-65fcb47e409a.woff2") format("woff2"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/181c847e-cdbc-43d5-ae14-03a81c8953b4.woff") format("woff"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/045d1654-97f2-4ff0-9d24-21ba9dfee219.ttf") format("truetype"),url("//afsp.org/wp-content/themes/afsp/src/avenir/Fonts/3c111f4f-c9f7-45d4-b35f-4f4ed018842f.svg#3c111f4f-c9f7-45d4-b35f-4f4ed018842f") format("svg");}.flip-clock-wrapper *{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.flip-clock-wrapper a{cursor:pointer;text-decoration:none;color:#ccc;}.flip-clock-wrapper a:hover{color:#fff;}.flip-clock-wrapper ul{list-style:none;}.flip-clock-wrapper.clearfix:before,.flip-clock-wrapper.clearfix:after{content:" ";display:table;}.flip-clock-wrapper.clearfix:after{clear:both;}.flip-clock-wrapper.clearfix{*zoom:1;}.flip-clock-wrapper{font:normal 11px "Helvetica Neue",Helvetica,sans-serif;-webkit-user-select:none;}.flip-clock-meridium{background:none!important;box-shadow:0 0 0!important;font-size:36px!important;}.flip-clock-meridium a{color:#313333;}.flip-clock-wrapper{text-align:center;position:relative;width:100%;margin:1em;}.flip-clock-wrapper:before,.flip-clock-wrapper:after{content:" ";display:table;}.flip-clock-wrapper:after{clear:both;}.flip-clock-wrapper ul{position:relative;float:left;margin:5px;width:60px;height:90px;font-size:80px;font-weight:bold;line-height:87px;border-radius:6px;background:#000;}.flip-clock-wrapper ul li{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;line-height:87px;text-decoration:none!important;}.flip-clock-wrapper ul li:first-child{z-index:2;}.flip-clock-wrapper ul li a{display:block;height:100%;-webkit-perspective:200px;perspective:200px;margin:0!important;overflow:visible!important;cursor:default!important;}.flip-clock-wrapper ul li a div{z-index:1;position:absolute;left:0;width:100%;height:50%;font-size:80px;overflow:hidden;outline:1px solid transparent;}.flip-clock-wrapper ul li a div .shadow{position:absolute;width:100%;height:100%;z-index:2;}.flip-clock-wrapper ul li a div.up{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;top:0;}.flip-clock-wrapper ul li a div.up:after{content:"";position:absolute;top:44px;left:0;z-index:5;width:100%;height:3px;background-color:#000;background-color:rgba(0,0,0,0.4);}.flip-clock-wrapper ul li a div.down{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;bottom:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}.flip-clock-wrapper ul li a div div.inn{position:absolute;left:0;z-index:1;width:100%;height:200%;color:#ccc;text-shadow:0 1px 2px #000;text-align:center;background-color:#333;border-radius:6px;font-size:70px;}.flip-clock-wrapper ul li a div.up div.inn{top:0;}.flip-clock-wrapper ul li a div.down div.inn{bottom:0;}.flip-clock-wrapper ul.play li.flip-clock-before{z-index:3;}.flip-clock-wrapper .flip{box-shadow:0 2px 5px rgba(0,0,0,0.7);}.flip-clock-wrapper ul.play li.flip-clock-active{-webkit-animation:asd 0.5s 0.5s linear both;animation:asd 0.5s 0.5s linear both;z-index:5;}.flip-clock-divider{float:left;display:inline-block;position:relative;width:20px;height:100px;}.flip-clock-divider:first-child{width:0;}.flip-clock-dot{display:block;background:#323434;width:10px;height:10px;position:absolute;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.5);left:5px;}.flip-clock-divider .flip-clock-label{position:absolute;top:-1.5em;right:-86px;color:black;text-shadow:none;}.flip-clock-divider.minutes .flip-clock-label{right:-88px;}.flip-clock-divider.seconds .flip-clock-label{right:-91px;}.flip-clock-dot.top{top:30px;}.flip-clock-dot.bottom{bottom:30px;}@-webkit-keyframes asd{0%{z-index:2;}20%{z-index:4;}100%{z-index:4;}}@keyframes asd{0%{z-index:2;}20%{z-index:4;}100%{z-index:4;}}.flip-clock-wrapper ul.play li.flip-clock-active .down{z-index:2;-webkit-animation:turn 0.5s 0.5s linear both;animation:turn 0.5s 0.5s linear both;}@-webkit-keyframes turn{0%{-webkit-transform:rotateX(90deg);}100%{-webkit-transform:rotateX(0deg);}}@keyframes turn{0%{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}}.flip-clock-wrapper ul.play li.flip-clock-before .up{z-index:2;-webkit-animation:turn2 0.5s linear both;animation:turn2 0.5s linear both;}@-webkit-keyframes turn2{0%{-webkit-transform:rotateX(0deg);}100%{-webkit-transform:rotateX(-90deg);}}@keyframes turn2{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}100%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);}}.flip-clock-wrapper ul li.flip-clock-active{z-index:3;}.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,black));background:linear,top,rgba(0,0,0,0.1) 0%,black 100%;background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,black 100%;-webkit-animation:show 0.5s linear both;animation:show 0.5s linear both;}.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,black));background:linear,top,rgba(0,0,0,0.1) 0%,black 100%;background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,black 100%;-webkit-animation:hide 0.5s 0.3s linear both;animation:hide 0.5s 0.3s linear both;}.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{background:-moz-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,black),color-stop(100%,rgba(0,0,0,0.1)));background:linear,top,black 0%,rgba(0,0,0,0.1) 100%;background:-ms-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:linear,to bottom,black 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:show 0.5s linear both;animation:show 0.5s linear both;}.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{background:-moz-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,black),color-stop(100%,rgba(0,0,0,0.1)));background:linear,top,black 0%,rgba(0,0,0,0.1) 100%;background:-ms-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);background:linear,to bottom,black 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:hide 0.5s 0.3s linear both;animation:hide 0.5s 0.2s linear both;}@-webkit-keyframes show{0%{opacity:0;}100%{opacity:1;}}@keyframes show{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes hide{0%{opacity:1;}100%{opacity:0;}}@keyframes hide{0%{opacity:1;}100%{opacity:0;}}.dk-speakout-petition-wrap,.dk-speakout-petition-wrap input{box-sizing:border-box;-webkit-font-smoothing:antialiased;}.dk-speakout-petition-wrap{background-color:#fff;font:normal 15px/1.4em Arial,sans-serif!important;padding:0;text-shadow:none;width:auto!important;max-width:420px!important;}.dk-speakout-petition-wrap a{outline:none;text-decoration:none;}.dk-speakout-petition-wrap p{line-height:1.3em!important;margin:0;padding:.5em 0 .5em 0;}.dk-speakout-petition-wrap h3{color:#cc0000!important;letter-spacing:-.025em!important;margin:0 0 0 0!important;padding:2% 5%;text-transform:none;font-size:24px!important;font-weight:400!important;padding-left:0;padding-right:0;}.dk-speakout-readme{background-color:#ededed;cursor:pointer;display:block!important;font-size:.8em;font-weight:bold;height:32px;padding:0 5% 0 5%;text-transform:uppercase;border:none!important;margin:10px 0px 10px 0px!important;}.dk-speakout-readme:hover{text-decoration:none;}.dk-speakout-readme span{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABrVBMVEX////////////////////////////////////9/f329vb9/f1paWlpaWlpaWn19fVpaWn///////9paWlpaWn///9ubm5paWlpaWn///9paWlpaWlpaWlpaWmLi4v///////9paWlpaWn///9paWlpaWn///9paWlpaWn///////9paWlpaWn///////////9paWn///9paWlpaWn///////////////////////9paWn///////////////////////////9paWn///9paWn5+flpaWlpaWn///////9paWlpaWlvb29ra2tpaWlpaWn///9paWlpaWlsbGxpaWlpaWlpaWlpaWl8fHzAwMBpaWnFxcWzs7OWlpZpaWlpaWlpaWlpaWlpaWlpaWn///////////9paWn///8AAADd3d3e3t7Hx8eJiYm/v7/R0dGVlZX39/erq6tsbGx2dnbIyMjPz8/x8fHg4ODOzs7o6OiioqL4+Ph0dHSBgYF+fn7W1tbf39+Dg4Pl5eV7e3uqqqpwcHCbm5vz8/P+/v5qamqPj49ycnL///9paWm6wjyAAAAAanRSTlPJyDnvOEbSRdN5/nd4dsD+vxARNzj0/MOzX06PEvT8Tw1XDekByDX9XgHE6WvctGw2jxa+Xv3X7TYn+gwsni0X+uFRVNsu/lJ0UZDRLnYDEJAVLPjgRZ0tw/jXw5SUDO/tJjXw8BW/AgIAQ+2P+gAAAeJJREFUeNrllFdTAjEUhbH33hWxodiwd7FXQFHsClgBN/ZesHeKN7/Zm2R31FFnfNbzknPO/fKSZFdFfqH/BNWV5mRmZGTmlNb9BK0P1euoLF390Pp30LRZzNPTxWqe/gItzvDJ9pYXwLu1zcPM4mdoZYG1hzs+gLQ0AN/OIcsLKx+hlGXW+U9AleUixJUVBCd+1iynvkOra5Tpqbu6jHCVVXc/8WptVYFml3jxHG3EUJidXYiLMeGZl0uzArJOUa6Xccw1FZRW1KAZfxHtlJVBlkQqNJ+EZ9XPXD+eUfK8XMdbEIqlsmy4f0LYCbQ2pY9DaFQJdpyMCDuC1q70owhFBeTgwMnADXM3A2gdch2IQWjY+yjSHE4MZ0eUHp0Z0M6J9tE7jJDkfnjlcXKMEEm/v7u7r5cIGZvk5euDW0KIuHruBGXC/SVFAEUlaEyCuetxicPsDNm8Ys1gL4b8vLx8XHoHWXO14exUrqXF6blmXVullnBpK9tYvvY4W94vOLT58oIyFReoCVEXFPNwcdkc/PGptDbB7T3lys0V6/0tNLV+fnTtHeA7D/ipLH/g3Acd7V+eb0QkwOnxwZ5Gs3dwfAoQHvbdhyD1uRtBVqO7T/rpk+pqqK0qL6+qbej6Gz+MN4CoHHAdRVMFAAAAAElFTkSuQmCC") no-repeat 0 -2px;background-size:18px 18px;line-height:32px;padding-left:26px;}#dk-speakout-reader{background:#fff;border-radius:4px;box-shadow:0 5px 20px rgba(0,0,0,0.8);font-family:Georgia,sans-serif;font-size:16px;height:1px;line-height:1.4em;width:1px;}#dk-speakout-reader textarea{border:none;font:16px/1.4em Georgia,sans-serif;height:360px;outline:1px solid #ddd;width:560px;}#dk-speakout-reader-content{box-sizing:border-box;font-family:Georgia,sans-serif;font-size:16px;height:100%;line-height:1.4em;overflow:auto;padding:20px 30px 40px 30px;text-align:left;}#dk-speakout-reader-content p{margin:.5em 0 .5em 0;}#dk-speakout-windowshade{background-color:#000;display:none;left:0;position:fixed;top:0;z-index:100000;}#dk-speakout-reader-close{background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAACTFBMVEUiIiIUFBSWlpYNDQ3p6ekAAAAjIyOMjIy0tLQAAADs7Oynp6fl5eXh4eHS0tLf39/Ozs7n5+ednZ0xMTEzMzPm5uaTk5MRERHKysrk5OTi4uJwcHDn5+clJSVxcXFDQ0PExMQAAADp6enPz88AAADr6+seHh7u7u5BQUHl5eVubm7h4eHd3d3MzMwAAAAAAADU1NSFhYUAAADo6OgAAAC9vb0AAADQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy+rq6slJSVTU1MrKyuurq4aGhohISEnJycxMTGfn59jY2ODg4ONjY2WlpZbW1teXl6GhoYpKSm3t7cyMjIjIyOEhIRoaGipqqqvr69sbGxpaWliYmKKiopwcHBycnJqampOTk7AwMBhYWFaW1sbGxuOjo5gYGAiIiJ5eXlxcXFvb28eHh6lpaVDQ0M4OTkODw9aWlrJyclGRkYgICBFRUXq6upubm4sLCzOzs41NTXS0tJmZmbs7OzZ2dnDw8MzMzNkZGRtbW10dHRlZWVRUVFNTU2goKBnZ2d2dnYWFhbPz8+IiIgYGBhdXV17e3tMTEx9fX13d3d+fn7n5+cVFRVERERVVVVra2scHBwUFBTBwcE7Ozt6enru7u63IBlRAAAAZXRSTlNpbqZt+Ehonosp+4Dt5efz6Pi2hYv5xoHR0tQz5yY5IJJk8op284/8N9Qnu+h6QibHwWn2FuJ37YGHi2pnYCELSTZhVVhLQ0UnOiwyFzUoHj1GKxgdBQ0JDwIIEiIKExADBgQBAH/+l5UAAALASURBVHjahZPVWxtBFMW37ri7Oy1S3CNAkHiAkE02m9TdcXd3d3cIEJoQT+4/1s2GlJd+X8/DPOxv9szMveciL/5KKJUJcFwgkwrlcvu3KyyXy/DKCkwkkYiwikpcZt+A2KgUF2Mx8bHRkZHRsfExmBiX2jhi+7W6KjA0HK4UHhpYVU0Y2LFMLPL1BugZsAwOWgZ6ALx9RWIZiUkqCfADxemefnRkZFS/d6oAvwAJyRHi3GqRvw+YWvSdKotSaVF16ltM4OMvqpbKrRiv4geBQr+zO6z8TUg5vLujV0AQqwonsFwq5kWFwGlrx+7hjOX4+Ngy87mj9RRConiEPSLHMfQRmNq6dsYBVlWLqlWA8a42E9xHMVyOCCufcxPge+/e9iEAbPzaINbDL73fIKGkrFKISCv45U9g8fzn9IV6HaxaV19Mnx/B4wJ+hRSRYSg7GX7odPvzK2uXBL1cW5nf1+ngIRvFZIhA9OxpMugODi5mzUckPjLPXhy8gduFxSIBgkuYRXFwrtVqJ9QLpPmCekKrPYc4zgMJTmIv+Go2m9sJtNy9TKztZrMFvDhMAlvN70Ht1lZdA4BpybBkAmio26qFm1Zz8mp3nWH7bU19Y/OQYc4w1NxYX7MNzoj1auTDqC6w+emD4cR4NjY3dmY8MbzcBBdqOfEwsix3bjnAu4/vTzRn/Yb+M83J61fgcCPfWhayqAyaqyNs7huNRo1GYzR2m8DRlcawFpVsCbeI4uYE0NQ3OTU12dcE4ORGKeJaW0I2lFVKD/b0cIcruXt4BtNLyYba4pBbTqeERSSmpAGkpSRGhFHo5bkSIg72MKGlHFpSanpGZmZGemoSjVOK2sNk4ywuI5+ak52VlZ1DzWdwWTZ6HWQeWlLALuRwCtkFJSjvKsjXY5CHlfHRYiazGOWXYXn2Mfj/ENk3/GsE/wCKX4/8FuC50QAAAABJRU5ErkJggg==") no-repeat top right;cursor:pointer;height:30px;position:absolute;right:-15px;top:-15px;width:30px;z-index:305;}.dk-speakout-petition{padding-top:.8em;}.dk-speakout-petition label{color:#808080;font-size:.8em;font-weight:bold;margin-left:1px;position:relative;text-shadow:0 1px 0 rgba(255,255,255,0.8);text-transform:uppercase;}.dk-speakout-petition label.required span{color:#e81e00;}.dk-speakout-petition .dk-speakout-half{display:inline-block;margin:0 4% 0 5%;width:43%;}.dk-speakout-petition .dk-speakout-half:nth-child(even){margin:0 0 0 -4px;}.dk-speakout-petition .dk-speakout-full,.dk-speakout-petition .dk-speakout-optin-wrap{display:inline-block;margin:0 0 0 5%;width:90%;}.dk-speakout-petition .dk-speakout-optin-wrap label{display:inline-block;margin-top:.6em;vertical-align:-1px;}.dk-speakout-petition .dk-speakout-message,.dk-speakout-petition .dk-speakout-message-editable{display:none!important;overflow:auto;}.dk-speakout-petition input[type=text]{border:1px solid #b3b3b3;border-radius:3px;color:#333;font-size:16px!important;font-family:Arial,Helvetica,sans-serif!important;margin-bottom:.4em;padding:5px 3px 5px 8px;width:100%;}.dk-speakout-petition input[type=text]:focus{background-color:#ffc;}.dk-speakout-petition input[type=text]{height:1.8em;}.dk-speakout-button{border-radius:3px;border:0px!important;cursor:pointer;display:block;font-size:1.2em;line-height:2.4em;margin-top:0;border-bottom-width:2px!important;border-bottom-style:solid!important;}.dk-speakout-submit-wrap{margin:0 0 1.5em 0;text-align:center;}.dk-speakout-button.dk-speakout-submit{background:#cc0000!important;border-bottom:0px!important;color:#FFFFFF!important;text-transform:uppercase!important;font-weight:600!important;}.dk-speakout-submit:hover{text-decoration:none!important;background:#e14e38;}.dk-speakout-submit span{color:#fff;}.dk-speakout-ajaxloader{background:transparent url("data:image/gif;base64,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") no-repeat 50% 50%;background-size:64px 8px;display:block;height:8px;margin:5px 0 10px 0;}.dk-speakout-progress-wrap{font-size:12px;margin-top:1em;padding:0px!important;text-align:center;}.dk-speakout-share{border-bottom-right-radius:3px;border-bottom-left-radius:3px;font-weight:bold;padding:0 2% .5em 2%;text-align:center;}.dk-speakout-share p{margin:0 0 0!important;}.dk-speakout-signature-count{display:inline-block;margin:.5em 0 .5em 0;vertical-align:4px;}.dk-speakout-progressbar{border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #999999;height:16px;}.dk-speakout-progressbar-low,.dk-speakout-progressbar-medium,.dk-speakout-progressbar-high,.dk-speakout-progressbar-complete{background:transparent url(../images/bg-progressbar.png) repeat-x top left;background:linear-gradient(rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0.4) 100%);background-size:16px 16px;}.dk-speakout-progressbar-low{background-color:#3c0;}.dk-speakout-progressbar-medium{background-color:#09f;}.dk-speakout-progressbar-high{background-color:#9f07ed;}.dk-speakout-progressbar-complete{background-color:#f00;border-bottom-right-radius:2px;border-top-right-radius:2px;}.dk-speakout-signature-count span{font-weight:bold;}.dk-speakout-progress{background:#eeeeee url(../images/bg-progressbar-back.png) repeat-x top left;background:linear-gradient(#bbbbbb,#eeeeee);border:1px solid #999999;border-radius:3px;display:inline-block;height:16px;margin:0 0 0 2%;}a.dk-speakout-facebook{background-color:#3873ad!important;display:inline-block;margin:0 0 0 0;width:140px;color:#ffffff!important;border-bottom:none!important;}a.dk-speakout-facebook:hover{color:#fff;background-color:#4288cc;}a.dk-speakout-twitter{background-color:#62c6f8!important;display:inline-block;margin:0 0 0 0;width:140px;color:#ffffff!important;border-bottom:none!important;}a.dk-speakout-twitter:hover{color:#fff;background-color:#7acef8;}a.dk-speakout-twitter:active,a.dk-speakout-facebook:active{position:relative;top:1px;}.dk-speakout-response{background-color:#cccccc;display:none;padding:1em 5%;border-bottom:1px solid #b3b3b3!important;}.dk-speakout-response-error{background-color:#ffebe8;border-color:#ff9282!important;}.dk-speakout-response-success{background-color:#d8f6d9;border-color:#70de74!important;}.dk-speakout-error{background-color:#ffebe8!important;border:1px solid #e81e00!important;}.dk-speakout-expired p{font-size:.9em;margin:0.25em 5% 0.25em 5%;}.dk-speakout-expired .dk-speakout-progress-wrap{border-bottom-right-radius:3px;border-bottom-left-radius:3px;}.dk-speakout-greeting{font-weight:bold;}.dk-speakout-caps{text-transform:capitalize;}.dk-speakout-clear{clear:both;}.dk-speakout-petition .dk-speakout-input-group{margin-bottom:14px;}.dk-speakout-petition .dk-speakout-input-group input[type="text"],.dk-speakout-petition .dk-speakout-input-group select{background:transparent;height:42px;}.dk-speakout-petition .dk-speakout-input-group select{display:block;width:100%;border-radius:3px;font:inherit;margin-bottom:6px;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"],.dk-speakout-petition .dk-speakout-input-group.vertical select{padding:5px 3px 5px 8px;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"]{border-bottom:none;border-radius:0;margin-bottom:0;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"]:first-child{border-top-left-radius:3px;border-top-right-radius:3px;}.dk-speakout-petition .dk-speakout-input-group.vertical input[type="text"]:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border:#b3b3b3 1px solid;}.petition-message{display:none;padding:1em;}html,body{font-family:'AvenirNextLTW01-Regular',helvetica,arial,sans-serif;font-size:16px;color:#303539;}h1,h2,h3,h4,h5,h6{padding:0;margin:0;}h3{font-size:1.2em;}ol li{padding-bottom:0.5rem;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}a{color:#f15a31;transition:color 0.2s ease-in-out;}a:hover{color:#055f74;}@media (min-width: 768px) {.home__link:first-child{padding-right:2rem;}}.flex>div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.flex>div>*{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;}.flex>div>div{margin-bottom:2em;}.flex>div p:first-child{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}img,figure{width:100%;max-width:100%;}.imgix-fluid{display:block;}.flex div img.left-third{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;height:auto;}.journey-table{margin:1rem 0;}.journey-table thead,.journey-table .head{background-color:#055f74;color:white;}.journey-table tr td,.journey-table th td{padding:5px;}.journey-table .odd td{background-color:#dbd9d6;}.table__50 td{width:50%;}.clear{clear:both;min-height:1px;}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}.content{min-height:60vh;}@media (min-width: 768px) {.content{margin-top:0em;}}.container,.gmw-no-results-wrapper,.news__container,.landing__{display:block;margin:0 auto;}@media (min-width: 1024px) {.container,.gmw-no-results-wrapper,.news__container,.landing__{width:80%;max-width:960px;}}.container--relative{position:relative;}.container--large{max-width:1280px;}.container--small{max-width:700px;}.container__full,.landing__full{display:block;width:100%;}.container__full--relative{position:relative;}.container__full--footer{background-color:#f15a31;}.container__full--alt-footer{background-color:#055f74;}.gallery{margin-bottom:3rem;}@media (min-width: 768px) {.gallery{margin-bottom:0;}}.gallery-cell__full{position:relative;width:100%;background:#dbd9d6;}.gallery-cell__full:before{content:'';display:block;min-height:initial;padding-top:100%;}@media (min-width: 768px) {.gallery-cell__full:before{padding-top:52.34%;}}.gallery-cell__full img{position:absolute;top:0;width:100%;height:auto;}.gallery-cell__carousel{position:relative;width:40%;}@media (min-width: 768px) {.gallery-cell__carousel{width:40%;}.everyday-heroes__carousel .gallery-cell__carousel{width:20%;}}.gallery-cell__carousel:before{content:'';display:block;height:0;padding-top:100%;}.gallery-cell__carousel img{position:absolute;top:5%;left:5%;width:90%;height:90%;border-radius:50%;box-sizing:border-box;}.gallery--instagram .gallery-cell__carousel img,.gallery--flickr .gallery-cell__carousel img{border-radius:0;width:95%;}.gallery--flickr .gallery-cell__carousel img{height:auto;top:20%;}.gallery-nav .gallery-cell{position:relative;display:none;}@media (min-width: 768px) {.gallery-nav .gallery-cell{display:block;}}.gallery-nav .gallery-cell:before{content:'';display:block;height:0;padding-top:100%;}.gallery-nav .gallery-cell img{position:absolute;top:5%;left:5%;width:90%;height:90%;box-sizing:border-box;}.social-icon{display:inline-block;width:1.6em;height:1.6em;margin:0 1em;fill:#055f74;}.social-icon:hover{fill:#f15a31;transition:fill 0.1s ease-in-out;}.button,.video-hero__button,.features__button,.acf-form-submit .button,.file__link,.pledge_wrapper .button,.pledge__share a,.wufoo .buttons input,.acf-button{border-radius:0.3em;color:white;font-size:1.3rem;text-decoration:none;background-image:url(assets/icons/circle-right.png);background-repeat:no-repeat;background-position:right 1rem center;background-size:0.8rem;padding:1rem 3rem 1rem 1rem;}.button:hover,.video-hero__button:hover,.features__button:hover,.file__link:hover,.pledge__share a:hover,.wufoo .buttons input:hover,.acf-button:hover{color:white;}@media (min-width: 768px) {.alignleft{float:left;margin:1em 1em 1em 0;}}@media (min-width: 768px) {.aligncenter{display:block;margin:0 auto;}}@media (min-width: 768px) {.alignright{float:right;margin:1em 0 1em 1em;}}.blog__rule{margin:2em 0 1em;}.comments__rule{margin:1em 0 2em;}.sw-click-to-tweet{border-left:10px solid #f15a31;border-radius:0.2em 0 0 0.2em;margin:0.5em 0 0.5em 1em;padding:0.5em;quotes:"“" "”" "‘" "’";width:60%;float:right;font-family:'AvenirNextLTW01-Regular',sans-serif!important;}.sw-click-to-tweet:before{color:rgba(241,90,49,0.6);content:open-quote;font-size:4em;line-height:0.1em;margin-right:0.25em;vertical-align:-0.4em;}.sw-ctt-text{display:inline-block!important;font-size:1.3rem!important;}.sw-ctt-button{padding:1em 2em 1em 1em!important;}.title__header{text-align:center;margin:0 auto;padding:0.6em 0;color:#303539;}.title{font-size:2rem;}.chapter__about p{margin:1em auto;}.chapter__news{text-align:center;padding-top:1em;}.breadcrumbs__container{background-color:#f15a31;padding:0.5em 0;}.breadcrumbs{font-size:0.8em;color:white;max-width:1200px;margin:0 auto;}#breadcrumbs{margin:0 1.15%;}#breadcrumbs a{color:white;text-decoration:none;}#breadcrumbs a:hover{text-decoration:underline;}.breadcrumb_last{font-weight:800;}.tablepress{margin:1rem 0;}.tablepress thead th{background-color:#055f74!important;color:white;}.tablepress tr td,.tablepress th td{padding:5px;}.tablepress .odd td{background-color:#dbd9d6!important;}#tablepress-7 tbody td,#tablepress-8 tbody td,#tablepress-9 tbody td,#tablepress-10 tbody td,#tablepress-11 tbody td,#tablepress-12 tbody td,#tablepress-13 tbody td,#tablepress-14 tbody td,#tablepress-15 tbody td,#tablepress-16 tbody td,#tablepress-17 tbody td,#tablepress-18 tbody td{border:none;width:50%;padding-bottom:1.5rem;}#tablepress-7 tbody td h3,#tablepress-8 tbody td h3,#tablepress-9 tbody td h3,#tablepress-10 tbody td h3,#tablepress-11 tbody td h3,#tablepress-12 tbody td h3,#tablepress-13 tbody td h3,#tablepress-14 tbody td h3,#tablepress-15 tbody td h3,#tablepress-16 tbody td h3,#tablepress-17 tbody td h3,#tablepress-18 tbody td h3{margin-bottom:0;}#tablepress-7 tbody td:nth-of-type(1),#tablepress-8 tbody td:nth-of-type(1),#tablepress-9 tbody td:nth-of-type(1),#tablepress-10 tbody td:nth-of-type(1),#tablepress-11 tbody td:nth-of-type(1),#tablepress-12 tbody td:nth-of-type(1),#tablepress-13 tbody td:nth-of-type(1),#tablepress-14 tbody td:nth-of-type(1),#tablepress-15 tbody td:nth-of-type(1),#tablepress-16 tbody td:nth-of-type(1),#tablepress-17 tbody td:nth-of-type(1),#tablepress-18 tbody td:nth-of-type(1){padding-right:2rem;}#journey_yes{border:2px solid #055f74;padding:0.33rem;display:none;}.gmw-submit-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0.5rem 0;text-align:right;font-size:1rem;-webkit-order:3;-ms-flex-order:3;order:3;}@media (min-width: 768px) {.gmw-submit-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;font-size:1.2rem;-webkit-order:2;-ms-flex-order:2;order:2;}}.gmw-submit-wrapper input[type='submit']{background-color:transparent;background-image:url(assets/icons/circle-right.svg);background-repeat:no-repeat;background-position:right 0.5em center;background-size:1em;padding:0.5em 2.1em 0.5em 0.5em;border:0;border-radius:0.5em;transition:all 0.2s ease-in-out;}.gmw-submit-wrapper input[type='submit']:hover{background-color:#a0dab3;color:#055f74;}.gmw-radius-slider-wrapper{width:100%;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:1rem;font-size:0.8rem;}@media (min-width: 768px) {.gmw-radius-slider-wrapper{font-size:1rem;width:46%;-webkit-order:3;-ms-flex-order:3;order:3;}}.gmw-radius-slider-wrapper label{width:72.75%;}.gmw-radius-slider-wrapper input{width:23.25%;}.gmw-radius-slider-wrapper .gmw-slider-range{margin-top:1rem;}.gmw-radius-slider-wrapper .ui-slider-horizontal{height:1px;}.gmw-radius-slider-wrapper .ui-slider-horizontal .ui-slider-handle{top:-0.7rem;}.gmw-radius-slider-wrapper .ui-slider-horizontal .ui-corner-all{border-radius:50%;}.gmw-radius-slider-wrapper .ui-widget-content{border:none;}.gmw-radius-slider-wrapper .gmw-field-label{padding-left:0.5rem;font-size:1rem;color:#dbd9d6;}.gmw-radius-slider-wrapper .gmw-field-label:before{content:"Adjust search radius (";}.gmw-radius-slider-wrapper .gmw-field-label:after{content:"): ";}.gmw-radius-slider-wrapper .gmw-radius-value-field{font-size:1rem;color:#dbd9d6;}.gmw-no-results-wrapper p{background:transparent;border:none;display:inline-block;padding:0;}.gmw-no-results-wrapper div{display:inline-block;}.gmw-single-post-sc-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;height:81vw;overflow:hidden;margin:1rem auto;}@media (min-width: 768px) {.gmw-single-post-sc-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0;height:auto;}}.gmw-single-post-sc-wrapper>.gmw-single-post-sc-additional-info>.gmw-address{display:none;}.gmw-map-wrapper{height:81vw!important;}@media (min-width: 768px) {.gmw-map-wrapper{height:40vw!important;}}.modal__overlay{display:none;position:fixed;z-index:1;top:0;bottom:0;left:0;right:0;background-color:rgba(48,53,57,0.6);}.modal__close{position:absolute;z-index:1;top:-1.5rem;right:-1.5rem;width:1.5rem;fill:white;cursor:pointer;}@media (min-width: 768px) {.modal__close{top:-2rem;right:-2rem;width:2rem;}}.modal{display:none;width:80vw;position:fixed;z-index:1;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:white;padding:6vh 5vw;text-align:center;}@media (min-width: 768px) {.modal{width:60vw;}}.modal p{text-align:left;}.modal__title{margin-bottom:5vh;}.modal__button{display:inline-block;line-height:3rem;margin:0.5rem;padding:0.5rem;background-color:#f15a31;color:white;font-weight:bold;cursor:pointer;text-decoration:none;}.modal--communityWalks{background-image:url(https://afsp.imgix.net/wp-content/uploads/2016/10/community_walks.jpg?w=768);background-size:cover;background-repeat:no-repeat;padding:0;}@media (orientation: portrait) {.modal--communityWalks{width:80vw;height:80vw;}}@media (orientation: landscape) {.modal--communityWalks{width:70vh;height:70vh;}}.modal--communityWalks>div{background-color:rgba(48,53,57,0.4);width:100%;position:absolute;bottom:0;}@media (orientation: portrait) {.modal--communityWalks>div{height:calc(70vw - 43vw);}}@media (orientation: landscape) {.modal--communityWalks>div{height:calc(70vh - 43vh);}}.modal--communityWalks h2{color:#ffb913;margin:1rem;font-size:1rem;font-weight:bold;}@media (min-width: 768px) {.modal--communityWalks h2{font-size:2rem;}}.modal--communityWalks button{background-color:#ffb913;border:0;font-size:1rem;padding-top:0.5rem;padding-bottom:0.5rem;}@media (min-width: 768px) {.modal--communityWalks button{font-size:1.3rem;padding-top:1rem;padding-bottom:1rem;}}.modal--communityWalks ul{overflow:scroll;border-radius:0.5rem;margin:0.5rem auto;padding:0;width:80%;}@media (orientation: portrait) {.modal--communityWalks ul{height:22vw;}}@media (orientation: landscape) {.modal--communityWalks ul{height:22vh;}}.modal--communityWalks li{background-color:rgba(219,217,214,0.8);width:100%;list-style:none;padding:0;cursor:pointer;font-size:1.2rem;padding-top:0.25rem;}.modal--communityWalks li:last-child{padding-bottom:0.25rem;}.modal--givingTuesday{background-image:url(https://afsp.org/wp-content/uploads/2016/10/13356_SFSP_GivingTuesday_Today_1920x1005.jpg?w=1200);background-size:cover;background-repeat:no-repeat;padding:0;}@media (orientation: portrait) {.modal--givingTuesday{width:90vw;height:47.12vw;}}@media (orientation: landscape) {.modal--givingTuesday{width:133.7vh;height:70vh;}}.ordered--round{counter-reset:li;margin-left:0;padding-left:0;}.ordered--round>li{position:relative;margin:0 0 1rem 2rem;padding:1rem 2rem;list-style:none;}.ordered--round>li:before{content:counter(li);counter-increment:li;position:absolute;top:-2px;left:-2em;box-sizing:border-box;width:2.75em;height:2.75em;padding:1rem;border-top:2px solid #666;color:#fff;background:#055f74;border-radius:50%;font-size:1.3rem;font-weight:bold;text-align:center;}.ordered--round li ol,.ordered--round li ul{margin-top:6px;}.ordered--round li:last-child{margin-bottom:0;}.header{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;background-color:white;padding:1rem 0 0;margin:0 auto;max-width:1200px;}@media (min-width: 960px) {.header{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;}}.header__brand{-webkit-flex:0 0 70%;-ms-flex:0 0 70%;flex:0 0 70%;-webkit-order:1;-ms-flex-order:1;order:1;padding-left:4em;padding-bottom:0.75em;}@media (min-width: 960px) {.header__brand{-webkit-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;padding-left:0;padding-bottom:0;}}@media (min-width: 1024px) {.header__brand{-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%;}}.header__logo{width:100%;max-height:6rem;fill:#303539;padding:0 5%;}.navigation{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding:0;-webkit-order:3;-ms-flex-order:3;order:3;max-width:1120px;}@media (min-width: 960px) {.navigation{border-top:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;-webkit-order:2;-ms-flex-order:2;order:2;}}.nav-list{margin:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}@media (min-width: 960px) {.nav-list{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}}.nav-list .nav-list__item{display:block;list-style:none;-webkit-flex-basis:33.2%;-ms-flex-preferred-size:33.2%;flex-basis:33.2%;font-size:0.9rem;font-weight:800;text-align:center;text-transform:uppercase;border-top:1px solid #303539;border-right:1px solid #303539;}.nav-list .nav-list__item:nth-of-type(n+4){border-bottom:1px solid #303539;}.nav-list .nav-list__item:nth-of-type(3n){border-right:0;}@media (min-width: 960px) {.nav-list .nav-list__item{font-size:1em;-webkit-flex-basis:inherit;-ms-flex-preferred-size:inherit;flex-basis:inherit;border-top:0;border-right:0;}.nav-list .nav-list__item:nth-of-type(n+4){border-bottom:0;}}.nav-list .nav-list__item a{display:block;color:#303539;text-decoration:none;line-height:4;font-size:0.8em;}@media (min-width: 960px) {.nav-list .nav-list__item a{font-size:1em;}}.nav-list .nav-list__item a:hover{color:#f15a31;}.ootd{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:#f15a31;text-align:right;text-transform:uppercase;font-size:1.1em;font-weight:800;margin:0;}.ootd a{display:inline-block;color:white;padding:0.25em 0.5em 0.25em 0.25em;text-decoration:none;}.ootd a:hover{color:#303539;}.video-hero{background-color:#303539;box-shadow:inset 0 10px 0 #f15a31;width:100%;height:100vw;min-height:25rem;overflow:hidden;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem;}@media (min-width: 768px) {.video-hero{height:33.33vh;min-height:33.33rem;margin-bottom:0;}}@media (min-width: 1280px) {.video-hero{height:64.4vh;min-height:40rem;}}.video-hero__video{display:none;}@media (min-width: 768px) {.video-hero__video{display:block;position:absolute;top:50%;left:50%;width:115%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0.65;}.video-hero__video:before{content:'';display:block;min-height:33.33rem;padding-top:33.33%;}}@media (orientation: portrait) {.video-hero__video{height:100%;width:auto;}}.video-hero__image{display:block;position:absolute;top:50%;left:50%;width:115%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0.65;height:100%;width:auto;max-width:inherit;}.video-hero__image:before{content:'';display:block;min-height:33.33rem;padding-top:33.33%;}@media (min-width: 768px) {.video-hero__image{display:none;}}.video-hero__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;min-width:20em;position:relative;text-align:center;color:white;}.video-hero__header{font-size:3rem;}.video-hero__button{background-color:transparent;border:1px solid white;border-radius:0.3em;margin:0.8em;transition:background-color 0.2s ease-in-out;display:inline-block;}.video-hero__button:hover{background-color:rgba(241,90,49,0.8);}@media (max-width: 768px) {.video-hero+.container .features__image,.video-hero+.gmw-no-results-wrapper .features__image,.video-hero+.news__container .features__image,.video-hero+.landing__ .features__image{display:none;}}.our-work{margin:1em auto 3em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.our-work__meta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto;}@media (min-width: 768px) {.our-work__meta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;-webkit-order:2;-ms-flex-order:2;order:2;}}.our-work__header{text-align:left;font-size:2rem;}.our-work__links{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width: 768px) {.our-work__links{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-order:1;-ms-flex-order:1;order:1;}}.our-work__links a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;color:white;text-decoration:none;margin:1rem auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#303539;transition:background-color 0.2s ease-in-out;}@media (min-width: 768px) {.our-work__links a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.our-work__links a:hover{background-color:#f15a31;}.our-work__links a:first-of-type{margin-right:2%;}.our-work__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:100%;}.our-work__title{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding:1em 1.5em;}.news__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}.news__intro{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:white;}.news__block{display:block;width:100%;height:auto;overflow:hidden;}.news__link{display:none;color:white;text-decoration:none;}@media (min-width: 768px) {.news__link{display:block;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;border-right:1px solid white;box-sizing:border-box;padding-bottom:2rem;}}.news__link:nth-of-type(1){border-left:1px solid white;}.news__link:hover{background-color:white;}.news__image{display:block;width:100%;height:auto;transition:-webkit-transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out;transition:transform 0.1s ease-in-out,-webkit-transform 0.1s ease-in-out;}.news__title{font-size:1rem;padding:0.5rem;}.news__navigation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;margin:1rem auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (min-width: 768px) {.news__navigation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.news__navigation div{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;text-align:center;}.everyday-heroes__title{width:81%;text-align:center;margin:1em auto 0.5em;}@media (min-width: 768px) {.everyday-heroes__title{width:100%;}}.everyday-heroes{text-align:center;}.everyday-heroes__cta{width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.everyday-heroes__connect{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;font-size:1.1em;color:#303539;margin:0.5em 0 0;}.everyday-heroes__icons{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin:1rem 0;}.everyday-heroes__carousel{padding:0.5em 0;width:100%;margin:0 auto;}.everyday-heroes__image-link{text-decoration:none;}.features{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:2em auto;overflow:hidden;}@media (min-width: 768px) {.features{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;}}@media (min-width: 1024px) {.features{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.features--right{-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;}.features--full{height:25vh;min-height:25rem;display:block;position:relative;background-color:#303539;color:white;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (min-width: 500px) {.features--full{max-width:none;}}@media (min-width: 768px) {.features--full{height:33.33vh;min-height:33.33rem;}}@media (min-width: 1280px) {.features--full{height:64.4vh;min-height:40rem;}}.features--full-background{height:25vh;min-height:25rem;position:relative;color:white;background-color:#055f74;color:white;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:inherit;}.features--below{background-color:transparent;display:block;position:relative;height:inherit;}.features:nth-of-type(1){margin-top:0;}@media (min-width: 768px) {.container--large .features{height:33.33vh;min-height:33.33rem;}}@media (min-width: 1280px) {.container--large .features{height:64.4vh;min-height:40rem;}}.content>.features:last-of-type{margin-bottom:0;}.features>.features__body,.features>.features__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.features>.features__body,.features>.features__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.features svg{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;}.features__image-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0;overflow:hidden;}@media (min-width: 768px) {.features__image-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;max-height:none;}}@media (min-width: 500px) {.features__image{overflow:hidden;margin:0 auto;}}@media (min-width: 768px) {.features__image--imgix{width:46%;}}.features__image--square{max-height:250px;width:auto;margin:0 auto;display:block;}@media (min-width: 768px) {.features__image--square{max-height:none;width:100%;}}.features--full .features__image img{position:absolute;top:0;left:0;height:auto;max-height:none;opacity:0.6;}.features--below .features__image{height:25vh;min-height:25rem;}@media (min-width: 768px) {.features--below .features__image{height:33.33vh;min-height:33.33rem;}}.features__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1.5em auto;}@media (min-width: 768px) {.features__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:0 auto;}.features--left .features__cta{margin-right:0;}.features--right .features__cta{margin-left:0;}}.features--full .features__cta{position:relative;width:100%;}.features--below .features__cta{width:100%;}.features__header{font-size:1.3rem;font-family:'AvenirNextLTW01-Regular';margin:0;}@media (min-width: 768px) {.features__header{font-size:1.6rem;}}.features--full-background .features__header{width:100%;text-align:center;}.features__header--solo{width:81%;color:#055f74;}@media (min-width: 768px) {.features__header--solo{width:100%;}}.features__body{font-size:1.3rem;}.features--full .features__cta .features__body{font-size:1.3rem;width:90%;margin:0 auto;text-align:center;text-shadow:2px 2px #303539;}@media (min-width: 768px) {.features--full .features__cta .features__body{width:70%;}}.features__body p{margin:1em 0 2em;}.features__button-wrapper{width:100%;text-align:center;}.features__button,.acf-form-submit .button,.acf-form-submit .video-hero__button,.acf-form-submit .features__button,.acf-form-submit .acf-button,.file__link,.pledge_wrapper .button,.pledge_wrapper .video-hero__button,.pledge_wrapper .features__button,.pledge_wrapper .acf-button,.pledge__share a,.wufoo .buttons input,.acf-button{display:inline-block;border:0;background-color:#f15a31;text-decoration:none;transition:background-color 0.2s ease-in-out;}@media (min-width: 768px) {.features__button,.acf-form-submit .button,.acf-form-submit .video-hero__button,.acf-form-submit .features__button,.acf-form-submit .acf-button,.file__link,.pledge_wrapper .button,.pledge_wrapper .video-hero__button,.pledge_wrapper .features__button,.pledge_wrapper .acf-button,.pledge__share a,.wufoo .buttons input,.acf-button{display:inline-block;}}.features__button:hover,.acf-form-submit .button:hover,.acf-form-submit .video-hero__button:hover,.acf-form-submit .acf-button:hover,.file__link:hover,.pledge_wrapper .button:hover,.pledge_wrapper .video-hero__button:hover,.pledge_wrapper .acf-button:hover,.pledge__share a:hover,.wufoo .buttons input:hover,.acf-button:hover{background-color:#c8350e;}.features--full .features__button,.features--full .acf-form-submit .button,.acf-form-submit .features--full .button,.features--full .acf-form-submit .video-hero__button,.acf-form-submit .features--full .video-hero__button,.features--full .acf-form-submit .acf-button,.acf-form-submit .features--full .acf-button,.features--full .file__link,.features--full .pledge_wrapper .button,.pledge_wrapper .features--full .button,.features--full .pledge_wrapper .video-hero__button,.pledge_wrapper .features--full .video-hero__button,.features--full .pledge_wrapper .acf-button,.pledge_wrapper .features--full .acf-button,.features--full .pledge__share a,.pledge__share .features--full a,.features--full .wufoo .buttons input,.wufoo .buttons .features--full input,.features--full-background .features__button,.features--full-background .acf-form-submit .button,.acf-form-submit .features--full-background .button,.features--full-background .acf-form-submit .video-hero__button,.acf-form-submit .features--full-background .video-hero__button,.features--full-background .acf-form-submit .acf-button,.acf-form-submit .features--full-background .acf-button,.features--full-background .file__link,.features--full-background .pledge_wrapper .button,.pledge_wrapper .features--full-background .button,.features--full-background .pledge_wrapper .video-hero__button,.pledge_wrapper .features--full-background .video-hero__button,.features--full-background .pledge_wrapper .acf-button,.pledge_wrapper .features--full-background .acf-button,.features--full-background .pledge__share a,.pledge__share .features--full-background a,.features--full-background .wufoo .buttons input,.wufoo .buttons .features--full-background input,.features--full .acf-button,.features--full-background .acf-button{background-color:transparent;border:1px solid white;margin-top:1em;margin-bottom:0;}.features--full .features__button:hover,.features--full .acf-form-submit .button:hover,.acf-form-submit .features--full .button:hover,.features--full .acf-form-submit .video-hero__button:hover,.acf-form-submit .features--full .video-hero__button:hover,.features--full .acf-form-submit .acf-button:hover,.acf-form-submit .features--full .acf-button:hover,.features--full .file__link:hover,.features--full .pledge_wrapper .button:hover,.pledge_wrapper .features--full .button:hover,.features--full .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .features--full .video-hero__button:hover,.features--full .pledge_wrapper .acf-button:hover,.pledge_wrapper .features--full .acf-button:hover,.features--full .pledge__share a:hover,.pledge__share .features--full a:hover,.features--full .wufoo .buttons input:hover,.wufoo .buttons .features--full input:hover,.features--full-background .features__button:hover,.features--full-background .acf-form-submit .button:hover,.acf-form-submit .features--full-background .button:hover,.features--full-background .acf-form-submit .video-hero__button:hover,.acf-form-submit .features--full-background .video-hero__button:hover,.features--full-background .acf-form-submit .acf-button:hover,.acf-form-submit .features--full-background .acf-button:hover,.features--full-background .file__link:hover,.features--full-background .pledge_wrapper .button:hover,.pledge_wrapper .features--full-background .button:hover,.features--full-background .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .features--full-background .video-hero__button:hover,.features--full-background .pledge_wrapper .acf-button:hover,.pledge_wrapper .features--full-background .acf-button:hover,.features--full-background .pledge__share a:hover,.pledge__share .features--full-background a:hover,.features--full-background .wufoo .buttons input:hover,.wufoo .buttons .features--full-background input:hover,.features--full .acf-button:hover,.features--full-background .acf-button:hover{background-color:rgba(241,90,49,0.8);}.features--full-background .features__button:hover,.features--full-background .acf-form-submit .button:hover,.acf-form-submit .features--full-background .button:hover,.features--full-background .acf-form-submit .video-hero__button:hover,.acf-form-submit .features--full-background .video-hero__button:hover,.features--full-background .acf-form-submit .acf-button:hover,.acf-form-submit .features--full-background .acf-button:hover,.features--full-background .file__link:hover,.features--full-background .pledge_wrapper .button:hover,.pledge_wrapper .features--full-background .button:hover,.features--full-background .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .features--full-background .video-hero__button:hover,.features--full-background .pledge_wrapper .acf-button:hover,.pledge_wrapper .features--full-background .acf-button:hover,.features--full-background .pledge__share a:hover,.pledge__share .features--full-background a:hover,.features--full-background .wufoo .buttons input:hover,.wufoo .buttons .features--full-background input:hover,.features--full-background .acf-button:hover{background-color:#f15a31;}.splash__cta .features__button,.splash__cta .acf-form-submit .button,.acf-form-submit .splash__cta .button,.splash__cta .acf-form-submit .video-hero__button,.acf-form-submit .splash__cta .video-hero__button,.splash__cta .acf-form-submit .acf-button,.acf-form-submit .splash__cta .acf-button,.splash__cta .file__link,.splash__cta .pledge_wrapper .button,.pledge_wrapper .splash__cta .button,.splash__cta .pledge_wrapper .video-hero__button,.pledge_wrapper .splash__cta .video-hero__button,.splash__cta .pledge_wrapper .acf-button,.pledge_wrapper .splash__cta .acf-button,.splash__cta .pledge__share a,.pledge__share .splash__cta a,.splash__cta .wufoo .buttons input,.wufoo .buttons .splash__cta input,.splash__cta .acf-button{width:100%;margin-bottom:0;}@media (min-width: 768px) {.splash__cta .features__button,.splash__cta .acf-form-submit .button,.acf-form-submit .splash__cta .button,.splash__cta .acf-form-submit .video-hero__button,.acf-form-submit .splash__cta .video-hero__button,.splash__cta .acf-form-submit .acf-button,.acf-form-submit .splash__cta .acf-button,.splash__cta .file__link,.splash__cta .pledge_wrapper .button,.pledge_wrapper .splash__cta .button,.splash__cta .pledge_wrapper .video-hero__button,.pledge_wrapper .splash__cta .video-hero__button,.splash__cta .pledge_wrapper .acf-button,.pledge_wrapper .splash__cta .acf-button,.splash__cta .pledge__share a,.pledge__share .splash__cta a,.splash__cta .wufoo .buttons input,.wufoo .buttons .splash__cta input,.splash__cta .acf-button{width:auto;}}.chapter__features{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1em 5%;max-width:1200px;margin:0 auto;}.footer__menu{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width: 768px) {.footer__menu{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.footer__menu .nav-list__item{list-style:none;font-size:0.8em;font-weight:800;text-transform:uppercase;width:50%;padding:1em 0;}@media (min-width: 768px) {.footer__menu .nav-list__item{width:auto;}}.footer__menu .nav-list__item a{color:white;text-decoration:none;}.footer__menu .nav-list__item a:hover{color:white;text-decoration:underline;}.footer__logos{width:100%;}.footer__logo{margin:1em auto;width:81%;display:block;}@media (min-width: 768px) {.footer__logo{width:23.25%;}}.lifeline{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;text-align:center;color:white;}.lifeline a{color:white;font-weight:bold;}.copyright{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;display:inline-block;text-align:center;font-size:0.7em;color:white;}.blog__header{position:relative;}.blog__featured-image{width:100%;}.blog__masthead{width:100%;color:#303539;margin-bottom:1em;}.blog__title{font-size:2rem;padding:0.5em 0;}.blog__meta{font-size:0.6em;}.blog__article{max-width:550px;margin:0 auto;}.blog__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;font-size:1em;line-height:1.4em;}@media (min-width: 768px) {.blog__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.blog__content img{height:auto;}.nav-links{margin:1em 0;}.nav-next{display:inline-block;float:right;}.nav-next a{color:#f15a31;background-image:url(assets/icons/caret-right.svg);background-repeat:no-repeat;background-position:right center;background-size:1em;padding-right:1em;}.nav-next a:hover{color:#b02f0c;}.nav-previous{display:inline-block;}.nav-previous a{color:#f15a31;background-image:url(assets/icons/caret-left.svg);background-repeat:no-repeat;background-position:left center;background-size:1em;padding-left:1em;}.nav-previous a:hover{color:#b02f0c;}.comments__title{font-size:1.2em;}.feed,.feed__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.feed__wrap{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.feed__item{display:block;position:relative;margin:1em 0 2em;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.feed__item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}@media (min-width: 768px) {.feed__item--full{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}}@media (min-width: 768px) and (min-width: 768px) {.feed__item--full{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}@media (min-width: 768px) {.feed__item--ad{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.feed__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}.feed__item--full .feed__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.feed__image img{width:100%;}.feed__quote{display:none;}@media (min-width: 768px) {.feed__quote{display:block;color:#78787a;font-size:2rem;font-weight:400;quotes:"“" "”" "‘" "’";}.feed__quote:before{content:open-quote;}.feed__quote:after{content:close-quote;}}.feed__title{display:inline-block;margin:2.5em 0 1em;font-weight:800;font-size:1.3rem;color:#303539;text-transform:uppercase;text-decoration:none;transition:color 0.2s ease-in-out;}.feed__title:hover,.feed__image:hover~.feed__body .feed__title{color:#f15a31;}@media (min-width: 768px) {.feed__title{font-size:1em;}}.feed__body{width:81%;padding-bottom:1em;margin:0 auto 1em;}@media (min-width: 768px) {.feed__body{width:auto;margin:0 0 1em 0;}}.feed__body--third{padding-bottom:0;}@media (min-width: 768px) {.feed__body{margin:0 0 1em 10%;}.feed__item--standard:nth-of-type(even) .feed__body{margin:0 10% 1em 0;}}.feed__body p{color:#78787a;margin:-0.5em 0 0.5em;padding:0;font-size:1em;}.feed__body span{text-transform:uppercase;font-size:0.7em;}@media (min-width: 768px) {.feed__item--full .feed__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:0;}.feed__item--full .feed__body p{display:none;}}.feed__rule{border-top:1px solid #055f74;position:absolute;bottom:1em;margin:0 9% 1em;width:81%;}@media (min-width: 768px) {.feed__rule{width:90%;margin:0 0 1em 10%;bottom:0;}.feed__item--standard:nth-of-type(even) .feed__rule{margin:0 10% 1em 0;}}.feed__item--full .feed__rule{width:100%;margin:0 0 1em 0;position:initial;}@media (min-width: 768px) {.feed__item--full .feed__rule{width:90%;margin:1em 10% 1em 0;}}.splash{height:25%;position:relative;}@media (min-width: 768px) {.splash{min-height:25rem;overflow:hidden;}}.splash--full{height:33.33%;min-height:33.33rem;}.splash--map{min-height:initial;}.splash__image{display:block;width:100%;}.splash__cta{width:100%;padding:1.5em;position:absolute;bottom:6rem;}@media (min-width: 768px) {.splash__cta{width:39.75%;border-radius:1em 0 0 1em;bottom:8rem;right:0;text-align:left;background-color:rgba(255,255,255,0.8);}}.splash__action{font-size:1.3rem;font-weight:800;margin-bottom:1em;}.splash__button{margin:0 auto;}.half-splash{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.half-splash__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}@media (min-width: 768px) {.half-splash__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.half-splash__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.half-splash__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.half-splash__action{margin:0 0 0.5em 0;font-size:1.6rem;}.actions{width:89.25%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width: 1024px) {.actions{width:80%;}}.actions__header,.file__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:89.25%;font-size:1.6rem;color:#055f74;margin:1rem auto;}@media (min-width: 1024px) {.actions__header,.file__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.action{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;display:inline-block;background-color:#303539;text-decoration:none;margin:1rem auto;transition:background-color 0.2s ease-in-out;}.action:hover{background-color:#f15a31;}@media (min-width: 667px) {.action{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:1rem 0;}}@media (min-width: 768px) {.action{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.action table{width:100%;}.action--banner:first-of-type{background-color:#086a8e;font-size:1.25rem;}.action--banner:first-of-type:hover{background-color:#f15a31;}@media (min-width: 667px) {.action--banner:first-of-type{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.action--banner:first-of-type tr:first-of-type{display:none;}.action__image{transition:opacity 0.2s ease-in-out;}.action__cta{width:100%;display:inline-block;color:white;text-align:center;padding:1.5em;font-size:1.1em;}@media (min-width: 768px) {.action__cta{padding:1em 1.5em;}}.email,.events-grid,.state-sheet{background-color:#055f74;color:white;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:2em 0;padding:1em;}.email__cta,.state-sheet__cta{display:none;}@media (min-width: 768px) {.email__cta,.state-sheet__cta{display:block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;font-weight:100;font-size:1.2em;}}.email__form{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;background-color:#055f74;border:0;border-bottom:1px solid white;border-radius:0px;color:#dbd9d6;padding:0.25em 0.5em 0.25em 0.25em;transition:all 0.2s ease-in-out;}.email__form:focus{background-color:white;outline:0;border-radius:0.5em;color:#303539;padding-left:1em;}.email__button{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;text-align:right;font-size:1.2em;}.email__button input{background-color:transparent;background-image:url(assets/icons/circle-right.svg);background-repeat:no-repeat;background-position:right 0.5em center;background-size:1em;padding:0.5em 2.1em 0.5em 0.5em;border:0;border-radius:0.5em;transition:all 0.2s ease-in-out;}.email__button input:hover{background-color:#a0dab3;color:#055f74;}.splash--volunteer{margin:0;}.volunteer{background-color:#055f74;color:white;padding:0;}@media (min-width: 768px) {.volunteer{background-image:linear-gradient(to right,#055f74,#055f74 50%,#0a82ae 50%);}}.volunteer .container,.volunteer .gmw-no-results-wrapper,.volunteer .news__container,.volunteer .landing__{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.volunteer__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.volunteer__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.volunteer__heading{padding:0 0 1em;}.volunteer__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto;font-size:1.2em;padding-right:1em;}@media (min-width: 768px) {.volunteer__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.volunteer__body a{margin-top:2rem;}.volunteer__staff{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:none;color:white;padding:1em;}@media (min-width: 768px) {.volunteer__staff{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.volunteer__contact{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding-top:0.5em;}.volunteer__contact p{margin:0;}.volunteer__image{width:56.25%;margin:1rem auto 0;border-radius:50%;display:inherit;}@media (min-width: 768px) {.volunteer__image{width:39.75%;}}.volunteer__contact-details{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}@media (min-width: 768px) {.volunteer__contact-details{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}}.volunteer__email{display:inline-block;color:white;margin:0.25em 0;}.volunteer__email:hover{color:#dbd9d6;}.program-feature{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1.5em auto;}@media (min-width: 1024px) {.program-feature{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.program-feature--flex{padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media (min-width: 768px) {.program-feature--flex{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}}.program-feature--background{background-color:#055f74;color:white;}.program-feature__header{font-size:1.6rem;color:#055f74;text-align:left;margin:0.75em 0;}.program-feature__body{font-size:1.3rem;}.program-feature__block{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;}@media (min-width: 768px) {.program-feature__block--1x{border:none;margin:0 auto;}.program-feature__block--1x .program-feature__header,.program-feature__block--1x .program-feature__body,.program-feature__block--1x .program-feature__button{padding:0!important;}.program-feature__block--1x .program-feature__header{text-align:center;}.program-feature__block--1x ul,.program-feature__block--1x ol{padding-left:1.4em;}.program-feature__block--1x .button,.program-feature__block--1x .video-hero__button,.program-feature__block--1x .features__button,.program-feature__block--1x .file__link,.program-feature__block--1x .pledge__share a,.pledge__share .program-feature__block--1x a,.program-feature__block--1x .wufoo .buttons input,.wufoo .buttons .program-feature__block--1x input,.program-feature__block--1x .acf-button{margin:0!important;}.program-feature__block--2x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.program-feature__block--3x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}.program-feature__block--4x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}.program-feature__block--5x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:15%;}.program-feature__block--6x{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:15%;}}.program-feature__block>*:not(.button):not(.video-hero__button):not(.features__button):not(.acf-form-submit .button):not(.file__link):not(.pledge_wrapper .button):not(.pledge__share a):not(.wufoo .buttons input):not(.acf-button):not(.program-feature__video){padding:0 0.75rem;}.program-feature__block>*:last-child{margin-bottom:1em;}.program-feature__block .button,.program-feature__block .video-hero__button,.program-feature__block .features__button,.program-feature__block .file__link,.program-feature__block .pledge__share a,.pledge__share .program-feature__block a,.program-feature__block .wufoo .buttons input,.wufoo .buttons .program-feature__block input,.program-feature__block .acf-button{margin:0 0.5em 0 0;position:absolute;bottom:1em;}.program-feature__video~.program-feature__button .button,.program-feature__video~.program-feature__button .video-hero__button,.program-feature__video~.program-feature__button .features__button,.acf-form-submit .program-feature__video~.program-feature__button .button,.program-feature__video~.program-feature__button .file__link,.pledge_wrapper .program-feature__video~.program-feature__button .button,.program-feature__video~.program-feature__button .pledge__share a,.pledge__share .program-feature__video~.program-feature__button a,.program-feature__video~.program-feature__button .wufoo .buttons input,.wufoo .buttons .program-feature__video~.program-feature__button input,.program-feature__video~.program-feature__button .acf-button{margin:0;}.program-feature__button{height:3.5rem;}.program-feature__video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-top:0;}.program-feature__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.programs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.landing{margin:0 auto 1em;}.landing--flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:25rem;}.landing__full{margin-bottom:2rem;}.landing__title{width:81%;color:#055f74;font-size:3rem;margin:1rem auto;}@media (min-width: 1024px) {.landing__title{width:100%;}}.landing__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;color:#055f74;font-size:1.6rem;text-align:center;margin:1rem auto;}@media (min-width: 768px) {.landing__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.landing__left .landing__header{text-align:left;}}.landing__body p{margin:1rem auto;font-size:1.3rem;}.landing__program-body{margin-bottom:1em;}.landing__program-body p{font-size:1.3rem;}.landing__image,.landing__image--full,.landing__image--left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;height:auto;}@media (min-width: 768px) {.landing__image,.landing__image--full,.landing__image--left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}@media (min-width: 768px) {.landing__image--full{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}@media (min-width: 768px) {.landing__image--left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.landing__program-title{font-size:1.6rem;}.landing__program-title a{text-decoration:none;}.landing__left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.landing__left{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.landing__programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:#055f74;}.landing__programs .landing__header{color:white;padding:1rem 0 0;}.landing__programs .facet{text-align:center;padding-bottom:1rem;}.programs__select{font-size:1.3rem;}.program__item{display:inline-block;width:84%;margin:8%;min-height:15rem;font-size:1em;text-decoration:none;color:white;box-shadow:2px 2px 5px #303539;transition:all 0.1s ease-in-out;position:relative;background-color:#303539;}.program__item:hover{background-color:#f15a31;color:white;box-shadow:4px 4px 10px #303539;}@media (min-width: 667px) {.program__item{width:42%;margin:4%;}}@media (min-width: 768px) {.program__item{width:29%;margin:2%;}}@media (min-width: 1024px) {.program__item{width:23%;margin:3% 1%;}}.program__title{text-align:center;height:4.5rem;display:table-cell;vertical-align:middle;font-size:1.1em;font-weight:800;}p.program__title{display:block;height:inherit;}.sw-wrapper div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.grant{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 0 2em;margin:0 auto;}@media (min-width: 768px) {.grant{padding:1em 0 0;}}.grant__content{margin:0 auto;width:89.25%;}@media (min-width: 768px) {.grant__content{width:100%;}}.grant__content p{font-size:1.2rem;margin:0.5em 0;}.grant__content p:first-of-type{margin-top:1.5em;}.grant-sidebar__content{margin-bottom:3rem;}.grant__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}@media (min-width: 768px) {.grant__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.grant__info{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:89.25%;margin:0 auto;}@media (min-width: 768px) {.grant__info{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;margin:initial;}}.grant__title{font-size:1.3rem;margin-top:1rem;}.grant__grantee{font-size:1.3rem;margin:1rem 0;font-weight:100;}.grant__type{margin-bottom:0.25em;font-weight:100;}#program-anchor{margin-top:2em;}.grid{width:89.25%;margin:1em auto;}.grid__item{display:inline-block;width:84%;margin:8%;min-height:15rem;font-size:1em;text-decoration:none;color:#303539;border-left:0.5em solid #f15a31;padding:0.5rem;box-shadow:2px 2px 5px #303539;transition:all 0.1s ease-in-out;position:relative;background-color:#dbd9d6;}.grid__item:hover{color:white;background-color:#78787a;box-shadow:4px 4px 10px #303539;}.grid__item p{margin-top:0;}.grid__item p:first-of-type{font-family:"Avenir Next LT W01 Bold";}@media (min-width: 667px) {.grid__item{width:42%;margin:4%;}}@media (min-width: 768px) {.grid__item{width:29%;margin:2%;}}@media (min-width: 1024px) {.grid__item{width:23%;margin:1%;}}.filters{background-color:#055f74;padding:1em;}.filters .container,.filters .gmw-no-results-wrapper,.filters .news__container,.filters .landing__{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.facet{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;padding:0.75em 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}@media (min-width: 768px) {.facet{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;margin:0 auto;padding:0;}}.facet label{color:white;font-weight:800;}.facet:not(.facet--programs) .grid__select{display:block;margin-top:0.25em;width:100%;}.facet--programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.facet--programs .grid__select{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-left:1rem;}.grid__area{text-align:center;display:inline-block;padding:0.4rem;width:2rem;height:2rem;background-color:white;border-radius:50%;color:#303539;font-weight:800;position:absolute;bottom:1rem;}.grid__area:nth-of-type(1){left:0.5rem;}.grid__area:nth-of-type(2){left:3rem;}.grid__area:nth-of-type(3){left:5.5rem;}.grid__area:nth-of-type(4){left:9rem;}.grid__area:nth-of-type(5){left:10rem;}.grid__area:nth-of-type(6){left:12.5rem;}.content-area{min-height:42vh;}.find-chapter__form{background-color:#055f74;color:white;width:100vw;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:2rem auto;padding:1rem;}@media (min-width: 768px) {.find-chapter__form{width:100%;}}.features .find-chapter__form,.sidebar__content-section .find-chapter__form,.isosld__container .find-chapter__form{margin:2rem -11.6%;padding:2rem 1rem;}@media (min-width: 768px) {.features .find-chapter__form,.sidebar__content-section .find-chapter__form,.isosld__container .find-chapter__form{margin:2rem auto;}.features .find-chapter__form .gmw-submit-wrapper,.sidebar__content-section .find-chapter__form .gmw-submit-wrapper,.isosld__container .find-chapter__form .gmw-submit-wrapper{margin:0 auto;}}.sidebar__content-section .find-chapter__form,.isosld__container .find-chapter__form{-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}.sidebar__content-section .find-chapter__form p,.isosld__container .find-chapter__form p{display:none;}.sidebar__content-section .find-chapter__form .find-chapter__locator,.isosld__container .find-chapter__form .find-chapter__locator{-webkit-order:1;-ms-flex-order:1;order:1;width:100%;}.sidebar__content-section .find-chapter__form .gmw-radius-slider-wrapper,.isosld__container .find-chapter__form .gmw-radius-slider-wrapper{-webkit-order:2;-ms-flex-order:2;order:2;width:100%;}.sidebar__content-section .find-chapter__form .find-chapter__dropdown,.isosld__container .find-chapter__form .find-chapter__dropdown{-webkit-order:3;-ms-flex-order:3;order:3;width:100%;margin-top:1rem;}.sidebar__content-section .find-chapter__form .find-chapter__dropdown label,.isosld__container .find-chapter__form .find-chapter__dropdown label{width:40%;color:#dbd9d6;padding:0.5rem 0 0 0.5rem;}@media (min-width: 768px) {.sidebar__content-section .find-chapter__form .find-chapter__dropdown label,.isosld__container .find-chapter__form .find-chapter__dropdown label{width:25%;}}.sidebar__content-section .find-chapter__form .find-chapter__dropdown select,.isosld__container .find-chapter__form .find-chapter__dropdown select{width:60%;margin-top:0.5rem;}@media (min-width: 768px) {.sidebar__content-section .find-chapter__form .find-chapter__dropdown select,.isosld__container .find-chapter__form .find-chapter__dropdown select{width:75%;}}.sidebar__content-section .find-chapter__form .gmw-submit-wrapper,.isosld__container .find-chapter__form .gmw-submit-wrapper{-webkit-order:4;-ms-flex-order:4;order:4;width:100%;margin-top:1rem;}.find-chapter__locator{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;font-size:0.8rem;-webkit-order:1;-ms-flex-order:1;order:1;}@media (min-width: 768px) {.find-chapter__locator{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;font-size:1rem;}}.find-chapter__input{width:100%;background-color:#055f74;border:0;border-bottom:1px solid white;border-radius:0px;padding:0.25em 0em 0.25em 0.25em;transition:all 0.2s ease-in-out;}.find-chapter__input:focus{background-color:white;outline:0;border-radius:0.5em;color:#303539;padding-left:1em;}.find-chapter__input input{border:none;}.find-chapter__input input::-webkit-input-placeholder{color:#dbd9d6;}.find-chapter__input input::-moz-placeholder{color:#dbd9d6;}.find-chapter__input input:-ms-input-placeholder{color:#dbd9d6;}.find-chapter__input input::placeholder{color:#dbd9d6;}.find-chapter__dropdown{font-size:1rem;-webkit-order:3;-ms-flex-order:3;order:3;width:100%;color:#303539;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width: 768px) {.find-chapter__dropdown{-webkit-order:4;-ms-flex-order:4;order:4;width:46%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}}.find-chapter__dropdown span{color:#dbd9d6;display:block;width:40%;}.find-chapter__dropdown select{width:60%;}.find-chapter__international{width:100%;font-size:1rem;margin-top:1rem;color:#dbd9d6;-webkit-order:5;-ms-flex-order:5;order:5;}.find-chapter__international:hover{cursor:pointer;text-decoration:underline;}.find-chapter__results-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 5% 2rem;width:90%;}@media (min-width: 768px) {.find-chapter__results-wrapper{margin:0 auto 2rem;width:100%;}}.find-chapter__pagination-wrapper{margin:0 auto;width:81%;-webkit-order:4;-ms-flex-order:4;order:4;}@media (min-width: 768px) {.find-chapter__pagination-wrapper{width:46%;}}.find-chapter__pagination-wrapper ul{text-align:center;}.find-chapter__pagination-wrapper ul li{list-style:none;display:inline-block;margin-right:1rem;}.find-chapter__results-count{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;-webkit-order:1;-ms-flex-order:1;order:1;padding:0 0 2rem;font-weight:800;}.find-chapter__map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;-webkit-order:2;-ms-flex-order:2;order:2;height:81vw;margin:0 auto;}@media (min-width: 768px) {.find-chapter__map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:56.25%;-webkit-order:3;-ms-flex-order:3;order:3;height:50vw;min-height:25rem;margin:0;}}.find-chapter__chapters-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;-webkit-order:3;-ms-flex-order:3;order:3;padding:1em 0;height:60vh;overflow-y:scroll;}@media (min-width: 768px) {.find-chapter__chapters-wrapper{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;-webkit-order:2;-ms-flex-order:2;order:2;}}.find-chapter__chapters-wrapper::-webkit-scrollbar{-webkit-appearance:none;}.find-chapter__chapters-wrapper::-webkit-scrollbar:vertical{width:11px;}.find-chapter__chapters-wrapper::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid white;background-color:rgba(0,0,0,0.5);}.find-chapter__link{font-size:1.3rem;}.wppl-single-result{margin-bottom:0.5em;}.support-group__content{width:81%;margin:0 auto;}@media (min-width: 768px) {.support-group__content{width:100%;}}.fa-map-marker{position:relative;top:-10px;}@media (min-width: 768px) {.fa-map-marker{top:0;}}.isp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.isp__image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}@media (min-width: 768px) {.isp__image{width:23.25%;}}.sidebar{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:2rem auto 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:2rem;}@media (min-width: 1280px) {.sidebar{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.sidebar__nav-container{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 1280px) {.sidebar__nav-container{-webkit-flex:1 0 23.25%;-ms-flex:1 0 23.25%;flex:1 0 23.25%;padding-right:6.75%;}}.sidebar__nav{display:none;}.sidebar__nav--fixed{position:fixed;top:100px;}@media (min-width: 1280px) {.sidebar__nav{display:inherit;}}.sidebar__nav-item{display:block;padding:1em 0 1em 0.5em;border-left:0.25em solid white;color:#303539;text-decoration:none;transition:all 0.2s ease-in-out;}.sidebar__nav-item:hover{color:#f15a31;}.sidebar__nav-item.active{border-left:0.25em solid #f15a31;color:#f15a31;font-weight:800;}.sidebar__content,.grant-sidebar__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.sidebar__content,.grant-sidebar__content{-webkit-flex:1 0 64.5%;-ms-flex:1 0 64.5%;flex:1 0 64.5%;padding-top:1rem;}}.sidebar__content-header{margin-bottom:1rem;font-size:1.6rem;color:#055f74;}.sidebar__content-section:not(:first-of-type){margin-top:2rem;}.sidebar__content-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.sidebar__content-image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.sidebar__content-image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}.sidebar__content-text{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width: 768px) {.sidebar__content-text{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;}.sidebar__content-text *:first-child{margin-top:0;}}.sidebar__top{display:inline-block;margin-bottom:1rem;}@media (min-width: 768px) {.sidebar__top{display:none;}}.sidebar-link__container{margin:1rem auto;}.page__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;color:#055f74;font-size:1.6rem;}@media (min-width: 1280px) {.page__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.slicknav_menu{background:transparent;margin-bottom:2rem;}@media (min-width: 1280px) {.slicknav_menu{display:none;}}.slicknav_btn{background-color:#f15a31;}.slicknav_nav{background-color:#055f74;}.slicknav_nav a:hover{background-color:white;color:#055f74;}.lost__introduction{font-size:1.3rem;}.lost__section{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.lost__section{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:960px;}}.lost__section-header{color:#055f74;font-size:1.6rem;padding:1em 0 0;}.lost__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.lost__header{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.lost__links,.block__links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.lost__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:2em 0;background-color:#055f74;color:white;text-decoration:none;text-align:center;transition:all 0.2s ease-in-out;font-size:1.1rem;}@media (min-width: 768px) {.lost__link{-webkit-flex:1 0 23.25%;-ms-flex:1 0 23.25%;flex:1 0 23.25%;margin:2rem 0.5rem;}}.lost__link:hover{background-color:#f15a31;color:white;}.lost__link-text{padding:1em 1.5em;width:100%;font-size:1.2rem;}.chapter__events,.chapter__programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}@media (min-width: 768px) {.chapter__events,.chapter__programs{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.chapter__events h2,.chapter__programs h2{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;font-weight:100;margin:0 auto 1em;}@media (min-width: 768px) {.chapter__events h2,.chapter__programs h2{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.chapter__events img,.chapter__programs img{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;width:100%;}.chapter__events a,.chapter__programs a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;text-decoration:none;color:#303539;}@media (min-width: 768px) {.chapter__events a,.chapter__programs a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.chapter__events a:hover,.chapter__programs a:hover{color:#f15a31;}.chapter__events h3,.chapter__programs h3{margin:1em 0 0.5em;}.chapter__events p,.chapter__programs p{width:100%;margin:0;}.chapter__events hr,.chapter__programs hr{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;border:1px solid #055f74;margin-bottom:2em;}.chapter__events-form{width:81%;margin:1rem auto;}@media (min-width: 768px) {.chapter__events-form{width:100%;}}.chapter__events-form .features__button,.chapter__events-form .acf-form-submit .button,.acf-form-submit .chapter__events-form .button,.chapter__events-form .acf-form-submit .video-hero__button,.acf-form-submit .chapter__events-form .video-hero__button,.chapter__events-form .acf-form-submit .acf-button,.acf-form-submit .chapter__events-form .acf-button,.chapter__events-form .file__link,.chapter__events-form .pledge_wrapper .button,.pledge_wrapper .chapter__events-form .button,.chapter__events-form .pledge_wrapper .video-hero__button,.pledge_wrapper .chapter__events-form .video-hero__button,.chapter__events-form .pledge_wrapper .acf-button,.pledge_wrapper .chapter__events-form .acf-button,.chapter__events-form .pledge__share a,.pledge__share .chapter__events-form a,.chapter__events-form .wufoo .buttons input,.wufoo .buttons .chapter__events-form input{font-size:1.12rem;}.program-buttons{width:100%;margin:1rem 0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.program-buttons .features__button,.program-buttons .acf-form-submit .button,.acf-form-submit .program-buttons .button,.program-buttons .acf-form-submit .video-hero__button,.acf-form-submit .program-buttons .video-hero__button,.program-buttons .acf-form-submit .acf-button,.acf-form-submit .program-buttons .acf-button,.program-buttons .file__link,.program-buttons .pledge_wrapper .button,.pledge_wrapper .program-buttons .button,.program-buttons .pledge_wrapper .video-hero__button,.pledge_wrapper .program-buttons .video-hero__button,.program-buttons .pledge_wrapper .acf-button,.pledge_wrapper .program-buttons .acf-button,.program-buttons .pledge__share a,.pledge__share .program-buttons a,.program-buttons .wufoo .buttons input,.wufoo .buttons .program-buttons input{font-size:1.12rem;color:white;width:46%;}.program-buttons .features__button:hover,.program-buttons .acf-form-submit .button:hover,.acf-form-submit .program-buttons .button:hover,.program-buttons .acf-form-submit .video-hero__button:hover,.acf-form-submit .program-buttons .video-hero__button:hover,.program-buttons .acf-form-submit .acf-button:hover,.acf-form-submit .program-buttons .acf-button:hover,.program-buttons .file__link:hover,.program-buttons .pledge_wrapper .button:hover,.pledge_wrapper .program-buttons .button:hover,.program-buttons .pledge_wrapper .video-hero__button:hover,.pledge_wrapper .program-buttons .video-hero__button:hover,.program-buttons .pledge_wrapper .acf-button:hover,.pledge_wrapper .program-buttons .acf-button:hover,.program-buttons .pledge__share a:hover,.pledge__share .program-buttons a:hover,.program-buttons .wufoo .buttons input:hover,.wufoo .buttons .program-buttons input:hover{color:white;}.program-request__wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;background-color:rgba(48,53,57,0.8);}.program-request{position:fixed;top:20vh;left:10vw;width:80vw;height:40vh;z-index:100;padding:3rem;background-color:white;border-radius:1rem;overflow:hidden;}.program-request--hidden{display:none;}.program-request__close{width:2rem;fill:#055f74;position:fixed;top:22vh;left:78vw;z-index:101;cursor:pointer;}@media (min-width: 768px) {.program-request__close{left:84vw;}}.events-grid{margin-top:0;}.no-events{width:89.25%;margin:2rem auto;}.events__grid{margin:1rem auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.event__item{width:84%;margin:8%;min-height:15rem;font-size:1em;text-decoration:none;color:white;transition:all 0.1s ease-in-out;position:relative;background-color:#303539;display:block;}.event__item:hover{background-color:#f15a31;color:white;}@media (min-width: 667px) {.event__item{width:42%;margin:4%;}}@media (min-width: 768px) {.event__item{width:29%;margin:2%;}}@media (min-width: 1024px) {.event__item{width:23%;margin:3% 1%;}}.event__info{width:100%;}.event__image{width:100%;height:auto;}.event__title{text-align:center;height:3em;display:table-cell;vertical-align:middle;padding:33% 0;font-size:1.3rem;font-weight:400;}.event__details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem;}.event__site{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto 0;}.event__site h3{margin-bottom:0.5rem;}@media (min-width: 768px) {.event__site{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.event__description{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;border-top:1px solid #303539;margin:0 auto 1rem;}.event__description h4+p{margin-top:0.1rem;}@media (min-width: 768px) {.event__description{border-top:0;border-left:1px solid #303539;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:72.75%;padding-left:1rem;}}.directions-wrapper{margin:0.8rem auto;font-size:1.2rem;}.header__search{-webkit-flex:0 0 8%;-ms-flex:0 0 8%;flex:0 0 8%;fill:#303539;display:block;padding:0 1%;cursor:pointer;-webkit-order:2;-ms-flex-order:2;order:2;}.header__search:hover{fill:#f15a31;}@media (min-width: 960px) {.header__search{-webkit-flex:0 0 5%;-ms-flex:0 0 5%;flex:0 0 5%;-webkit-order:3;-ms-flex-order:3;order:3;}}.header__search svg{max-height:2.5rem;max-width:2.5rem;}.search__overlay{background-color:rgba(255,255,255,0.9);position:absolute;visibility:hidden;top:0;bottom:0;left:0;right:0;z-index:100;}.search__overlay--active{visibility:visible;}.search__form{position:absolute;top:50%;left:0;right:0;text-align:center;}.search__overlay--active .search__form{top:40%;transition:all 0.2s ease-in-out;}.search__form form{display:inline-block;}.search-field{border:none;outline:none;font-size:2rem;width:14rem;background:transparent;}@media (min-width: 768px) {.search-field{font-size:3rem;width:auto;}}.broken__search .search-field{border-bottom:1px solid #303539;}.search-submit{display:none;}.search__close{width:2rem;fill:#055f74;vertical-align:text-bottom;cursor:pointer;}@media (min-width: 768px) {.search__close{width:3rem;}}.search-results{margin-top:2rem;}.search-results__header{font-size:1.6rem;margin:1rem auto;color:#055f74;padding-bottom:0.5rem;border-bottom:1px solid #055f74;}.swiftype-widget .autocomplete ul li p.title{color:#f15a31;}.swiftype-widget .autocomplete ul{background:transparent;font-family:"AvenirNextLTW01-Regular";}.swiftype-widget .autocomplete ul li{border:none;}.swiftype-widget .autocomplete ul li.active{background:none;background-color:rgba(241,90,49,0.9);-webkit-box-shadow:0 1px 0 #C0242D inset;}.swiftype-widget .autocomplete ul li p{font-size:1rem;}.swiftype-widget .autocomplete ul li.active .sections em{color:white;}.swiftype-result{margin:1.25rem 0;}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none!important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100);}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width: 900px) {.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}.mfp-ie7 .mfp-img{padding:0;}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}.mfp-ie7 .mfp-container{padding:0;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}.quilt__intro,.quilt__gallery .alm-reveal{width:81%;margin:1rem auto;}@media (min-width: 768px) {.quilt__intro,.quilt__gallery .alm-reveal{width:89.25%;}}.quilt__gallery .alm-reveal{margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.quilt__gallery .alm-reveal .quilt__square{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}@media (min-width: 768px) {.quilt__gallery .alm-reveal .quilt__square{width:33.3%;}}@media (min-width: 1024px) {.quilt__gallery .alm-reveal .quilt__square{width:25%;}}@media (min-width: 1280px) {.quilt__gallery .alm-reveal .quilt__square{width:16.6%;}}.quilt__gallery .alm-reveal .quilt__square .quilt__link{-webkit-filter:saturate(0.8);filter:saturate(0.8);display:block;position:relative;overflow:hidden;}.quilt__gallery .alm-reveal .quilt__square .quilt__link:hover{box-shadow:2px 2px 6px #303539;-webkit-filter:saturate(1);filter:saturate(1);transition:all 0.2s ease-in-out;}.quilt__gallery .alm-reveal .quilt__square .quilt__link:hover .quilt__square-title{opacity:1;bottom:0;background:rgba(48,53,57,0.5);color:white;transition:all 0.2s ease-in-out;}.quilt__gallery .alm-reveal .quilt__square .quilt__link:hover .quilt__square-title:before{width:100%;transition:all 0.4s ease-in-out;}.quilt__gallery .alm-reveal .quilt__square .quilt__link img{display:block;}.quilt__gallery .alm-reveal .quilt__square .quilt__square-title{position:absolute;bottom:-1rem;width:100%;text-align:center;text-decoration:none;padding:1rem;opacity:0;color:white;}.quilt__gallery .alm-reveal .quilt__square .quilt__square-title:before{width:0%;height:2px;margin-bottom:0.5rem;background:#f15a31;content:"";display:block;}.quilt__detail{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background:white;box-shadow:0px 0px 10px 5px #111;width:81%;margin:0 auto;padding:2rem;position:relative;}.quilt__detail:after{background:transparent;box-shadow:none;}.mfp-image-holder .mfp-close{color:#303539;line-height:2rem;font-size:2rem;text-align:right;padding-right:1.25rem;}img.mfp-img{width:auto;max-width:46%;}.mfp-close{color:#303539;}.mfp-figure{line-height:normal;}.quilt__detail-body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;position:initial;margin-top:3em;}.quilt__detail-body div{color:#303539;}.social-feeds{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.social-feeds .facebook,.social-feeds .twitter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}.social-feeds .photo-feed{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;border-top:1px solid #303539;margin:1rem 0;}.social__board{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.social__card{width:100%;border:1px solid #dbd9d6;padding:0.25rem;overflow:hidden;}@media (min-width: 667px) {.social__card{width:50%;}}@media (min-width: 768px) {.social__card{width:25%;}}.social__photo{position:relative;}.social__profile{margin-top:10%;}.social__profile-image{position:absolute;bottom:-10%;left:38%;width:5vw;height:5vw;overflow:hidden;display:block;border-radius:50%;border:0.2rem solid white;}.file__display{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;position:relative;margin:0 auto 1rem;border:1px solid #055f74;cursor:pointer;display:inline-block;}@media (min-width: 667px) {.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}@media (min-width: 768px) {.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}@media (min-width: 1024px) {.file{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.file__name{position:absolute;top:0;bottom:0;left:0;right:0;margin:0;text-align:center;padding-top:30%;background:rgba(5,95,116,0.8);color:white;opacity:0;font-size:1.2rem;font-weight:bold;}.file__name:hover{color:white;opacity:1;transition:opacity 0.2s ease-in-out;}.file__selected{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.file__selected--hidden{display:none;}.file__selected-image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}.file__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0.5rem 0;}@media (min-width: 768px) {.file__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.states__button{margin:0.5rem 0 2rem;}#download-image{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}#download-pdf{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}.state-sheet__cta{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;}.state-sheet__button{text-align:right;font-size:1.2em;}.state-sheet__button a{background-color:transparent;background-image:url(assets/icons/circle-right.svg);background-repeat:no-repeat;background-position:right 0.5em center;background-size:1em;padding:0.5em 2.1em 0.5em 0.5em;border:0;border-radius:0.5em;transition:all 0.2s ease-in-out;color:white;text-decoration:none;display:inline-block;}.state-sheet__button a:hover{background-color:#a0dab3;color:#055f74;}.counter__circles{width:81%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:2rem auto;}@media (min-width: 1024px) {.counter__circles{width:100%;}}.counter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;background:#303539;border-radius:50%;padding:1vh;text-align:center;float:left;display:table;color:#dbd9d6;margin-bottom:1rem;}@media (min-width: 768px) {.counter{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.counterText{display:table-cell;vertical-align:middle;}.counterText span{font-size:2rem;color:white;}.stats--hidden{display:none;}.stats--active{-webkit-mask:url(#mask-stripe);mask:url(#mask-stripe);}.stats__tooltip{position:absolute;text-align:center;padding:0.5rem;font:12px sans-serif;border:1px solid #303539;color:#303539;background:rgba(255,255,255,0.8);pointer-events:none;}.y-axis path,.y-axis line,.x-axis path,.x-axis line{fill:none;stroke:#000;shape-rendering:crispEdges;}.key-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:2rem auto;}@media (min-width: 1024px) {.key-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.key-facts__list{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;list-style-type:disc;margin:1rem 0;padding:0 1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.key-facts__list li{display:list-item;width:100%;}@media (min-width: 768px) {.key-facts__list li{width:46%;}}.pie__age{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}.viz{width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}#map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0 auto;height:38.4vh;}@media (min-width: 768px) {#map{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;height:38.4vw;}}#chart{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;height:32vw;margin:2rem auto 0;}@media (max-width: 768px) {#chart{display:none;}}#chart .x-axis text{font-size:0.8rem;}#state_table,#emptyTable{width:100%;text-align:center;border-collapse:collapse;margin:2rem auto;}.stats__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.stats__intro{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.attempt-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 1024px) {.attempt-facts{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.broken{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.image__404{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.image__404{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.broken__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.broken__body{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.broken__text{font-size:1.6rem;}.broken__link{font-size:1rem;margin-top:2rem;}.landing__title--404{text-align:center;}.thoughts{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1rem;}.thoughts__item{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}.chapter__about{width:81%;margin:0 auto;}@media (min-width: 768px) {.chapter__about{width:100%;}}.chapter__content .memorial__wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}@media (min-width: 768px) {.chapter__content .memorial__wrapper{width:140%;position:relative;left:-20%;}}.chapter__content .memorial__wrapper img{width:81%;height:81%;margin:0 auto;}@media (min-width: 768px) {.chapter__content .memorial__wrapper img{width:39.75%;height:39.75%;}}.chapter__content .memorial__wrapper div{width:81%;margin:0 auto;}@media (min-width: 768px) {.chapter__content .memorial__wrapper div{width:56.25%;margin:inherit;}}.bio__intro{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.bio__image,.bio__info{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:1rem auto;}@media (min-width: 768px) {.bio__image,.bio__info{margin:1rem 0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.bio__title{margin-top:1rem;}.disclaimer,.support__details{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;}@media (min-width: 768px) {.disclaimer,.support__details{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}.disclaimer>div,.support__details>div{margin-top:1em;}.wp-caption{margin:0.25rem auto;}.wp-caption-text{font-size:0.8rem;}.block__link{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:2rem 0;color:white;text-decoration:none;text-align:center;transition:all 0.2s ease-in-out;font-size:1.1rem;overflow:hidden;}@media (min-width: 667px) {.block__link{-webkit-flex:1 0 31.5%;-ms-flex:1 0 31.5%;flex:1 0 31.5%;margin:2rem 0.5rem;}}@media (min-width: 768px) {.block__link{-webkit-flex:1 0 23.25%;-ms-flex:1 0 23.25%;flex:1 0 23.25%;margin:2rem 0.5rem;}}.block__link--federal{background-color:#f15a31;}.block__link--federal .block__category{background-color:rgba(241,90,49,0.8);}.block__link--federal:hover{color:white;text-decoration:underline;}.block__link--state{background-color:#055f74;}.block__link--state .block__category{background-color:rgba(5,95,116,0.8);}.block__link--state:hover{color:white;text-decoration:underline;}.block__link table{width:101%;}.block__link-text{position:relative;top:-2px;padding:0 1.5rem 1rem;width:100%;font-size:1.2rem;}.block__category{position:absolute;left:0;top:-2.1rem;padding:0.5rem;}.block__image{background-color:white;}.acf-form-submit{margin-bottom:1rem;}div[data-name="sd_registration_link"],div[data-name="sd_date_submitted"],div[data-name="sd_custom_date"]{display:none;}.forum__splash{position:relative;}.forum__splash div{position:absolute;top:25%;width:100%;}@media (min-width: 768px) {.forum__splash div{top:40%;}}.forum__splash h1,.forum__splash h3{text-align:center;color:white;font-weight:bold;font-size:3rem;}.forum__splash h3{font-size:1.6rem;}.forum__feed{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media (min-width: 768px) {.forum__feed{margin-top:1rem;margin-bottom:1rem;}}.forum__feed h3{display:none;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;padding:2rem;font-size:1.6rem;}@media (min-width: 768px) {.forum__feed h3{display:block;}}.forum__feed--live{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;}@media (min-width: 768px) {.forum__feed--live{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.forum__feed--live .countdown__labels{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:88%;margin:0 auto;max-width:340px;}.forum__feed--live .countdown__labels h4{width:30%;text-align:center;display:block;}.forum__feed--live .countdown__wrapper{position:absolute;width:100%;text-align:center;bottom:0%;}.forum__feed--live .countdown__wrapper .countdown{display:inline-block;width:auto;margin:0 auto;}.forum__feed iframe{width:100vw;height:56.25vw;}@media (min-width: 960px) {.forum__feed iframe{width:960px;height:540px;}}.email--forum{margin:0;}.forum__background-svg{display:none;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;}@media (min-width: 768px) {.forum__background-svg{display:block;}}.forum__teaser{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:3rem auto;}.forum__points,.forum__highlights,.forum__afspforum16{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;position:relative;margin-top:3rem;}.forum__points h2,.forum__highlights h2,.forum__afspforum16 h2{text-align:center;font-size:2rem;width:100%;}.forum__afspforum16{margin-top:4rem;}.forum__points{background:#055f74;}@media (min-width: 768px) {.forum__points{background:none;}}.forum__points h2{color:white;padding-top:1rem;}@media (min-width: 768px) {.forum__points h2{color:#055f74;padding-top:0;}}.forum__points__container{width:81%;position:relative;z-index:10;margin:-2rem auto 2rem;padding:2rem 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width: 768px) {.forum__points__container{margin-top:3rem;}}.forum__highlights__container{height:62vw;max-height:410px;}.forum__point,.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:1rem auto;padding:0.5rem;color:#055f74;background-color:white;text-align:center;text-decoration:none;}@media (min-width: 768px) {.forum__point,.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;}}.forum__point:hover,.forum__highlight:hover{color:#f15a31;}.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.75%;}@media (min-width: 768px) {.forum__highlight{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;}}.forum__highlight img{width:100%;}.forum__hash{color:#f15a31;}.flip-clock-wrapper ul{width:2.25rem;height:3rem;}.flip-clock-wrapper ul li a div .shadow{font-size:1.5rem;height:3.375rem;}.flip-clock-wrapper ul li a div div.inn{font-size:1.5rem;height:4rem;}@media (min-width: 768px) {.flip-clock-wrapper ul li a div div.inn{height:4.15rem;}}.flip-clock-wrapper ul li a div.up div.inn{line-height:2.2;}.flip-clock-divider{height:4.5rem;}.flip-clock-divider .top{top:1.125rem;}.flip-clock-divider .bottom{bottom:1.875rem;}.flip-clock-label{display:none;}.nspw__video{background-image:url(//afsp.imgix.net/wp-content/themes/afsp/assets/images/tsl.png?w=1400);background-color:#055f74;background-blend-mode:soft-light;background-size:cover;padding:1vh 0 5vh;width:100%;text-align:center;color:white;}.nspw__video h1{font-size:4vw;}.nspw__video h3{font-size:2vw;padding:1vh 0 2vh;}.nspw__video iframe,.nspw__video img{margin:0 auto;display:block;width:90vw;height:calc(90vw/ 16 * 9);overflow:hidden;}@media (min-width: 768px) {.nspw__video iframe,.nspw__video img{width:90vh;height:calc(90vh/ 16 * 9);}}.nspw__video--2025{background-image:url(//afsp.imgix.net/wp-content/uploads/2016/07/Bold-Video.jpg?w=1400);padding:6vh 0;}.nspw__video--talk{background-image:url(//afsp.imgix.net/wp-content/uploads/2016/08/Screen-Shot-2016-08-15-at-8.22.23-AM.png?w=1400);padding:6vh 0;}.nspw__header{background:#f15a31;color:white;line-height:5vw;font-size:1rem;padding:1vh 0 1vh 4vh;cursor:pointer;}@media (min-width: 768px) {.nspw__header{font-size:1.5rem;}}.nspw__header:before{background-image:url(//afsp.org/wp-content/themes/afsp/assets/icons/arrow.svg);background-size:cover;display:inline-block;content:" ";height:2rem;width:2rem;margin-right:1rem;position:relative;top:1.25vh;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;}.nspw__header--active:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;}.nspw__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.nspw__overlay{opacity:0;display:block;text-align:center;padding:40% 1vw 0;background-color:rgba(5,95,116,0.8);color:white;font-size:1.5rem;font-weight:bold;position:absolute;text-decoration:none;top:0;bottom:0;left:0;right:0;transition:all 0.4s ease-in-out;cursor:pointer;}@media (min-width: 768px) {.nspw__overlay{font-size:2vw;}}.nspw__overlay:hover{color:white;}.nspw__image{display:block;width:104%;max-width:inherit;position:relative;top:-2%;left:-2%;transition:all 0.2s ease-in-out;}.nspw__content--you div{box-sizing:border-box;overflow:hidden;position:relative;}.nspw__content--you div:nth-child(-n+2){width:100%;height:100vw;background-color:#f15a31;}@media (min-width: 768px) {.nspw__content--you div:nth-child(-n+2){width:50%;height:50vw;}}.nspw__content--you div:nth-child(2){display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:inherit;}.nspw__content--you div:nth-child(2) div{width:100%;height:100vw;background-color:#00a5c1;}@media (min-width: 768px) {.nspw__content--you div:nth-child(2) div{width:50%;height:25vw;}}.nspw__content--you div:nth-child(n+3){width:100%;height:100vw;background-color:#dbd9d6;}@media (min-width: 768px) {.nspw__content--you div:nth-child(n+3){width:25%;height:25vw;}}.nspw__content--we .nspw__2025-video{width:100%;}.nspw__content--we .nspw__2025-video img{display:block;}.nspw__content--we .nspw__full-block{width:100%;height:25vw;box-sizing:border-box;overflow:hidden;position:relative;}.nspw__content--we .nspw__full-block .nspw__overlay{padding-top:6.75%;}.nspw__content--we .nspw__bold{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}#firearm,.nspw__content--our div,#emergency,#healthcare,#donate{width:100%;height:100vw;overflow:hidden;position:relative;}@media (min-width: 768px) {#firearm,.nspw__content--our div,#emergency,#healthcare,#donate{width:25%;height:25vw;}}.nspw__content--our div.nspw__video{width:100%;height:auto;}.nspw__large-square:hover img,.nspw__small-square:hover img,.nspw__full-block:hover img,.nspw__bold div:hover img,.nspw__content--our div:hover img{width:110%;margin-top:-2.5%;margin-left:-2.5%;}.nspw__large-square:hover .nspw__overlay,.nspw__small-square:hover .nspw__overlay,.nspw__full-block:hover .nspw__overlay,.nspw__bold div:hover .nspw__overlay,.nspw__content--our div:hover .nspw__overlay{opacity:1;}.nspw__full-block:hover img{margin-top:-1.25%;margin-left:-3%;}.button--selfie{width:30%;margin-right:1%;}.nspw__pledge--confirmation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.nspw__pledge--image-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto 1rem;}@media (min-width: 768px) {.nspw__pledge--image-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin-bottom:0;}}.nspw__pledge--text-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0 auto;text-align:left;}@media (min-width: 768px) {.nspw__pledge--text-confirmation{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;}}.project2025__modal{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.project2025__modal img{display:none;}@media (min-width: 768px) {.project2025__modal img{display:block;width:46%;}}.project2025__modal p{width:100%;}@media (min-width: 768px) {.project2025__modal p{width:46%;}}.project2025__modal .modal__button{min-width:46%;margin:1rem 0;text-align:center;}.sharable__images{width:81%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0.5rem auto;}@media (min-width: 1024px) {.sharable__images{width:100%;}}.sharable__instructions{width:81%;margin:0 auto;}@media (min-width: 1024px) {.sharable__instructions{width:100%;}}.sharable__image{width:100%;margin:0.5rem 0;cursor:pointer;}@media (min-width: 768px) {.sharable__image{width:48%;}}@media (min-width: 1024px) {.sharable__image{width:24%;}}#facebook{width:47%;margin-left:0;margin-right:2%;}@media (min-width: 768px) {#facebook{width:47.5%;}}#twitter{width:47%;margin-left:2%;margin-right:0;}@media (min-width: 768px) {#twitter{width:47.5%;}}#instagram{width:100%;margin-left:0;margin-right:0;}.social__networks,.social__messages{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0.5rem 0;border-bottom:1px #055f74 solid;}.social__networks>h2,.social__networks>div,.social__messages>h2,.social__messages>div{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;padding:1rem;transition:all 0.5s;border-radius:0.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:inherit;}.social__networks>div:hover,.social__messages>div:hover{background-color:rgba(219,217,214,0.7);}.social__instructions{width:81%;margin:0 auto;}@media (min-width: 1024px) {.social__instructions{width:100%;}}.features__button--facebook,.features__button--twitter{cursor:pointer;position:relative;}#fb_textarea{width:100%;height:5rem;margin:0 auto;border:none;}#fb_textarea:focus{background-color:rgba(219,217,214,0.5);outline:none;}.pledge{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.pledge__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:rgba(5,95,116,0.6);color:white;padding:2rem;font-size:1.3rem;}@media (min-width: 768px) {.pledge__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:31.5%;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:7rem;}}.pledge__content p:first-of-type{margin-top:0;}@media (min-width: 768px) {.pledge__title{display:none;}}.pledge__form{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;background-color:white;}@media (min-width: 768px) {.pledge__form{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:23.25%;-webkit-order:1;-ms-flex-order:1;order:1;}}.pledge__form h2,.pledge__form h3{margin:1.5rem 1rem;text-align:center;}.pledge_wrapper{margin:1rem!important;max-width:initial!important;}.pledge_wrapper label{display:none!important;}.pledge_wrapper input.large{width:98%!important;}.pledge__share{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}.pledge__share a{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:46%;margin:0 auto;text-align:center;border-radius:0.3em;font-size:inherit;}.optin .gfield_checkbox label{display:inline-block!important;position:relative;top:-1.1rem;font-size:0.75rem;}.pledge__signatures{margin:0 1rem 1rem;padding:0;width:calc(100% - 2rem);font-size:1rem;}.pledge__signatures li{list-style:none;border-bottom:1px solid #dbd9d6;}#gform_ajax_spinner_1{display:none!important;}.isosld__video{background-image:url(//afsp.imgix.net/wp-content/uploads/2016/01/iStock_000015882268Large_E.jpg?w=1400);}.isosld__container{background-color:#00a5c1;padding-top:0.01rem;color:white;}.isosld__container--find{background-color:#055f74;}.isosld__container--find .find-chapter__form,.isosld__container--find .isosld__container .find-chapter__input{background-color:transparent;padding-top:0;margin-top:0;}.isosld__container--find .find-chapter__form{margin-bottom:0;}.gallery-cell__carousel .isosld__image{border-radius:0;width:100%;height:100%;border:2px solid white;}.isosld__desc{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:81%;margin:0rem auto 3rem;font-size:1.2rem;}@media (min-width: 768px) {.isosld__desc{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;}}.isosld__tag{text-align:center;font-size:3rem;}.isosld__header{padding:1rem;font-size:1.6rem;}.container__full>.isosld__header,.landing__full>.isosld__header,.container .isosld__header,.gmw-no-results-wrapper .isosld__header,.news__container .isosld__header,.landing__ .isosld__header{font-size:3rem;text-align:center;margin:2rem auto -0.5rem;}.isosld__flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 4rem 0 0;}.isosld__nav{width:calc(31.5% + 4%);height:100vh;border-left:1rem solid #00a5c1;}.isosld__content{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:64.5%;height:100vh;overflow:scroll;}.isosld__fixed{position:fixed;top:0;left:0;}.isosld__noscroll{overflow:hidden;}.isosld__overlay{opacity:0;display:block;text-align:center;padding:40% 1vw 0;background-color:rgba(5,95,116,0.8);color:white;font-size:1.5rem;font-weight:bold;position:absolute;text-decoration:none;top:0;bottom:0;left:0;right:0;transition:all 0.4s ease-in-out;cursor:pointer;}@media (min-width: 768px) {.isosld__overlay{font-size:1.25vw;}}.isosld__overlay:hover{color:white;}.isosld__stories{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.isosld__stories div{width:100%;height:100vw;overflow:hidden;position:relative;}@media (min-width: 768px) {.isosld__stories div{width:calc((64.5vw - 4rem)/4);
        height: calc((64.5vw - 4rem)/4); } }
    .isosld__stories div:hover img {
      width: 110%;
      margin-top: -2.5%;
      margin-left: -2.5%; }
    .isosld__stories div:hover .isosld__overlay {
      opacity: 1; }

.isosld__image {
  display: block;
  width: 104%;
  max-width: inherit;
  position: relative;
  top: -2%;
  left: -2%;
  transition: all 0.2s ease-in-out; }

.isosld__email {
  background-color: #00a5c1; }
  .isosld__email::-webkit-input-placeholder {
    color: white; }
  .isosld__email::-moz-placeholder {
    color: white; }
  .isosld__email:-ms-input-placeholder {
    color: white; }
  .isosld__email::placeholder {
    color: white; }

.isosld__cta {
  margin-top: 0; }

.isosld__carousel {
  margin-top: -1.5rem; }
  .isosld__carousel img {
    background-color: white; }

.firearm__wrapper {
  position: relative; }

.firearm__title {
  position: absolute;
  bottom: 0;
  padding: 1.8rem 0;
  margin: 0;
  width: 100%;
  text-align: center;
  font-size: 3rem;
  color: white;
  background-color: rgba(48, 53, 57, 0.6); }

.firearm__content {
  font-size: 1.2rem; }

.firearm__header {
  margin: 2rem auto;
  font-size: 2rem;
  text-align: center; }

.firearm__learn {
  font-size: 3rem;
  text-align: center;
  color: #055f74;
  margin: 2rem auto; }

.firearm__links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2rem; }

.firearm__link {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  position: relative; }
  @media (min-width: 768px) {
    .firearm__link {
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 23.25%; } }

.firearm__link-text {
  position: absolute;
  bottom: 0;
  min-height: 33%;
  background-color: rgba(48, 53, 57, 0.4);
  font-weight: bold;
  color: white;
  width: 100%;
  padding: 1rem;
  text-align: center; }

@media (min-width: 768px) {
  .blog__content img, .chapter__content img, .event__description img {
    width: inherit;
    height: auto;
    margin-top: 0; }
  .blog__content img.size-thumbnail, .chapter__content img.size-thumbnail, .event__description img.size-thumbnail {
    width: 150px; }
  .blog__content img.size-medium, .chapter__content img.size-medium, .event__description img.size-medium {
    width: 300px; } }

.blog__content p, .event__description p {
  clear: both; }

.blog__content h2, .chapter__content h2, .event__description h2 {
  clear: both; }

.blog__content h3, .chapter__content h3, .event__description h3 {
  clear: both; }

.blog__content h4, .chapter__content h4, .event__description h4 {
  clear: both; }

.blog__content .header {
  padding: 0rem;
  margin: 0 0 -1rem;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1rem; }

strong.super {
  color: #055f74;
  font-size: 1.2em;
  padding: 0.25rem; }

.blog__content .img__infographic {
  width: 100%;
  padding: 1%; }
  @media (min-width: 768px) {
    .blog__content .img__infographic {
      width: 50%;
      display: inline; } }

.videoEmbed {
  position: relative;
  padding-bottom: 53%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .videoEmbed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.multiple-choice dd {
  margin: 0.5rem; }

.multiple-choice dt {
  font-weight: bold;
  font-size: 1.3rem; }

.multiple-choice input {
  display: none; }

.multiple-choice .letter-choice {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border: 1px solid #055f74;
  color: #055f74;
  border-radius: 50%;
  text-align: center; }
  .multiple-choice .letter-choice--checked {
    background-color: #f15a31;
    color: white;
    border: 0px;
    transition: background-color 0.5s, color 0.5s, border 0.5s; }

.multiple-choice .answer-choice {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 0.5rem;
  width: 85%; }

.multiple-choice__answer {
  border: 1px solid #055f74;
  padding: 2rem; }

.flickr-embed-frame {
  opacity: 1 !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwiMDJUb29scy9fZmxpY2tpdHkuc2NzcyIsIjAyVG9vbHMvX3NsaWNrbmF2Lm1pbi5zY3NzIiwiMDJUb29scy9faGludC5zY3NzIiwiMDJUb29scy9fYXZlbmlyLnNjc3MiLCIwMlRvb2xzL19mbGlwY2xvY2suc2NzcyIsIjAyVG9vbHMvX3NwZWFrLW91dC5zY3NzIiwiMDNHZW5lcmljL190eXBvZ3JhcGh5LnNjc3MiLCIwMVNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIjAzR2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwiMDNHZW5lcmljL19saW5rcy5zY3NzIiwiMDJUb29scy9fYnJlYWtwb2ludHMuc2NzcyIsIjAzR2VuZXJpYy9fZmxleC5zY3NzIiwiMDJUb29scy9fY29sdW1ucy5zY3NzIiwiMDNHZW5lcmljL19pbWFnZXMuc2NzcyIsIjAzR2VuZXJpYy9fdGFibGVzLnNjc3MiLCIwM0dlbmVyaWMvX2xheW91dC5zY3NzIiwiMDRCYXNlL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIwNEJhc2UvX2NvbnRlbnQuc2NzcyIsIjA1T2JqZWN0cy9fY29udGFpbmVycy5zY3NzIiwiMDVPYmplY3RzL19zbGlkZXJzLnNjc3MiLCIwNU9iamVjdHMvX3NvY2lhbC1pY29ucy5zY3NzIiwiMDVPYmplY3RzL19idXR0b25zLnNjc3MiLCIwNU9iamVjdHMvX2Jsb2ctaW1hZ2VzLnNjc3MiLCIwNU9iamVjdHMvX2hvcml6b250YWwtcnVsZXMuc2NzcyIsIjA1T2JqZWN0cy9fY2xpY2stdG8tdHdlZXQuc2NzcyIsIjA1T2JqZWN0cy9fdGl0bGUuc2NzcyIsIjA1T2JqZWN0cy9fY2hhcHRlci1hYm91dC5zY3NzIiwiMDVPYmplY3RzL19jaGFwdGVyLW5ld3Muc2NzcyIsIjA1T2JqZWN0cy9fYnJlYWRjcnVtYnMuc2NzcyIsIjA1T2JqZWN0cy9fdGFibGVwcmVzcy5zY3NzIiwiMDVPYmplY3RzL19hbGVydHMuc2NzcyIsIjA1T2JqZWN0cy9fbWFwcy5zY3NzIiwiMDVPYmplY3RzL19tb2RhbHMuc2NzcyIsIjA1T2JqZWN0cy9fbGlzdHMuc2NzcyIsIjA2Q29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIwNkNvbXBvbmVudHMvX3ZpZGVvLWhlcm8uc2NzcyIsIjAyVG9vbHMvX21peGlucy5zY3NzIiwiMDZDb21wb25lbnRzL19vdXItd29yay5zY3NzIiwiMDZDb21wb25lbnRzL19uZXdzLnNjc3MiLCIwNkNvbXBvbmVudHMvX2V2ZXJ5ZGF5LWhlcm9lcy5zY3NzIiwiMDZDb21wb25lbnRzL19mZWF0dXJlcy5zY3NzIiwiMDZDb21wb25lbnRzL19mb290ZXIuc2NzcyIsIjA2Q29tcG9uZW50cy9fYmxvZy1hcnRpY2xlLnNjc3MiLCIwNkNvbXBvbmVudHMvX2Jsb2ctbmF2aWdhdGlvbi5zY3NzIiwiMDZDb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiMDZDb21wb25lbnRzL19mZWVkLnNjc3MiLCIwNkNvbXBvbmVudHMvX3NwbGFzaC5zY3NzIiwiMDZDb21wb25lbnRzL19oYWxmLXNwbGFzaC5zY3NzIiwiMDZDb21wb25lbnRzL19hY3Rpb25zLnNjc3MiLCIwNkNvbXBvbmVudHMvX2VtYWlsLnNjc3MiLCIwNkNvbXBvbmVudHMvX3ZvbHVudGVlci5zY3NzIiwiMDZDb21wb25lbnRzL19wcm9ncmFtLWZlYXR1cmUuc2NzcyIsIjA2Q29tcG9uZW50cy9fbGFuZGluZy5zY3NzIiwiMDZDb21wb25lbnRzL19zb2NpYWwtd2FyZmFyZS5zY3NzIiwiMDZDb21wb25lbnRzL19ncmFudC5zY3NzIiwiMDZDb21wb25lbnRzL19ncmlkLnNjc3MiLCIwNkNvbXBvbmVudHMvX2ZpbmQtY2hhcHRlci5zY3NzIiwiMDZDb21wb25lbnRzL19pc3Auc2NzcyIsIjA2Q29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiMDZDb21wb25lbnRzL19pdmUtbG9zdC5zY3NzIiwiMDZDb21wb25lbnRzL19ldmVudHMuc2NzcyIsIjA2Q29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIwNkNvbXBvbmVudHMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCIwNkNvbXBvbmVudHMvX3F1aWx0LnNjc3MiLCIwNkNvbXBvbmVudHMvX3NvY2lhbC1mZWVkcy5zY3NzIiwiMDZDb21wb25lbnRzL19maWxlLWRpc3BsYXkuc2NzcyIsIjA2Q29tcG9uZW50cy9fc3RhdGUtc2hlZXRzLnNjc3MiLCIwNkNvbXBvbmVudHMvX3N0YXRpc3RpY3Muc2NzcyIsIjA2Q29tcG9uZW50cy9fNDA0LnNjc3MiLCIwNkNvbXBvbmVudHMvX3Rob3VnaHRzLnNjc3MiLCIwNkNvbXBvbmVudHMvX2NoYXB0ZXIuc2NzcyIsIjA2Q29tcG9uZW50cy9fYmlvLnNjc3MiLCIwNkNvbXBvbmVudHMvX3N1cHBvcnQtZ3JvdXBzLnNjc3MiLCIwNkNvbXBvbmVudHMvX3dwLW92ZXJyaWRlcy5zY3NzIiwiMDZDb21wb25lbnRzL19wYWdlLWJsb2NrLnNjc3MiLCIwNkNvbXBvbmVudHMvX2FjZi5zY3NzIiwiMDZDb21wb25lbnRzL19hZHZvY2FjeS5zY3NzIiwiMDZDb21wb25lbnRzL19jYW1wLW5zcHcxNi5zY3NzIiwiMDZDb21wb25lbnRzL19zb2NpYWwtaW1hZ2VzLnNjc3MiLCIwNkNvbXBvbmVudHMvX3NvY2lhbC1tZXNzYWdlcy5zY3NzIiwiMDZDb21wb25lbnRzL19wbGVkZ2Uuc2NzcyIsIjA2Q29tcG9uZW50cy9fY2FtcC1pc29zbGQxNi5zY3NzIiwiMDZDb21wb25lbnRzL19zcGVjaWFsLWZpcmVhcm1zLnNjc3MiLCIwN1RydW1wcy9faW1hZ2VzLnNjc3MiLCIwN1RydW1wcy9fdGV4dC5zY3NzIiwiMDdUcnVtcHMvX2luZm9ncmFwaGljcy5zY3NzIiwiMDdUcnVtcHMvX3ZpZGVvLWVtYmVkLnNjc3MiLCIwN1RydW1wcy9fbXVsdGlwbGUtY2hvaWNlLnNjc3MiLCIwN1RydW1wcy9fZW1iZWRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBw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O0VBQ2Qsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQ25COztBQUVEO0VBQ0MsZTdFckJpQjtFNkVzQmpCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFDakI7O0FDNUJEO0VBQ0UsWUFBWTtFQUNaLFlBQVksRUFLYjtFM0VRRztJMkVmSjtNQUlJLFdBQVc7TUFDWCxnQkFBZ0IsRUFFbkIsRUFBQTs7QUNQRDtFQUNDLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFBRSxVQUFVO0VBQ2hDLGtCQUFrQjtFQUNsQixVQUFVLEVBUVY7RUFaRDtJQU1HLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhLEVBQ2I7O0FDWEg7RUFFSSxlQUFlLEVBQ2hCOztBQUhIO0VBS0ksa0JBQWtCO0VBQ2xCLGtCaEZxRG9CLEVnRnBEckI7O0FBUEg7RUFTSSxjQUFjLEVBQ2Y7O0FBVkg7RUFZSSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsMEJoRlpjO0VnRmFkLGVoRmJjO0VnRmNkLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFPcEI7RUExQkg7SUFxQk0sMEJoRmRZO0lnRmVaLGFoRlpZO0lnRmFaLFlBQVk7SUFDWiwyREFBMkQsRUFDNUQ7O0FBekJMO0VBNEJJLDZCQUFxQjtFQUFyQiw0QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixXQUFXLEVBQ1o7O0FBR0g7RUFDRSwwQmhGL0JnQjtFZ0ZnQ2hCLGNBQWMsRUFDZjs7QUNyQ0Q7RUFDQyxzQkFBc0IsRUFDdEIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIvL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPWNjM2I3ODUwLTFmMzgtNDRiMS1hODcwLWRiMDdiNjFlNGQwNlwiKTtcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgRmxpY2tpdHkgdjEuMS4xXG5odHRwOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMwOUY7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgLyogSUU4ICovXG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC8qIElFOCAqL1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyB7XG4gIGZpbGw6ICMzMzM7IH1cblxuLyogY29sb3IgJiBzaXplIGlmIG5vIFNWRyAtIElFOCBhbmQgQW5kcm9pZCAyLjMgKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5vLXN2ZyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbiAgLyogSUU4ICovXG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLyogSUU4ICovXG4gIG9wYWNpdHk6IDE7IH1cblxuLyohXG4gKiBTbGlja05hdiBSZXNwb25zaXZlIE1vYmlsZSBNZW51IHYxLjAuNlxuICogKGMpIDIwMTUgSm9zaCBDb3BlXG4gKiBsaWNlbnNlZCB1bmRlciBNSVRcbiAqL1xuLnNsaWNrbmF2X2J0biwgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2tuYXZfbWVudSwgLnNsaWNrbmF2X21lbnUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNsaWNrbmF2X2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogLjQzOGVtIC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07IH1cblxuLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiAuMTg4ZW07IH1cblxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X21lbnV0eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTg4ZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCAjMDAwOyB9XG5cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxLjEyNWVtO1xuICBoZWlnaHQ6IC44NzVlbTtcbiAgbWFyZ2luOiAuMTg4ZW0gMCAwIC40MzhlbTsgfVxuXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHdpZHRoOiAxLjEyNWVtO1xuICBoZWlnaHQ6IC44NzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbm8tdGV4dCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMTI1ZW07XG4gIGhlaWdodDogLjEyNWVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnNsaWNrbmF2X21lbnU6YWZ0ZXIsIC5zbGlja25hdl9tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2xpY2tuYXZfbWVudTphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGlja25hdl9uYXYgbGksIC5zbGlja25hdl9uYXYgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9hcnJvdyB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbWFyZ2luOiAwIDAgMCAuNGVtOyB9XG5cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3csIC5zbGlja25hdl9uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNsaWNrbmF2X21lbnUge1xuICAqem9vbTogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNGM0YzRjO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnNsaWNrbmF2X25hdiwgLnNsaWNrbmF2X25hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2xpY2tuYXZfYnRuIHtcbiAgbWFyZ2luOiA1cHggNXB4IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi5zbGlja25hdl9uYXYge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLnNsaWNrbmF2X25hdiB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3csIC5zbGlja25hdl9uYXYgYSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDJweCA1cHg7IH1cblxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zbGlja25hdl9uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNsaWNrbmF2X25hdiBhOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3R4dG5vZGUge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIGEsIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnNsaWNrbmF2X2JyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgaGVpZ2h0OiA0NHB4OyB9XG5cbi8qISBIaW50LmNzcyAtIHYyLjEuMCAtIDIwMTYtMDItMTVcbiogaHR0cDovL2t1c2hhZ3JhZ291ci5pbi9sYWIvaGludC9cbiogQ29weXJpZ2h0IChjKSAyMDE2IEt1c2hhZ3JhIEdvdXI7IExpY2Vuc2VkICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0SElOVC5jc3MgLSBBIENTUyB0b29sdGlwIGxpYnJhcnlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gKiBISU5ULmNzcyBpcyBhIHRvb2x0aXAgbGlicmFyeSBtYWRlIGluIHB1cmUgQ1NTLlxuICpcbiAqIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2NoaW5jaGFuZy9oaW50LmNzc1xuICogRGVtbzogaHR0cDovL2t1c2hhZ3JhZ291ci5pbi9sYWIvaGludC9cbiAqXG4gKiBSZWxlYXNlIHVuZGVyIFRoZSBNSVQgTGljZW5zZVxuICpcbiAqL1xuLyoqXG4gKiBzb3VyY2U6IGhpbnQtY29yZS5zY3NzXG4gKlxuICogRGVmaW5lcyB0aGUgYmFzaWMgc3R5bGluZyBmb3IgdGhlIHRvb2x0aXAuXG4gKiBFYWNoIHRvb2x0aXAgaXMgbWFkZSBvZiAyIHBhcnRzOlxuICogXHQxKSBib2R5ICg6YWZ0ZXIpXG4gKiBcdDIpIGFycm93ICg6YmVmb3JlKVxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnRcbiAqL1xuW2RhdGEtaGludF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyoqXG5cdCAqIHRvb2x0aXAgYXJyb3dcblx0ICovXG4gIC8qKlxuXHQgKiB0b29sdGlwIGJvZHlcblx0ICovIH1cblxuW2RhdGEtaGludF06YmVmb3JlLCBbZGF0YS1oaW50XTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuXG5bZGF0YS1oaW50XTpob3ZlcjpiZWZvcmUsIFtkYXRhLWhpbnRdOmhvdmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1oaW50XTpob3ZlcjpiZWZvcmUsIFtkYXRhLWhpbnRdOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cblxuW2RhdGEtaGludF06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDAwMDAxOyB9XG5cbltkYXRhLWhpbnRdOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWhpbnQpO1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIHdpZHRoOiAxMnJlbTsgfVxuXG5bZGF0YS1oaW50PScnXTpiZWZvcmUsIFtkYXRhLWhpbnQ9JyddOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogc291cmNlOiBoaW50LXBvc2l0aW9uLnNjc3NcbiAqXG4gKiBEZWZpbmVzIHRoZSBwb3NpdG9uaW5nIGxvZ2ljIGZvciB0aGUgdG9vbHRpcHMuXG4gKlxuICogQ2xhc3NlcyBhZGRlZDpcbiAqIFx0MSkgaGludC0tdG9wXG4gKiBcdDIpIGhpbnQtLWJvdHRvbVxuICogXHQzKSBoaW50LS1sZWZ0XG4gKiBcdDQpIGhpbnQtLXJpZ2h0XG4gKi9cbi8qKlxuICogc2V0IGRlZmF1bHQgY29sb3IgZm9yIHRvb2x0aXAgYXJyb3dzXG4gKi9cbi5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzgzODM4OyB9XG5cbi5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tdG9wOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzODM4Mzg7IH1cblxuLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODM4Mzg7IH1cblxuLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzgzODM4OyB9XG5cbi5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzgzODM4OyB9XG5cbi8qKlxuICogdG9wIHRvb2x0aXBcbiAqL1xuLmhpbnQtLXRvcDpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuXG4uaGludC0tdG9wOmJlZm9yZSwgLmhpbnQtLXRvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5oaW50LS10b3A6YWZ0ZXIsIC5oaW50LS10b3A6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmhpbnQtLXRvcDpob3ZlcjphZnRlciwgLmhpbnQtLXRvcDpob3ZlcjpiZWZvcmUsIC5oaW50LS10b3A6Zm9jdXM6YWZ0ZXIsIC5oaW50LS10b3A6Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLyoqXG4gKiBib3R0b20gdG9vbHRpcFxuICovXG4uaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5oaW50LS1ib3R0b206YmVmb3JlLCAuaGludC0tYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLmhpbnQtLWJvdHRvbTphZnRlciwgLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uaGludC0tYm90dG9tOmhvdmVyOmFmdGVyLCAuaGludC0tYm90dG9tOmhvdmVyOmJlZm9yZSwgLmhpbnQtLWJvdHRvbTpmb2N1czphZnRlciwgLmhpbnQtLWJvdHRvbTpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4vKipcbiAqIHJpZ2h0IHRvb2x0aXBcbiAqL1xuLmhpbnQtLXJpZ2h0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuXG4uaGludC0tcmlnaHQ6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTRweDsgfVxuXG4uaGludC0tcmlnaHQ6YmVmb3JlLCAuaGludC0tcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDUwJTsgfVxuXG4uaGludC0tcmlnaHQ6aG92ZXI6YWZ0ZXIsIC5oaW50LS1yaWdodDpob3ZlcjpiZWZvcmUsIC5oaW50LS1yaWdodDpmb2N1czphZnRlciwgLmhpbnQtLXJpZ2h0OmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpOyB9XG5cbi8qKlxuICogbGVmdCB0b29sdGlwXG4gKi9cbi5oaW50LS1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7IH1cblxuLmhpbnQtLWxlZnQ6YWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTRweDsgfVxuXG4uaGludC0tbGVmdDpiZWZvcmUsIC5oaW50LS1sZWZ0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogNTAlOyB9XG5cbi5oaW50LS1sZWZ0OmhvdmVyOmFmdGVyLCAuaGludC0tbGVmdDpob3ZlcjpiZWZvcmUsIC5oaW50LS1sZWZ0OmZvY3VzOmFmdGVyLCAuaGludC0tbGVmdDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuXG4vKipcbiAqIHRvcC1sZWZ0IHRvb2x0aXBcbiAqL1xuLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG5cbi5oaW50LS10b3AtbGVmdDpiZWZvcmUsIC5oaW50LS10b3AtbGVmdDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5oaW50LS10b3AtbGVmdDphZnRlciwgLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5oaW50LS10b3AtbGVmdDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmhpbnQtLXRvcC1sZWZ0OmhvdmVyOmFmdGVyLCAuaGludC0tdG9wLWxlZnQ6aG92ZXI6YmVmb3JlLCAuaGludC0tdG9wLWxlZnQ6Zm9jdXM6YWZ0ZXIsIC5oaW50LS10b3AtbGVmdDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4vKipcbiAqIHRvcC1yaWdodCB0b29sdGlwXG4gKi9cbi5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cblxuLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUsIC5oaW50LS10b3AtcmlnaHQ6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaGludC0tdG9wLXJpZ2h0OmFmdGVyLCAuaGludC0tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5oaW50LS10b3AtcmlnaHQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4uaGludC0tdG9wLXJpZ2h0OmhvdmVyOmFmdGVyLCAuaGludC0tdG9wLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmhpbnQtLXRvcC1yaWdodDpmb2N1czphZnRlciwgLmhpbnQtLXRvcC1yaWdodDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4vKipcbiAqIGJvdHRvbS1sZWZ0IHRvb2x0aXBcbiAqL1xuLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUsIC5oaW50LS1ib3R0b20tbGVmdDphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5oaW50LS1ib3R0b20tbGVmdDphZnRlciwgLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5oaW50LS1ib3R0b20tbGVmdDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmhpbnQtLWJvdHRvbS1sZWZ0OmhvdmVyOmFmdGVyLCAuaGludC0tYm90dG9tLWxlZnQ6aG92ZXI6YmVmb3JlLCAuaGludC0tYm90dG9tLWxlZnQ6Zm9jdXM6YWZ0ZXIsIC5oaW50LS1ib3R0b20tbGVmdDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4vKipcbiAqIGJvdHRvbS1yaWdodCB0b29sdGlwXG4gKi9cbi5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUsIC5oaW50LS1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaGludC0tYm90dG9tLXJpZ2h0OmFmdGVyLCAuaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5oaW50LS1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLTZweDsgfVxuXG4uaGludC0tYm90dG9tLXJpZ2h0OmhvdmVyOmFmdGVyLCAuaGludC0tYm90dG9tLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmhpbnQtLWJvdHRvbS1yaWdodDpmb2N1czphZnRlciwgLmhpbnQtLWJvdHRvbS1yaWdodDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4vKipcbiAqIHNvdXJjZTogaGludC10aGVtZS5zY3NzXG4gKlxuICogRGVmaW5lcyBiYXNpYyB0aGVtZSBmb3IgdG9vbHRpcHMuXG4gKlxuICovXG5bZGF0YS1oaW50XSB7XG4gIC8qKlxuXHQgKiB0b29sdGlwIGJvZHlcblx0ICovIH1cblxuW2RhdGEtaGludF06YWZ0ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDBweCBibGFjaztcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qKlxuICogc291cmNlOiBoaW50LWNvbG9yLXR5cGVzLnNjc3NcbiAqXG4gKiBDb250YWlucyB0b29sdGlwcyBvZiB2YXJpb3VzIHR5cGVzIGJhc2VkIG9uIGNvbG9yIGRpZmZlcmVuY2VzLlxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnQtLWVycm9yXG4gKiBcdDIpIGhpbnQtLXdhcm5pbmdcbiAqIFx0MykgaGludC0taW5mb1xuICogXHQ0KSBoaW50LS1zdWNjZXNzXG4gKlxuICovXG4vKipcbiAqIEVycm9yXG4gKi9cbi5oaW50LS1lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzRlNGQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMHB4ICM1OTI3MjY7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMzRlNGQ7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzNGU0ZDsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzNGU0ZDsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMzRlNGQ7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiMzRlNGQ7IH1cblxuLyoqXG4gKiBXYXJuaW5nXG4gKi9cbi5oaW50LS13YXJuaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwOTg1NDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwcHggIzZjNTMyODsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLXRvcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2MwOTg1NDsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjMDk4NTQ7IH1cblxuLyoqXG4gKiBJbmZvXG4gKi9cbi5oaW50LS1pbmZvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODZhYztcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwcHggIzFhM2M0ZDsgfVxuXG4uaGludC0taW5mby5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLXRvcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM5ODZhYzsgfVxuXG4uaGludC0taW5mby5oaW50LS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzOTg2YWM7IH1cblxuLyoqXG4gKiBTdWNjZXNzXG4gKi9cbi5oaW50LS1zdWNjZXNzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODc0NjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwcHggIzFhMzIxYTsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLXRvcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1ODc0NjsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTg3NDY7IH1cblxuLyoqXG4gKiBzb3VyY2U6IGhpbnQtYWx3YXlzLnNjc3NcbiAqXG4gKiBEZWZpbmVzIGEgcGVyc2lzdGVkIHRvb2x0aXAgd2hpY2ggc2hvd3MgYWx3YXlzLlxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnQtLWFsd2F5c1xuICpcbiAqL1xuLmhpbnQtLWFsd2F5czphZnRlciwgLmhpbnQtLWFsd2F5czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tdG9wOmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLXRvcDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLXRvcC1sZWZ0OmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tdG9wLXJpZ2h0OmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLWJvdHRvbTphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b20tbGVmdDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLWJvdHRvbS1yaWdodDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS1sZWZ0OmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLWxlZnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS1yaWdodDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS1yaWdodDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuXG4vKipcbiAqIHNvdXJjZTogaGludC1yb3VuZGVkLnNjc3NcbiAqXG4gKiBEZWZpbmVzIHJvdW5kZWQgY29ybmVyIHRvb2x0aXBzLlxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnQtLXJvdW5kZWRcbiAqXG4gKi9cbi5oaW50LS1yb3VuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi8qKlxuICogc291cmNlOiBoaW50LWVmZmVjdHMuc2Nzc1xuICpcbiAqIERlZmluZXMgdmFyaW91cyB0cmFuc2l0aW9uIGVmZmVjdHMgZm9yIHRoZSB0b29sdGlwcy5cbiAqXG4gKiBDbGFzc2VzIGFkZGVkOlxuICogXHQxKSBoaW50LS1uby1hbmltYXRlXG4gKiBcdDIpIGhpbnQtLWJvdW5jZVxuICpcbiAqL1xuLmhpbnQtLW5vLWFuaW1hdGU6YmVmb3JlLCAuaGludC0tbm8tYW5pbWF0ZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zOyB9XG5cbi5oaW50LS1ib3VuY2U6YmVmb3JlLCAuaGludC0tYm91bmNlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIDEuNywgMC43NywgMS4yNCk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBDeXIgVzAwIERlbWlcIjtcbiAgc3JjOiB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9mYmY0Mjk4ZC1lZjc1LTQxOWMtYjYxNS00N2YyMDlhNDhlZDIuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9mYmY0Mjk4ZC1lZjc1LTQxOWMtYjYxNS00N2YyMDlhNDhlZDIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQwZDM2YjRhLTYwYzYtNDYwYS1iZjQzLTRjOTQ4YzIzNTYzZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDViNzhmNDUtZTYzOS00ODM2LTg2MTItZTA4OTJlMTIwZjE0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvY2JjMDIxY2MtYjk2Zi00YzgyLWJhMGQtNTljYjBiNzQ0OWMwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvYzY3NzhiY2YtY2E4Mi00YTg2LThhNWYtMDhiNzBjOWE3MWZkLnN2ZyNjNjc3OGJjZi1jYTgyLTRhODYtOGE1Zi0wOGI3MGM5YTcxZmRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgVGhpblwiO1xuICBzcmM6IHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQyYzc5M2NmLWRmNWEtNGUwNy1iZjNlLTM3ZGU1NGRmMDJiNi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQyYzc5M2NmLWRmNWEtNGUwNy1iZjNlLTM3ZGU1NGRmMDJiNi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNjQ3NzllMjgtYTNiOC00MzY0LTk0OWMtNzcxMzcyYTBhMzI3LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9jNmM4ZTRiZS0xN2ViLTQ0NzUtYmJmYy1iYjQ4NWZmZGU3NjYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy84N2E4NzJkMC01YWYzLTQyMzEtYTc3Yy0zN2Y0MWVjNzQ2NjIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy85MTQ2NDY5Ni03MTdiLTRlYWEtYWRiZC0wZGZjNWU1ZmQ3ODIuc3ZnIzkxNDY0Njk2LTcxN2ItNGVhYS1hZGJkLTBkZmM1ZTVmZDc4MlwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRXMDEtVGhpbkl0YWxpXCI7XG4gIHNyYzogdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDE1MzdkZDctNDM0Zi00Zjg1LWI5ZDktYTg4YjE2MGJjMThkLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDE1MzdkZDctNDM0Zi00Zjg1LWI5ZDktYTg4YjE2MGJjMThkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9lYzJkZDFiZC00MzkxLTRiODktYmY4NS0xYTIzNDZlYTQzNDIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2ZjZjZmMjExLWVmYTItNDBmNi05YzZiLWUwY2E2M2I2ZWE2MC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzYwZmNjMTk0LTk1MjktNGI5OS05NTA2LWNkYjI2NjQyNjU2YS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2MxMTBmMWVmLTZmZGYtNDAwOC1iYzc1LWIzNzA2NDkzODRhMy5zdmcjYzExMGYxZWYtNmZkZi00MDA4LWJjNzUtYjM3MDY0OTM4NGEzXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9lOTE2NzIzOC0zYjNmLTQ4MTMtYTA0YS1hMzg0Mzk0ZWVkNDIuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9lOTE2NzIzOC0zYjNmLTQ4MTMtYTA0YS1hMzg0Mzk0ZWVkNDIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzJjZDU1NTQ2LWVjMDAtNGFmOS1hZWNhLTRhM2NkMTg2ZGE1My53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMWU5ODkyYzAtNjkyNy00NDEyLTk4NzQtMWI4MjgwMWJhNDdhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDZjZjEwNjctNjg4ZC00YWFiLWIwZjctYmQ5NDJhZjZlZmQ4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNTJhMTkyYjEtYmVhNS00YjQ4LTg3OWYtMTA3ZjAwOWI2NjZmLnN2ZyM1MmExOTJiMS1iZWE1LTRiNDgtODc5Zi0xMDdmMDA5YjY2NmZcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZDFmZGRlZjEtZDk0MC00OTA0LThmNmMtMTdlODA5NDYyMzAxLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZDFmZGRlZjEtZDk0MC00OTA0LThmNmMtMTdlODA5NDYyMzAxLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy83Mzc3ZGJlNi1mMTFhLTRhMDUtYjMzYy1iYzhjZTFmNjBmODQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzkyYjY2ZGJkLTQyMDEtNGFjMi1hNjA1LTRkNGZmYzg3MDVjYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzE4ODM5NTk3LWFmYTgtNGYwYi05YWJiLTRhMzAyNjJkMGRhOC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzFkZTdlNmY0LTlkNGQtNDdlNy1hYjIzLTdkNWNmMTBhYjU4NS5zdmcjMWRlN2U2ZjQtOWQ0ZC00N2U3LWFiMjMtN2Q1Y2YxMGFiNTg1XCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9kY2NiMTBhZi0wN2EyLTQwNGMtYmZjNy03NzUwZTI3MTZiYzEuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9kY2NiMTBhZi0wN2EyLTQwNGMtYmZjNy03NzUwZTI3MTZiYzEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzE0YzczNzEzLWU0ZGYtNGRiYS05MzNiLTA1N2ZlZWFjOGRkMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvYjhlOTA2YTEtZjVlOC00YmYxLThlODAtODJjNjQ2Y2E0ZDVmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvODkwYmQ5ODgtNTMwNi00M2ZmLWJkNGItOTIyYmM1ZWJkZWI0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZWQxMDRkOGMtN2YzOS00ZThiLTkwYTktNDA3NmJlMDZiODU3LnN2ZyNlZDEwNGQ4Yy03ZjM5LTRlOGItOTBhOS00MDc2YmUwNmI4NTdcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtQm9sZEl0YVwiO1xuICBzcmM6IHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2FjMmQ0MzQ5LTQzMjctNDQ4Zi05ODg3LTA4M2E2YTIyN2E1Mi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2FjMmQ0MzQ5LTQzMjctNDQ4Zi05ODg3LTA4M2E2YTIyN2E1Mi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZWFhZmNiMjYtOTI5Ni00YTU3LTgzZTQtNDI0M2FiYzAzZGI3LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8yNWU4M2JmNS00N2UzLTRkYTctOThiMS03NTVlZmZmYjAwODkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy80MTEyZWM4Ny02ZGVkLTQzOGItODNjZi1hYWZmOThmN2U5ODcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9hYjE4MzVjYi1kZjZmLTRkOGQtYjhlZS0zMDc1ZjViYTc1OGQuc3ZnI2FiMTgzNWNiLWRmNmYtNGQ4ZC1iOGVlLTMwNzVmNWJhNzU4ZFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1IZWF2eVwiO1xuICBzcmM6IHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzM0MThmNmJlLTcwYTUtNGMyNi1hZjFkLWMwOWE4NjQyY2EyMC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzM0MThmNmJlLTcwYTUtNGMyNi1hZjFkLWMwOWE4NjQyY2EyMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNWM1N2IyZTItZjY0MS00MjFlLWE5NWYtNjVmY2I0N2U0MDlhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8xODFjODQ3ZS1jZGJjLTQzZDUtYWUxNC0wM2E4MWM4OTUzYjQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8wNDVkMTY1NC05N2YyLTRmZjAtOWQyNC0yMWJhOWRmZWUyMTkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8zYzExMWY0Zi1jOWY3LTQ1ZDQtYjM1Zi00ZjRlZDAxODg0MmYuc3ZnIzNjMTExZjRmLWM5ZjctNDVkNC1iMzVmLTRmNGVkMDE4ODQyZlwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLyogR2V0IHRoZSBib3VyYm9uIG1peGluIGZyb20gaHR0cDovL2JvdXJib24uaW8gKi9cbi8qIFJlc2V0ICovXG4uZmxpcC1jbG9jay13cmFwcGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIuY2xlYXJmaXg6YmVmb3JlLFxuLmZsaXAtY2xvY2std3JhcHBlci5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlci5jbGVhcmZpeCB7XG4gICp6b29tOiAxOyB9XG5cbi8qIE1haW4gKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIge1xuICBmb250OiBub3JtYWwgMTFweCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmxpcC1jbG9jay1tZXJpZGl1bSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZsaXAtY2xvY2stbWVyaWRpdW0gYSB7XG4gIGNvbG9yOiAjMzEzMzMzOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXI6YmVmb3JlLFxuLmZsaXAtY2xvY2std3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovIH1cblxuLmZsaXAtY2xvY2std3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIFNrZWxldG9uICovXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogODdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMjAwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYgLnNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2LnVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRvcDogMDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2LnVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYuZG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2IGRpdi5pbm4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDcwcHg7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdi51cCBkaXYuaW5uIHtcbiAgdG9wOiAwOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYuZG93biBkaXYuaW5uIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFBMQVkgKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWJlZm9yZSB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciAuZmxpcCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFzZCAwLjVzIDAuNXMgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBhc2QgMC41cyAwLjVzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IGFzZCAwLjVzIDAuNXMgbGluZWFyIGJvdGg7XG4gIHotaW5kZXg6IDU7IH1cblxuLmZsaXAtY2xvY2stZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLmZsaXAtY2xvY2stZGl2aWRlcjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAwOyB9XG5cbi5mbGlwLWNsb2NrLWRvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzIzNDM0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDVweDsgfVxuXG4uZmxpcC1jbG9jay1kaXZpZGVyIC5mbGlwLWNsb2NrLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjVlbTtcbiAgcmlnaHQ6IC04NnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXIubWludXRlcyAuZmxpcC1jbG9jay1sYWJlbCB7XG4gIHJpZ2h0OiAtODhweDsgfVxuXG4uZmxpcC1jbG9jay1kaXZpZGVyLnNlY29uZHMgLmZsaXAtY2xvY2stbGFiZWwge1xuICByaWdodDogLTkxcHg7IH1cblxuLmZsaXAtY2xvY2stZG90LnRvcCB7XG4gIHRvcDogMzBweDsgfVxuXG4uZmxpcC1jbG9jay1kb3QuYm90dG9tIHtcbiAgYm90dG9tOiAzMHB4OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhc2Qge1xuICAwJSB7XG4gICAgei1pbmRleDogMjsgfVxuICAyMCUge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgMTAwJSB7XG4gICAgei1pbmRleDogNDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBhc2Qge1xuICAwJSB7XG4gICAgei1pbmRleDogMjsgfVxuICAyMCUge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgMTAwJSB7XG4gICAgei1pbmRleDogNDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYXNkIHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgMjAlIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFzZCB7XG4gIDAlIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIDIwJSB7XG4gICAgei1pbmRleDogNDsgfVxuICAxMDAlIHtcbiAgICB6LWluZGV4OiA0OyB9IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYWN0aXZlIC5kb3duIHtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHR1cm4gMC41cyAwLjVzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogdHVybiAwLjVzIDAuNXMgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogdHVybiAwLjVzIDAuNXMgbGluZWFyIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHR1cm4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHR1cm4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyB0dXJuIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB0dXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYmVmb3JlIC51cCB7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0dXJuMiAwLjVzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogdHVybjIgMC41cyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiB0dXJuMiAwLjVzIGxpbmVhciBib3RoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0dXJuMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHR1cm4yIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHR1cm4yIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHVybjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpOyB9IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaS5mbGlwLWNsb2NrLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7IH1cblxuLyogU0hBRE9XICovXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1iZWZvcmUgLnVwIC5zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSksIGNvbG9yLXN0b3AoMTAwJSwgYmxhY2spKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWFjdGl2ZSAudXAgLnNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgY29sb3Itc3RvcCgxMDAlLCBibGFjaykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7IH1cblxuLypET1dOKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWJlZm9yZSAuZG93biAuc2hhZG93IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCBibGFjayksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCU7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIGJvdHRvbSwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1hY3RpdmUgLmRvd24gLnNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgYmxhY2spLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogaGlkZSAwLjVzIDAuMnMgbGluZWFyIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgaGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAgaW5wdXQge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250OiBub3JtYWwgMTVweC8xLjRlbSBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIGEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41ZW0gMCAuNWVtIDA7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAgaDMge1xuICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMiUgNSU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLypcbiAqXHRQb3B1cCBwZXRpdGlvbiByZWFkZXJcbiAqL1xuLyogUGV0aW9uIHJlYWRlciBsaW5rICovXG4uZGstc3BlYWtvdXQtcmVhZG1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgNSUgMCA1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHggIWltcG9ydGFudDsgfVxuXG4uZGstc3BlYWtvdXQtcmVhZG1lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kay1zcGVha291dC1yZWFkbWUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUJyVkJNVkVYLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOS9mMzI5dmI5L2YxcGFXbHBhV2xwYVduMTlmVnBhV24vLy8vLy8vOXBhV2xwYVduLy8vOXVibTVwYVdscGFXbi8vLzlwYVdscGFXbHBhV2xwYVdtTGk0di8vLy8vLy85cGFXbHBhV24vLy85cGFXbHBhV24vLy85cGFXbHBhV24vLy8vLy8vOXBhV2xwYVduLy8vLy8vLy8vLy85cGFXbi8vLzlwYVdscGFXbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOXBhV24vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85cGFXbi8vLzlwYVduNStmbHBhV2xwYVduLy8vLy8vLzlwYVdscGFXbHZiMjlyYTJ0cGFXbHBhV24vLy85cGFXbHBhV2xzYkd4cGFXbHBhV2xwYVdscGFXbDhmSHpBd01CcGFXbkZ4Y1d6czdPV2xwWnBhV2xwYVdscGFXbHBhV2xwYVdscGFXbi8vLy8vLy8vLy8vOXBhV24vLy84QUFBRGQzZDNlM3Q3SHg4ZUppWW0vdjcvUjBkR1ZsWlgzOS9lcnE2dHNiR3gyZG5iSXlNalB6OC94OGZIZzRPRE96czdvNk9paW9xTDQrUGgwZEhTQmdZRitmbjdXMXRiZjM5K0RnNFBsNWVWN2UzdXFxcXB3Y0hDYm01dno4L1ArL3Y1cWFtcVBqNDl5Y25MLy8vOXBhV202d2p5QUFBQUFhblJTVGxQSnlEbnZPRWJTUmRONS9uZDRkc0QrdnhBUk56ajAvTU96WDA2UEV2VDhUdzFYRGVrQnlEWDlYZ0hFNld2Y3RHdzJqeGErWHYzWDdUWW4rZ3dzbmkwWCt1RlJWTnN1L2xKMFVaRFJMbllERUpBVkxQamdSWjB0dy9qWHc1U1VETy90SmpYdzhCVy9BZ0lBUSsyUCtnQUFBZUpKUkVGVWVOcmxsRmRUQWpFVWhiSDMzaFd4b2Rpd2Q3RlhRRkhzQ2xnQk4vWmVzSGVLTjcvWm0yUjMxRkZuZk5iemtuUE8vZktTWkZkRmZxSC9CTldWNW1SbVpHVG1sTmI5QkswUDFldW9MRjM5MFBwMzBMUlp6TlBUeFdxZS9nSXR6dkRKOXBZWHdMdTF6Y1BNNG1kb1pZRzFoenMrZ0xRMEFOL09JY3NMS3graGxHWFcrVTlBbGVVaXhKVVZCQ2QrMWl5bnZrT3JhNVRwcWJ1NmpIQ1ZWWGMvOFdwdFZZRm1sM2p4SEczRVVKaWRYWWlMTWVHWmwwdXpBckpPVWE2WGNjdzFGWlJXMUtBWmZ4SHRsSlZCbGtRcU5KK0VaOVhQWEQrZVVmSzhYTWRiRUlxbHNteTRmMExZQ2JRMnBZOURhRlFKZHB5TUNEdUMxcTcwb3doRkJlVGd3TW5BRFhNM0EyZ2RjaDJJUVdqWSt5alNIRTRNWjBlVUhwMFowTTZKOXRFN2pKRGtmbmpsY1hLTUVFbS92N3U3cjVjSUdadms1ZXVEVzBLSXVIcnVCR1hDL1NWRkFFVWxhRXlDdWV0eGljUHNETm04WXMxZ0w0Yjh2THg4WEhvSFdYTzE0ZXhVcnFYRjZibG1YVnVsbG5CcEs5dFl2dlk0Vzk0dk9MVDU4b0l5RlJlb0NWRVhGUE53Y2RrYy9QR3B0RGJCN1QzbHlzMFY2LzB0TkxWK2ZuVHRIZUE3RC9pcExIL2czQWNkN1YrZWIwUWt3T254d1o1R3MzZHdmQW9RSHZiZGh5RDF1UnRCVnFPN1QvcnBrK3BxcUswcUw2K3FiZWo2R3orTU40Q29ISEFkUlZNRkFBQUFBRWxGVGtTdVFtQ0NcIikgbm8tcmVwZWF0IDAgLTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cblxuLyogUGV0aW9uIHJlYWRlciBwb3B1cCAqL1xuI2RrLXNwZWFrb3V0LXJlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHdpZHRoOiAxcHg7IH1cblxuI2RrLXNwZWFrb3V0LXJlYWRlciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udDogMTZweC8xLjRlbSBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgI2RkZDtcbiAgd2lkdGg6IDU2MHB4OyB9XG5cbiNkay1zcGVha291dC1yZWFkZXItY29udGVudCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2RrLXNwZWFrb3V0LXJlYWRlci1jb250ZW50IHAge1xuICBtYXJnaW46IC41ZW0gMCAuNWVtIDA7IH1cblxuLyogV2luZG93IHNoYWRlICovXG4jZGstc3BlYWtvdXQtd2luZG93c2hhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwOyB9XG5cbi8qIENsb3NlIGJ1dHRvbiAqL1xuI2RrLXNwZWFrb3V0LXJlYWRlci1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBZUNBTUFBQUFNN2w2UUFBQUNURkJNVkVVaUlpSVVGQlNXbHBZTkRRM3A2ZWtBQUFBakl5T01qSXkwdExRQUFBRHM3T3lucDZmbDVlWGg0ZUhTMHRMZjM5L096czduNStlZG5aMHhNVEV6TXpQbTV1YVRrNU1SRVJIS3lzcms1T1RpNHVKd2NIRG41K2NsSlNWeGNYRkRRMFBFeE1RQUFBRHA2ZW5Qejg4QUFBRHI2K3NlSGg3dTd1NUJRVUhsNWVWdWJtN2g0ZUhkM2QzTXpNd0FBQUFBQUFEVTFOU0ZoWVVBQUFEbzZPZ0FBQUM5dmIwQUFBRFEwTkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF2THkrcnE2c2xKU1ZUVTFNckt5dXVycTRhR2hvaElTRW5KeWN4TVRHZm41OWpZMk9EZzRPTmpZMldscFpiVzF0ZVhsNkdob1lwS1NtM3Q3Y3lNaklqSXlPRWhJUm9hR2lwcXFxdnI2OXNiR3hwYVdsaVltS0tpb3B3Y0hCeWNuSnFhbXBPVGs3QXdNQmhZV0ZhVzFzYkd4dU9qbzVnWUdBaUlpSjVlWGx4Y1hGdmIyOGVIaDZscGFWRFEwTTRPVGtPRHc5YVdsckp5Y2xHUmtZZ0lDQkZSVVhxNnVwdWJtNHNMQ3pPenM0MU5UWFMwdEptWm1iczdPeloyZG5EdzhNek16TmtaR1J0YlcxMGRIUmxaV1ZSVVZGTlRVMmdvS0JuWjJkMmRuWVdGaGJQejgrSWlJZ1lHQmhkWFYxN2UzdE1URXg5ZlgxM2QzZCtmbjduNStjVkZSVkVSRVJWVlZWcmEyc2NIQndVRkJUQndjRTdPenQ2ZW5ydTd1NjNJQmxSQUFBQVpYUlNUbE5wYnFadCtFaG9ub3NwKzREdDVlZno2UGkyaFl2NXhvSFIwdFF6NXlZNUlKSms4b3AyODQvOE45UW51K2g2UWliSHdXbjJGdUozN1lHSGkycG5ZQ0VMU1RaaFZWaExRMFVuT2l3eUZ6VW9IajFHS3hnZEJRMEpEd0lJRWlJS0V4QURCZ1FCQUgvK2w1VUFBQUxBU1VSQlZIamFoWlBWV3h0QkZNVzM3cmk3T3kxUzNDTkFrSGlBa0UwMm05VGRjWGQzZDNjSUVKb1FUKzQvMXMyR2xKZCtYOC9EUE94djlzek12ZWNpTC81S0tKVUpjRndna3dybGN2dTNLeXlYeS9ES0Nrd2trWWl3aWtwY1p0K0EyS2dVRjJNeDhiSFJrWkhSc2ZFeG1CaVgyamhpKzdXNktqQTBISzRVSGhwWVZVMFkyTEZNTFBMMUJ1Z1pzQXdPV2daNkFMeDlSV0laaVVrcUNmQUR4ZW1lZm5Sa1pGUy9kNm9BdndBSnlSSGkzR3FSdncrWVd2U2RLb3RTYVZGMTZsdE00T012cXBiS3JSaXY0Z2VCUXIrek82ejhUVWc1dkx1alYwQVFxd29uc0Z3cTVrV0Z3R2xyeCs3aGpPWDQrTmd5ODdtajlSUkNvbmlFUFNMSE1mUVJtTnE2ZHNZQlZsV0xxbFdBOGE0MkU5eEhNVnlPQ0N1ZmN4UGdlKy9lOWlFQWJQemFJTmJETDczZklLR2tyRktJU0N2NDVVOWc4ZnpuOUlWNkhheGFWMTlNbngvQjR3SitoUlNSWVNnN0dYN29kUHZ6SzJ1WEJMMWNXNW5mMStuZ0lSdkZaSWhBOU94cE11Z09EaTVtelVja1BqTFBYaHk4Z2R1RnhTSUJna3VZUlhGd3J0VnFKOVFMcFBtQ2VrS3JQWWM0emdNSlRtSXYrR28ybTlzSnROeTlUS3p0WnJNRnZEaE1BbHZONzBIdDFsWmRBNEJweWJCa0FtaW8yNnFGbTFaejhtcDNuV0g3YlUxOVkvT1FZYzR3MU54WVg3TU56b2oxYXVURHFDNncrZW1ENGNSNE5qWTNkbVk4TWJ6Y0JCZHFPZkV3c2l4M2JqbkF1NC92VHpSbi9ZYitNODNKNjFmZ2NDUGZXaGF5cUF5YXF5TnM3aHVOUm8xR1l6UjJtOERSbGNhd0ZwVnNDYmVJNHVZRTBOUTNPVFUxMmRjRTRPUkdLZUphVzBJMmxGVktEL2IwY0ljcnVYdDRCdE5MeVliYTRwQmJUcWVFUlNTbXBBR2twU1JHaEZIbzVia1NJZzcyTUtHbEhGcFNhbnBHWm1aR2Vtb1NqVk9LMnNOazR5d3VJNSthazUyVmxaMUR6V2R3V1RaNkhXUWVXbExBTHVSd0N0a0ZKU2p2S3NqWFk1Q0hsZkhSWWlhekdPV1hZWG4yTWZqL0VOazMvR3NFL3dDS1g0LzhGdUM1MFFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMzA1OyB9XG5cbi8qXG4gKlx0Rm9ybSBpbnB1dCBmaWVsZHNcbiAqL1xuLmRrLXNwZWFrb3V0LXBldGl0aW9uIHtcbiAgcGFkZGluZy10b3A6IC44ZW07XG4gIC8qIHBldGl0aW9uIHRleHQgd2lsbCBiZSBkaXNwbGF5ZWQgaW4gcG9wdXAgcmVhZGVyLCBzbyBoaWRlIHRoZXNlICovIH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGxhYmVsIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiBsYWJlbC5yZXF1aXJlZCBzcGFuIHtcbiAgY29sb3I6ICNlODFlMDA7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1oYWxmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNCUgMCA1JTtcbiAgd2lkdGg6IDQzJTsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWhhbGY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luOiAwIDAgMCAtNHB4OyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtZnVsbCxcbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtb3B0aW4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1JTtcbiAgd2lkdGg6IDkwJTsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LW9wdGluLXdyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4OyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtbWVzc2FnZSxcbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtbWVzc2FnZS1lZGl0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgcGFkZGluZzogNXB4IDNweCA1cHggOHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi8qXG4gKlx0U3VibWl0IGJ1dHRvblxuICovXG4uZGstc3BlYWtvdXQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50OyB9XG5cbi5kay1zcGVha291dC1zdWJtaXQtd3JhcCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGstc3BlYWtvdXQtYnV0dG9uLmRrLXNwZWFrb3V0LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICNjYzAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5kay1zcGVha291dC1zdWJtaXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2UxNGUzODsgfVxuXG4uZGstc3BlYWtvdXQtc3VibWl0IHNwYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGstc3BlYWtvdXQtYWpheGxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaGdBQVFBUFVBQUl5T2pOemUzTlRXMU16T3pOVFMxT1RpNU56YTNNVEd4R1JtWkd4dWJIeCtmSFJ5ZEd4cWJIeDZmS1NtcE9UbTVMUzJ0SlNXbEp5YW5JeUtqS3l1ck1UQ3hMeSt2TXpLekx5NnZIUjJkS1NpcElTQ2hLeXFySVNHaEpTU2xMU3l0Snllbk96cTdNek16QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFGQ1FBQUFDd0FBQUFBZ0FBUUFBQUcvMENBY0Vnc0dvL0lwSExKYkRxZjBLaDBTcTFhcjlpc2RzdnRlci9VQVlFd1NJckpTVElhT1Y0ZjIrWGpPUzRmMDQzcWV4R2V0c3NMRHc4aEJub0FCSUNDQWtjQ2dZR0tSZ0loZ0FVRVJnTUdqUVdGQTRpRGhZZUJJWTlGakkyalJKR1RsVVdYbVlVR2t3OEZwMEt5c29DclF3TzJpTGxDQkxhMmtKa0ZCa2F3c2JRQXZMaXN2SUcraHNHQXc0RUZ4VVlCejhaRjF0YTB3TEdVcEpPSXg5ZVoyY3pjUk42eTRNL2pxT1dCNTRpeVJ1aVQ3RVB4OE9MUkJJaDdjTXphdFFMcUVHSHJKdTRmcjRBREM5NjZkbzZYTW1ZUG91MktsWEVQUmtqaStBbUJkZXZCUlhvYW4zVWtFcTRrU0Y0aUFRd0lJT2tCSVR6M1lrcXpGazFJS1Q5WlBTL1ZETENKSnFDYmUzSyt5ZFFUd0U5NVJJUUNJbHBIakJrL2JMQyswV3FKYTlRMlY5M2c4Y3FTckM2ellOS3FYY3UycmR1M2NPUEtuVXYzU1JBQUlma0VDUWtBRndBc0FBQUNBSDBBREFBQUJ2L0FpL0Jpc0ZBT2dxRnl5V3c2bjlDb2RFcXRYZ2dVUlNQUm1Cd0cxckI0VEM0ckJ4SUdZcjFPVU1ETUFlRXBsOEtoZC9vY3YyL1dvM2xPZHdNUUMydHFpQTBIVEFVUEQwNEVENDBGZlV1T1FvRk1BVTRCam8rY25wQ1NrcFZLbHhlWlN3RURBdzVzcjJzV1NnVzBrZ1ZOdDBNRnFSZTB0TGlqVTdsTHc3MjRzN3kreGJyQkZ3Y0FhckJyRWJPVFQ1TzJ2STYvVGFNRm00ek5qRkxZdE5xMlR0NEJGUURTYk5TNmdOaVl4MExMRndMZUQrRFZrdGZlZnVhaHFtZHNTVDVzcXh4RU84UkdscTVhM0lnOTVCV1BDY0FtU1lUNFk4VHZYc0ZldTZKNHZFaklFSUpvYWhTcEdwWFJJTGVXNGZoWmxQTHBTU2RITUljSWVQbFBwcVV6SlFUU3dHTHdCaWlCUDM0b0RsRjZoU2tWcEhHY01qMEtsRUtEQlZnblZIQnFwcXZYcjFJTVZLQlFvUlRZczJqVFhnZ0NBQ0g1QkFrSkFBQUFMQUVBQWdCOEFBd0FBQWIvUUlCd1NDd09CQmdLZ1ZCc09wL1FxSFJLclVhUEVvWEQwQ1JrRjRsR3hFb3VtODlvQ1dLTlNEZ0dRMEtIelZndkxNMEJZUUIvN3ZkUWYzMTVmMUI2ZW9aN2cxMkhnWTBFR25XU0NBc1FjSkNUYTNVS1RIRUZud1dkUlFLZ0FhSkRSdytmQVl0Q0Z3YXFEd2F0QUFPZ0R3Sk9CQUVGcXFkRHBLdS90UUtxQmF3SGMyeHNFaGNBRng3TDBxSzJ2Y2F0Qko4UHFnRk53ZHNGdVVVRzJzZmlSTWZHb1VibG45amEzTjd3NFJ3SkNIWExDeGdBRmdyMzB2YzRvT3BGME5Rb2dzYmtHWlBWSkVBc1ZWeUtPTFFXNEp5UWJBZ05Fc20yc0lCQ2JRWTQ0Sk9tajk4R2dHd0VYcHdJcnRVM2dncGpSU1RDUzUxRklRZy8zYlFWeTkxQmxXdWZZdll5VUtIRHlIL05ua1ViT1pKYXV3TFlXUEtTVis0bUFISVVyZDc2OUt0YXo2aXhwdjQwSmdDVE5BWVFtQXlJQkpCQmcxTzdWbGtGRU96WXNGU3JhQTJBTlZRdkw1MjYvbW9jWld3d3FtSzlXQW1KZ0k4QkF3M09MaHFsYzY4Q0lUNkdHdm5SZkhrWUtrV0pNRC9oQTJnemdjaTF2RFNRTURPT2hBWUxZbnU0NEJtTjdkdTRjZXZCSUxCMjd0L0EwUVFCQUNINUJBa0pBQk1BTEFFQUFnQjhBQXdBQUFiL3dJbHdTQ3dhandUQzUwTVlISi9RcUhSS3JVWUhBaWZ5NGxGZ0JFWUNRTEZZS0J3RXEzck5iaHNQbUFRamNUa1lPNGc4SXZNaERqSjZlaGxwUlFOTldraUdpSVZOaEVlS2prYUtpMFdObEVTV1FnUWdnUWtjaUFRZWVRd0lwQmwyRTZHbHE2c2VrUVFGQVE4QmtVSURCZ1c1QnBjWHVBVVBXV0VCdVFWZ3dybTBSd0xFeVlVQ0Q3cE9Id3VzREEwWVF4V0FwSG9NSExZTmdkd0lEWTREdjlDNXdnL3N4VWE0ME5DMUU4UHB6VVBuNkxtVXNMblFBVWFXK1NzMklFS2dVUlMwU0JnWGFJRVFETlFZNWxuUVI0akFlQVVDL3ZKbjRCMUdkMFUydHF1VmIrTTlUYkxpQVN6aUs5NHVDYXowZkJJQ00yYWVCa0lnVURzNHNlSUVzQUd5Tm1Zc2NoRmF4eUwxTmhvak1sQmVJWkhRS0MzN3FESGVnNDRmRWh5OGxnMFF6Mitwd2trazU2aWZ2YXBLMGM1YU9pUnBMTFlUemdXTnhXOWdySUJCb1lFWlVITVVoN0tpeEMyNFlDdHd0enl1TU1XYU5ROExzVjJTY01tQ1hHbVlMTGdva1dGT3RmaWtMY2tGS01OaHdHQkJCY0pGTm5TamlHbG53OGFIb0J5NlpLc1JsQUdLYnNkK01rbDJia3dFVUlmaDBvQkpHQThORmxqVE1NK044K2ZRbzZkU3dxUzU5T3ZZaXdRQkFDSDVCQWtKQUJBQUxBTUFBZ0I2QUF3QUFBYi9RSWh3U0N3YWo4Z2hZVURCQ0FiSnFIUktyVnFSQkVKU1VPbE1Lb0xpNEFCb0pES0tEL1RLYnJ1Tmc2WDJlSEF3RUozRHBXaFJJUDRJQ2hWRUZndC9kMzhUYTBSeWkySnlTWEZ4a1V1T1JZMUptQU1HRHdVUFQ1Y2Rod2daR0lzQ0RRaDNpQTFoRUFSK3FvQU1EQTZMbXdXNUJwWVFGd2E1bjd3RUFia0ZycGZFQlFGelJRTEZ5M0FDblFXN3pzQUZ6RUljc29CZlF4V0Fzd2lERUFQYzRRZ2Vpd1RBbmNkRHY1MmQyVUxFMDlCRUErMjVsdXpYQVVhc2VUSm1iOW83V09oVWtZUFFZUlc2Q1VJK0pBVFVBQU84QVBLb0diRTM4SjJRZ1EvbWlTbldDWjhTalBJQUZ2a0YwZ0JIZDR3VUlKcTFVTlJFaUJBb3pFUzN3YUlRdUdmeUhoZ3d3bW1nTVNQWFJPWUQyY2tTVUtNQm1ScXdackNJZzRUZWhGallDY2duQVhRejFRMmhtc3NqaEtjUEFwamxxTXlqUG95NUF2UzdwaXdnWEhlNHl2YmJNSFBCQjJZRVVvbHJNQ2Z3emxVT21GMlFwb3NYTG95N2pBeFQ5dW5JNUxhV0tac2M4cGdhbEFHZzZYMnpnMkREaFQxRU1BaiswMkFoQkF5R3prMUF6UWcwTHlHU1JIT1dSQWwwNzl0Q01GbkprcW5DaGcwVjZGMm9NS0VCZ3dVTk9OQitRNzI2OWV2QklYejRZR0E2OXUvVmd3QUFJZmtFQ1FrQUFBQXNBd0FDQUhvQURBQUFCdjlBZ0hCSUxCcVB5T1JSY0tCVUJNcW9kRXF0V29VRVFsS0FVWGd1V3VJQTAya2tNb3JLNE1wdUt3Y0VlQkl1TjE0T0VRWWljcmdVUHhrSWdnZ2RZaHg2Q0hvTURCSnJZbkZoUjNTUlJuU09SNUNYUnBrQUF3WVBCUThDbWxnQkJhZFFSUWNLZ25vYkIwUUhnWWg2SG1HeWlZT0NDeENYbnFlaXBBQUVwcWlZeFFHVVF3S25CY21WQXFBRkJnUE13QVhLQUtiU3owUjV1bnRFaDYyREdSVkNGb2pnQ0E2WEJ0Y0ZxVVRGb04xREE4RFNwQVROOVViV29lSnRreVp2U01BSG9DZ1JJRGVJUWFRRjZ4SkpFQ0lob3FBSjU0UzhBd1dxb0pCckNZdmd1MmF2Rk1KUUFZeThPMmhnVzBDUEFFQmlFNk91NGNOY3VoZ0pBWUVUSE1heElTNDdHcEdwREI5SFVLU1ljVHoxNytBREE5WUlHbkhwektPSGRSN0VSV3lRRVFNNFJld2lSYTA2TlNCWk1jNjQ3WU9Yc29pQUFFdEhyWXduakZoYW1CVWFxR3ZnWjBpRkJUVVIyQkp5b0VIRUJSOGlYWGdIbDlvbVUzQmhEa01tbVIvY2trSittWEk4b0hPMmUzU08zUEd3eUVPRnZrTStRR3kxZ2NpRmNibEtLd05UUjFKb0pKYm14QkUyaEpNYkpGbTJZR2d3QVl4SURCdjBMbWlBNGZQdjU5Q2pzeEZRZ1VNRkE5S3pVd2tDQUNINUJBa0pBQjRBTEFNQUFnQjZBQXdBQUFiL1FJOXdTQ3dhajhpa1VtbXdVQTZDcFhSS3JWcWxBa0xTNEZCSW9rVUNSNUZaTkNhSHdYVnRIUkRjU1RjY0tWY2JMNGNPZ3VFNEdCMEpld2dJRWtRREVvS0RDQWtVZGtOeVduUnZqa1p2YjBtV2FnTUdEd1VQQXBSQ0JBRUZwV0JocEFVQmtZOFlHWWtkckFNUUM0cDdEQnFhdElvTWdnMFZSS09sQmFmQnFhdEhBc1BJUlFNQ25RVUd6c09kckVPazBNeVBwUS9RbEJVVHZIc2NReGVJdG9Ob0hnTWNnNzNvR0VUVXBkYnIzTjVoOHdGR3l0ekUyTkNLQ2ZIa3FWb3pmZFlPSkZLa0lCS0VCTzk0TVNCWEFRQTZXNFd1RVh3UVFPQUFoS2k2ZWRwWHhJQy9Cd2F3RVJUbzRXU0JlaDg3aWFSMElLS2lEWFl3MUxvNDBjTUJxUUEyTWNyYitQS2d6RTZobE1rc3hXOGp5bjRCamFoVTVWRlZ0bThkZ3BJVGN1Q2N1M1RBQm1pNHFDamVFS3VsT2g0TWNEVWZRVlg4Mks3Y05BeFVKVkpzV1hvUVJyWFpycHV5L3ZMU29PV0M0RjY5ZmhtcmU0U3Yya3BXdFQweVNVcmF1Z0Z6am1DK0pBbnpFVHdiR09BQ1ZrU0RhSGNSaUpnTE9ySGVCY3loZ3NtSk13blRiRGE0UmRVallrQkRnd2k3eFRSWVlHWkNoUXU1a3l0Znp0d0FCZzRWZGpQUEhRUUFJZmtFQ1FrQUFBQXNBd0FDQUhvQURBQUFCdjlBZ0hCSUxCcVB5S1J5dVJ3SU1CUUNnVW10V3EvWW9uT1FGRWdVRG9PUjhGMGtHcEdzZWpnZ3RKUHROekxPUmJyZHg4dGhnVWhBTGtZU0NBZ01mUTVFQXhPRGhJTUxGa1owU1hkMVI1TUFBd1lQQlE4Q2xFTUVBUVdpQXBXaEJRRlRSZ0tpcDZsc0hBbU1DQ0N1QXhxRml3eCtYQVMzZzdpRENxNEFCS3lvUjZ1aXgxb0NtZ1VHVHF5YXcwS2h6c3Rzb2cvT25zVFNwMFVZQ3JrSUN4OURCNHF5aEJLQUF4Nkx2NHkxcDg0RjNjWGE0RVhKbXdVQzFweVJLdUp2V3dGcUE3NWhFd0xLNElNQWlDZ1VBb1pBUWgwT0ZCY2x3QURBd3JpTWd6aGswN1J0SWJFQURpRVdNYUR2Z1FGci9nWVNhWGxRUzBGTjNWYVJGQlVScElleFZBNWlaVnpBMGNLR2VFaEZNa1RwN3g2L2dqeWZrblNaVEtBUm1LZGtDa25JOUJRK2ZmdUdZR2lBMUJ3NmRVamJYWUtIZEJFOWZRRytObFZKQk9ET1RpeEhkVHRaVCtzblV3SDhNcXhuY29BREJzQWt1THJnUzU0NVhvMFpGV293REpReXdkNVFtcnpFTWhTMFN3UGtIQW1OWjQ2YnZXeE81OWxENk1PQlFQRVlhQ0JDb01OUWprVXNtUTR0S2M2YTMxUXVTSkVrb1lFR01ibUxMMWpRd01NRlFNQ2pTNSt1cGcwR2tkU29Jd2tDQUNINUJBa0pBQk1BTEFNQUFnQjZBQXdBQUFiL3dJbHdTQ3dhajhpa2NzbGtFZ2lmRDJIUXJGcXZXT3hBUUQwU0xoNEZSbUFrQUJTTGhjSkJ5Q0lIMC9ZN25vUVB1bDU3TW80bkhqQUpEQWtYQjBZZENJZ0lHUjlFQXhtSmlSbHlqVk45Ulh3VEF3WVBCUTljWlFFRm9tU2dvZ0dUUkFLaUJhZEdXNXdGQnBZRUVwQUpISGdFSG9nTUNMMFpoUk82dnNURUhxZ0VyQSt0UlpxcnNxcWluS2hDb2JETVF3UFNzTE9ybkFGRzBaMEZwRU1mZ2NRTURSaERGWSs5aVF3Y1FnTU5rUEFJRFpQYUQ3QUZvUDA0Q2JBR3E5eVFjZjBLVU5NbWpSVTFBZ0VTTGpOaW9PRURBNDBpNEV0RW9ZdUVqWWtXQ01Hd29CaWtCWXlFUk9QRUtkeTRUZ2FzalRNb3hLTENaZ2c1V1ZMRlVwUkxyNVlYRzlXQzVLdWpFSTFFRVRVUUFxRmtVZ1FvaHd6cythL0lTazRHVm80eUlwTVZUVzBSVFhWN0NjNXFXSUZGS0RoTnRLN2RPNkx6aE5rRG1XOVNNckkvWnpvYlpVbFlxSWcwaFVBMEZWaVlNbXpaS29hUzFXd29MMXhEaHQxYmNJSGVybnVJamhGSkZoRXhQWEdNNzhDcG8yZk9uVHFWOXBRdThvY0Jnd1VWS2hmWmNES2w0TFVocVdWS2phUlNYemZBZ3d2NzBodE1ndzhZTDNsb3NFQ2RCdDNDbzB1ZmJ1VkpsQ2ZVZ3dBQUlma0VDUWtBRUFBc0F3QUNBSG9BREFBQUJ2OUFpSEJJTEJxUHlLUnl5V3d5Q1FNS1JqQndXcS9ZN0pPUUZGUTZrNHFnT0RnQUdvbU00bE5sRHFCYzVQdWRuTGVQOExzeEw0Y2pEdzRNQ0IwSEYwVVdDZ2lLQ0FvVlJCWUxpb0tLRTNwQ2ZBTUdEd1VQVkhzQkJhRmpuNkVCY1VVQ29RV21SZ01DbXdVR2xoQVhCcUdkbGdRZGtnZ1pHSGNDRFFpQ2t3MmpCSW5EaXd3TURuZVpxcktwdHdXblE2Q3dyRVFEdDdDNXFwc0JSdE9jQmFORXRwdWIxaEFjeW90aFF4V0x5d2lPRUFQdjlBZ2Vkd1RkNXJEQk9qZWszSU4xWk1DdFlrY2d3RUZPNG9yWU1takFDTFp5QkpIdEczWVBRZ2RpK3lZSStiQnhVUU1NUXd3NExLZlNvRGtqMUJCdU03akpVaXAxb2NiUnJDZ1I1OHUzSVFNMjZPTTRaRmRKa1JBb1ROcTRBYVdRbTV3ZUdKZzIwR0s1VlFUeHJjcjI3V3BFSWdKV2Jzb0tBZXFEQUZrZGJJd254TUpTZWs0SjdGdmFid2hWVWREd2tuSklGa0xEVW4zL09kUzJ6UllvV2EwTVM4MGxWTklDTmtNSUNLdlhJSTdrdDhRY25McndLaFRpQWFEWmJadFRCOG9zb0thVDhEa1MralFFUUlJMlZEQkVwTUprUlEwNlFzQVFTZDhFMmtSTXU5WkN2UGdXMVJVMnlHWjNvY0tFQmd3V05PQUEzTGoxNjlpemNQbnd3VUQxSkVFQUFDSDVCQWtKQUFBQUxBTUFBZ0I5QUF3QUFBYi9RSUJ3U0N3YWo4aWtjc2xzT3BlQ0E2VWllRnF2Mk95U1FFZ0tNQXJQcFVzY1lEcU5SRVpSR1F3SEJIZ1NMa2ZTM2NoNFBLbkhHK2xrUjRCSEZ3Y1JEQWdSQnhkRkh4a0lrQWdkWlJ5SUNJZ01EQkp1QXdZUEJROENma01FQVFXblZVYWxwd0dCUkFLbkJhMS9BcDhGQnFOQ0Z3YW5vYmtBcTZoR0J3cVFpQnNIUkFlUGxvZ2VaTXVYa1pBTEVBT3d2UVd1UXFhMnMyVzl0cmtFc1o4QlJ0aWdCYWxFdkorZjJ3RGRyTnVIMDRsRWxjYVJHUlZDRnBidUlYQndvWnN0ZGtQVVBZQlhaRUE1V2R0S0xRUjFyZ2d2aFFhTXpQdUVVSWhDaHFUMlJXSVFhSUhBU3hLRVNEZ0phVUtGamV1TVpBUDU1bU9CWExEZW5VTDNNYU5GdEoweGk4elVWaWJneUpMU3Bta1NBaUxwUFpmWURtcFVKNnVqd3dEZXhtV1RoUTZydW80QWNsSUVPNjlxRVE4Q1BlUTcyY0FmQUF6M01BMk1jM0hkcjFWWXdRSXpaVmFWckFmZnl2QXloZXZQNEFlRmkrQU5aYVJDZzRBTkdBMnBzTUFvZ21kQ0RqUTR1ZUFEb3dHZzQ3MmhNeWZPcnplbStaQVd0RnBRYWlPRlBHVHlVRUh5a0E4bWpXMGdja0dmdE5taXRRZ2ZUcHlMRnd3TkpveHBpR0hENHdVTk1BUW5UcjI2ZFNZQ0tuQ280Rk5JRUFBaCtRUUpDUUFBQUN3REFBTUFmQUFLQUFBRy8wQ0FjRWdzR28vSXBITEpiRG9GaEdSQW81QUlCc01CUVp2VWNwRmVMSEs3VFpMRlJtOFVUTzV1MGNUTG9ZTmdPQTdGZ1lOUlJ5QWtXQU1HRHdVUEJuQkNBNFdGQWtjRUJZdHJSUUtRRHdHU1dRS0Vsb2dBZ3B1SGFZc1BqVWFQa1hrWUdYME1HNUlER0FsOGZnd01Hb0tqQmFWRUJRR0VrSmllbFl1SXB3Ky9ScFNiQlFiSnVidER2YjhGd1lxNWNBY1RmdHNJSEVNWEViVGNFd2NCdWMxRm80VFF3c3NGaU1xTEJjN0xBVWJteStpOG0rdDV1ZTlFRHZDWlZVZkJHZ3dMdUcxandBSGZJbjFEZkMwTFJzQ1hQSGpEQ0JreGtNdGVFWWVFSUFxUmlJcElSWGZZQ0c3YklDWldIMjRMT0hDVXh3NEFwRVdYOGl5elJORWlJWGlQUk9MMUt6THpWODJiUDZ2dHpEbWtBaDJGR3I1RlVPbG53NEVCUHEra3llcm9ab0NhQURSQllrcGtnRmhPV3pkcHpjUFZsRmQyQXlBc0lPZ3FpMXh1dFRSRVVlUG15NUVCZ0lPVjlXS0c4SkVMYmRqNFRSUDQ4SUVOZFRSY0tISkJnOG9JazUxbzNzeTVzK2VOZ29jWTBOQWdBb0hNUVFBQUlma0VCUWtBQUFBc0F3QURBSHdBQ2dBQUJ2OUFnSEJJTEJxUHlLUnl5V3c2bVFNQm9UZ2dFQWJKNmpWNTNTS3RBK3ozS2pacXkyWXd0NG91Z3R2Q3kyV0JTR0FPd2tFZ1ZIZ1k0QVI5RHc4Q1J3S0NEMU5HQWc5OUJZcEVBd2FESVFHQUFaUUNnSWlGaTRpUVJJeU9vQUFESEFrSXFRZ1NVd1lGZ2dXZFJLK05mYVNCamJsdGg3QUZucmtGQmthdXdMSkR0TFMzanJwRnZJT3ZSUllLcXFrTEh3Q1l3TUpGejgvR3BjQ05wS0xBdytFQlJnSEx3VWJkamQ4RDRZL044cEVmMUtvU0E4aU4yN1BBc2R5c1MrU21YcEZKeTlBVjRjZHVJY0J2dUpiZE1wam5GTDVWa3RaOUE4Q1FWRHhIZmRvUUFPaXIyVHAvUTRnNTJ0aVJDc0FISWtrV3dUQXRGU3BycGJLRjBHU0VRRFpDUWtkd3ZUTUVESTZrUVE4c21kSEowODNQalFDRUJseFVsSXJGZklyT2NPbVNSYzJZTUZ1OXBCSGJreXNTclYvaEFEZ3dwODZkSjNEanlwMUwxNGtWVUVFQUFEcz1cIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDA7IH1cblxuLypcbiAqXHRTb2NpYWwgU2hhcmluZyBhbmQgUHJvZ3Jlc3MgYmFyXG4gKi9cbi5kay1zcGVha291dC1wcm9ncmVzcy13cmFwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRrLXNwZWFrb3V0LXNoYXJlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAyJSAuNWVtIDIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRrLXNwZWFrb3V0LXNoYXJlIHAge1xuICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7IH1cblxuLmRrLXNwZWFrb3V0LXNpZ25hdHVyZS1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAuNWVtIDAgLjVlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogNHB4OyB9XG5cbi5kay1zcGVha291dC1wcm9ncmVzc2JhciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWxvdyxcbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1tZWRpdW0sXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItaGlnaCxcbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmctcHJvZ3Jlc3NiYXIucG5nKSByZXBlYXQteCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4OyB9XG5cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1sb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MwOyB9XG5cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlmOyB9XG5cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1oaWdoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDdlZDsgfVxuXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi5kay1zcGVha291dC1zaWduYXR1cmUtY291bnQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kay1zcGVha291dC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWUgdXJsKC4uL2ltYWdlcy9iZy1wcm9ncmVzc2Jhci1iYWNrLnBuZykgcmVwZWF0LXggdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgMiU7IH1cblxuYS5kay1zcGVha291dC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODczYWQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHdpZHRoOiAxNDBweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmEuZGstc3BlYWtvdXQtZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODhjYzsgfVxuXG5hLmRrLXNwZWFrb3V0LXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJjNmY4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICB3aWR0aDogMTQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG5hLmRrLXNwZWFrb3V0LXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhY2VmODsgfVxuXG5hLmRrLXNwZWFrb3V0LXR3aXR0ZXI6YWN0aXZlLFxuYS5kay1zcGVha291dC1mYWNlYm9vazphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4OyB9XG5cbi8qXG4gKlx0UmVzcG9uc2UgbWVzc2FnZXNcbiAqL1xuLmRrLXNwZWFrb3V0LXJlc3BvbnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMyAhaW1wb3J0YW50OyB9XG5cbi5kay1zcGVha291dC1yZXNwb25zZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZTg7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTI4MiAhaW1wb3J0YW50OyB9XG5cbi5kay1zcGVha291dC1yZXNwb25zZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjZkOTtcbiAgYm9yZGVyLWNvbG9yOiAjNzBkZTc0ICFpbXBvcnRhbnQ7IH1cblxuLmRrLXNwZWFrb3V0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlOCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgxZTAwICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqXHRFeHBpcmVkIHBldGl0aW9uc1xuICovXG4uZGstc3BlYWtvdXQtZXhwaXJlZCBwIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW46IDAuMjVlbSA1JSAwLjI1ZW0gNSU7IH1cblxuLmRrLXNwZWFrb3V0LWV4cGlyZWQgLmRrLXNwZWFrb3V0LXByb2dyZXNzLXdyYXAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLmRrLXNwZWFrb3V0LWdyZWV0aW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRrLXNwZWFrb3V0LWNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uZGstc3BlYWtvdXQtY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHggM3B4IDVweCA4cHg7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwLnZlcnRpY2FsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogI2IzYjNiMyAxcHggc29saWQ7IH1cblxuLnBldGl0aW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxZW07IH1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzAzNTM5OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbm9sIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjZjE1YTMxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDU1Zjc0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG5cbi5mbGV4ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mbGV4ID4gZGl2ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY0LjUlOyB9XG4gIC5mbGV4ID4gZGl2ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmZsZXggPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuaW1nLCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pbWdpeC1mbHVpZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbGV4IGRpdiBpbWcubGVmdC10aGlyZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzEuNSU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uam91cm5leS10YWJsZSB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG4gIC5qb3VybmV5LXRhYmxlIHRoZWFkLCAuam91cm5leS10YWJsZSAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmpvdXJuZXktdGFibGUgdHIgdGQsIC5qb3VybmV5LXRhYmxlIHRoIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmpvdXJuZXktdGFibGUgLm9kZCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkNjsgfVxuXG4udGFibGVfXzUwIHRkIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA2MHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDBlbTsgfSB9XG5cbi5jb250YWluZXIsIC5nbXctbm8tcmVzdWx0cy13cmFwcGVyLCAubmV3c19fY29udGFpbmVyLCAubGFuZGluZ19fIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyLCAuZ213LW5vLXJlc3VsdHMtd3JhcHBlciwgLm5ld3NfX2NvbnRhaW5lciwgLmxhbmRpbmdfXyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIC5jb250YWluZXItLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhaW5lci0tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTI4MHB4OyB9XG4gIC5jb250YWluZXItLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi5jb250YWluZXJfX2Z1bGwsIC5sYW5kaW5nX19mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWluZXJfX2Z1bGwtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhaW5lcl9fZnVsbC0tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxOyB9XG4gIC5jb250YWluZXJfX2Z1bGwtLWFsdC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7IH1cblxuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZ2FsbGVyeS1jZWxsX19mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RiZDlkNjsgfVxuICAuZ2FsbGVyeS1jZWxsX19mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktY2VsbF9fZnVsbDpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTIuMzQlOyB9IH1cbiAgLmdhbGxlcnktY2VsbF9fZnVsbCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIC5ldmVyeWRheS1oZXJvZXNfX2Nhcm91c2VsIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZ2FsbGVyeS0taW5zdGFncmFtIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIGltZywgLmdhbGxlcnktLWZsaWNrciAuZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogOTUlOyB9XG5cbi5nYWxsZXJ5LS1mbGlja3IgLmdhbGxlcnktY2VsbF9fY2Fyb3VzZWwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDIwJTsgfVxuXG4uZ2FsbGVyeS1uYXYgLmdhbGxlcnktY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FsbGVyeS1uYXYgLmdhbGxlcnktY2VsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5nYWxsZXJ5LW5hdiAuZ2FsbGVyeS1jZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5nYWxsZXJ5LW5hdiAuZ2FsbGVyeS1jZWxsIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDAgMWVtO1xuICBmaWxsOiAjMDU1Zjc0OyB9XG4gIC5zb2NpYWwtaWNvbjpob3ZlciB7XG4gICAgZmlsbDogI2YxNWEzMTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJ1dHRvbiwgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmZlYXR1cmVzX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmZpbGVfX2xpbmssIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uLCAucGxlZGdlX19zaGFyZSBhLCAud3Vmb28gLmJ1dHRvbnMgaW5wdXQsIC5hY2YtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtOyB9XG4gIC5idXR0b246aG92ZXIsIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5mZWF0dXJlc19fYnV0dG9uOmhvdmVyLCAuZmlsZV9fbGluazpob3ZlciwgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnd1Zm9vIC5idXR0b25zIGlucHV0OmhvdmVyLCAuYWNmLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDFlbSAxZW0gMWVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMWVtIDAgMWVtIDFlbTsgfSB9XG5cbi5ibG9nX19ydWxlIHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07IH1cblxuLmNvbW1lbnRzX19ydWxlIHtcbiAgbWFyZ2luOiAxZW0gMCAyZW07IH1cblxuLnN3LWNsaWNrLXRvLXR3ZWV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2YxNWEzMTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgLnN3LWNsaWNrLXRvLXR3ZWV0OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjQxLCA5MCwgNDksIDAuNik7XG4gICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMC4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IC0wLjRlbTsgfVxuXG4uc3ctY3R0LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDsgfVxuXG4uc3ctY3R0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDFlbSAhaW1wb3J0YW50OyB9XG5cbi50aXRsZV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC42ZW0gMDtcbiAgY29sb3I6ICMzMDM1Mzk7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5jaGFwdGVyX19hYm91dCBwIHtcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuXG4uY2hhcHRlcl9fbmV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4uYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7XG4gIHBhZGRpbmc6IDAuNWVtIDA7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDEuMTUlOyB9XG4gICNicmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2JyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnRhYmxlcHJlc3Mge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuICAudGFibGVwcmVzcyB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGFibGVwcmVzcyB0ciB0ZCwgLnRhYmxlcHJlc3MgdGggdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAudGFibGVwcmVzcyAub2RkIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkOWQ2ICFpbXBvcnRhbnQ7IH1cblxuI3RhYmxlcHJlc3MtNyB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtOCB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtOSB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtMTAgdGJvZHkgdGQsICN0YWJsZXByZXNzLTExIHRib2R5IHRkLCAjdGFibGVwcmVzcy0xMiB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtMTMgdGJvZHkgdGQsICN0YWJsZXByZXNzLTE0IHRib2R5IHRkLCAjdGFibGVwcmVzcy0xNSB0Ym9keSB0ZCwgI3RhYmxlcHJlc3MtMTYgdGJvZHkgdGQsICN0YWJsZXByZXNzLTE3IHRib2R5IHRkLCAjdGFibGVwcmVzcy0xOCB0Ym9keSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAjdGFibGVwcmVzcy03IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy04IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy05IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy0xMCB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtMTEgdGJvZHkgdGQgaDMsICN0YWJsZXByZXNzLTEyIHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy0xMyB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtMTQgdGJvZHkgdGQgaDMsICN0YWJsZXByZXNzLTE1IHRib2R5IHRkIGgzLCAjdGFibGVwcmVzcy0xNiB0Ym9keSB0ZCBoMywgI3RhYmxlcHJlc3MtMTcgdGJvZHkgdGQgaDMsICN0YWJsZXByZXNzLTE4IHRib2R5IHRkIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICN0YWJsZXByZXNzLTcgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTggdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTkgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTEwIHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy0xMSB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSwgI3RhYmxlcHJlc3MtMTIgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTEzIHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy0xNCB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSwgI3RhYmxlcHJlc3MtMTUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSksICN0YWJsZXByZXNzLTE2IHRib2R5IHRkOm50aC1vZi10eXBlKDEpLCAjdGFibGVwcmVzcy0xNyB0Ym9keSB0ZDpudGgtb2YtdHlwZSgxKSwgI3RhYmxlcHJlc3MtMTggdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuI2pvdXJuZXlfeWVzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzA1NWY3NDtcbiAgcGFkZGluZzogMC4zM3JlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ213LXN1Ym1pdC13cmFwcGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcmRlcjogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ213LXN1Ym1pdC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICAuZ213LXN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NpcmNsZS1yaWdodC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41ZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDIuMWVtIDAuNWVtIDAuNWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5nbXctc3VibWl0LXdyYXBwZXIgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZGFiMztcbiAgICAgIGNvbG9yOiAjMDU1Zjc0OyB9XG5cbi5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgb3JkZXI6IDM7IH0gfVxuICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciBsYWJlbCB7XG4gICAgd2lkdGg6IDcyLjc1JTsgfVxuICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDIzLjI1JTsgfVxuICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciAuZ213LXNsaWRlci1yYW5nZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMXB4OyB9XG4gICAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIHRvcDogLTAuN3JlbTsgfVxuICAgIC5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktY29ybmVyLWFsbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLmdtdy1maWVsZC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZGJkOWQ2OyB9XG4gICAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLmdtdy1maWVsZC1sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJBZGp1c3Qgc2VhcmNoIHJhZGl1cyAoXCI7IH1cbiAgICAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciAuZ213LWZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKTogXCI7IH1cbiAgLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIgLmdtdy1yYWRpdXMtdmFsdWUtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2RiZDlkNjsgfVxuXG4uZ213LW5vLXJlc3VsdHMtd3JhcHBlciBwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5nbXctbm8tcmVzdWx0cy13cmFwcGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZ213LXNpbmdsZS1wb3N0LXNjLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgaGVpZ2h0OiA4MXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ213LXNpbmdsZS1wb3N0LXNjLXdyYXBwZXIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5nbXctc2luZ2xlLXBvc3Qtc2Mtd3JhcHBlciA+IC5nbXctc2luZ2xlLXBvc3Qtc2MtYWRkaXRpb25hbC1pbmZvID4gLmdtdy1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5nbXctbWFwLXdyYXBwZXIge1xuICBoZWlnaHQ6IDgxdncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ213LW1hcC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNDB2dyAhaW1wb3J0YW50OyB9IH1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDUzLCA1NywgMC42KTsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xLjVyZW07XG4gIHJpZ2h0OiAtMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBmaWxsOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIHJpZ2h0OiAtMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtOyB9IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA2dmggNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHdpZHRoOiA2MHZ3OyB9IH1cbiAgLm1vZGFsIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDV2aDsgfVxuXG4ubW9kYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tb2RhbC0tY29tbXVuaXR5V2Fsa3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hZnNwLmltZ2l4Lm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8xMC9jb21tdW5pdHlfd2Fsa3MuanBnP3c9NzY4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5tb2RhbC0tY29tbXVuaXR5V2Fsa3Mge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICBoZWlnaHQ6IDgwdnc7IH0gfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubW9kYWwtLWNvbW11bml0eVdhbGtzIHtcbiAgICAgIHdpZHRoOiA3MHZoO1xuICAgICAgaGVpZ2h0OiA3MHZoOyB9IH1cbiAgLm1vZGFsLS1jb21tdW5pdHlXYWxrcyA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgNTMsIDU3LCAwLjQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLm1vZGFsLS1jb21tdW5pdHlXYWxrcyA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogY2FsYyg3MHZ3IC0gNDN2dyk7IH0gfVxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1vZGFsLS1jb21tdW5pdHlXYWxrcyA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogY2FsYyg3MHZoIC0gNDN2aCk7IH0gfVxuICAubW9kYWwtLWNvbW11bml0eVdhbGtzIGgyIHtcbiAgICBjb2xvcjogI2ZmYjkxMztcbiAgICBtYXJnaW46IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtLWNvbW11bml0eVdhbGtzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLm1vZGFsLS1jb21tdW5pdHlXYWxrcyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmI5MTM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC0tY29tbXVuaXR5V2Fsa3MgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5tb2RhbC0tY29tbXVuaXR5V2Fsa3MgdWwge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC5tb2RhbC0tY29tbXVuaXR5V2Fsa3MgdWwge1xuICAgICAgICBoZWlnaHQ6IDIydnc7IH0gfVxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1vZGFsLS1jb21tdW5pdHlXYWxrcyB1bCB7XG4gICAgICAgIGhlaWdodDogMjJ2aDsgfSB9XG4gIC5tb2RhbC0tY29tbXVuaXR5V2Fsa3MgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE5LCAyMTcsIDIxNCwgMC44KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtOyB9XG4gICAgLm1vZGFsLS1jb21tdW5pdHlXYWxrcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC0tZ2l2aW5nVHVlc2RheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzEwLzEzMzU2X1NGU1BfR2l2aW5nVHVlc2RheV9Ub2RheV8xOTIweDEwMDUuanBnP3c9MTIwMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAubW9kYWwtLWdpdmluZ1R1ZXNkYXkge1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICBoZWlnaHQ6IDQ3LjEydnc7IH0gfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubW9kYWwtLWdpdmluZ1R1ZXNkYXkge1xuICAgICAgd2lkdGg6IDEzMy43dmg7XG4gICAgICBoZWlnaHQ6IDcwdmg7IH0gfVxuXG4ub3JkZXJlZC0tcm91bmQge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgLyogSW5pdGlhdGUgYSBjb3VudGVyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBSZW1vdmUgdGhlIGRlZmF1bHQgbGVmdCBtYXJnaW4gKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBSZW1vdmUgdGhlIGRlZmF1bHQgbGVmdCBwYWRkaW5nICovIH1cbiAgLm9yZGVyZWQtLXJvdW5kID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBDcmVhdGUgYSBwb3NpdGlvbmluZyBjb250ZXh0ICovXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAycmVtO1xuICAgIC8qIEdpdmUgZWFjaCBsaXN0IGl0ZW0gYSBsZWZ0IG1hcmdpbiB0byBtYWtlIHJvb20gZm9yIHRoZSBudW1iZXJzICovXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIC8qIEFkZCBzb21lIHNwYWNpbmcgYXJvdW5kIHRoZSBjb250ZW50ICovXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvKiBEaXNhYmxlIHRoZSBub3JtYWwgaXRlbSBudW1iZXJpbmcgKi8gfVxuICAgIC5vcmRlcmVkLS1yb3VuZCA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICAgIC8qIFVzZSB0aGUgY291bnRlciBhcyBjb250ZW50ICovXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICAvKiBJbmNyZW1lbnQgdGhlIGNvdW50ZXIgYnkgMSAqL1xuICAgICAgLyogUG9zaXRpb24gYW5kIHN0eWxlIHRoZSBudW1iZXIgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0yZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDIuNzVlbTtcbiAgICAgIGhlaWdodDogMi43NWVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDU1Zjc0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub3JkZXJlZC0tcm91bmQgbGkgb2wsIC5vcmRlcmVkLS1yb3VuZCBsaSB1bCB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5vcmRlcmVkLS1yb3VuZCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5oZWFkZXJfX2JyYW5kIHtcbiAgZmxleDogMCAwIDcwJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXJfX2JyYW5kIHtcbiAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19icmFuZCB7XG4gICAgICBmbGV4OiAwIDAgMzAlOyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICBmaWxsOiAjMzAzNTM5O1xuICBwYWRkaW5nOiAwIDUlOyB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG9yZGVyOiAzO1xuICBtYXgtd2lkdGg6IDExMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLm5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1saXN0IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5uYXYtbGlzdCAubmF2LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC1iYXNpczogMzMuMiU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzNTM5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzAzNTM5OyB9XG4gIC5uYXYtbGlzdCAubmF2LWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUobis0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDM1Mzk7IH1cbiAgLm5hdi1saXN0IC5uYXYtbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5uYXYtbGlzdCAubmF2LWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzAzNTM5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNDtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLm5hdi1saXN0IC5uYXYtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjE1YTMxOyB9XG5cbi5vb3RkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5vb3RkIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm9vdGQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMwMzUzOTsgfVxuXG4udmlkZW8taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM1Mzk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAwICNmMTVhMzE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1oZXJvIHtcbiAgICAgIGhlaWdodDogMzMuMzN2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudmlkZW8taGVybyB7XG4gICAgICBoZWlnaHQ6IDY0LjR2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtOyB9IH1cblxuLnZpZGVvLWhlcm9fX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8taGVyb19fdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwLjY1OyB9XG4gICAgICAudmlkZW8taGVyb19fdmlkZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMy4zM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLnZpZGVvLWhlcm9fX3ZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnZpZGVvLWhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDExNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjY1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgLnZpZGVvLWhlcm9fX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzMuMzNyZW07XG4gICAgcGFkZGluZy10b3A6IDMzLjMzJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8taGVyb19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52aWRlby1oZXJvX19jdGEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY0LjUlO1xuICBtaW4td2lkdGg6IDIwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnZpZGVvLWhlcm9fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4udmlkZW8taGVyb19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgbWFyZ2luOiAwLjhlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDkwLCA0OSwgMC44KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWhlcm8gKyAuY29udGFpbmVyIC5mZWF0dXJlc19faW1hZ2UsIC52aWRlby1oZXJvICsgLmdtdy1uby1yZXN1bHRzLXdyYXBwZXIgLmZlYXR1cmVzX19pbWFnZSwgLnZpZGVvLWhlcm8gKyAubmV3c19fY29udGFpbmVyIC5mZWF0dXJlc19faW1hZ2UsIC52aWRlby1oZXJvICsgLmxhbmRpbmdfXyAuZmVhdHVyZXNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm91ci13b3JrIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm91ci13b3JrX19tZXRhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdXItd29ya19fbWV0YSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5vdXItd29ya19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5vdXItd29ya19fbGlua3Mge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm91ci13b3JrX19saW5rcyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5vdXItd29ya19fbGlua3MgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDM1Mzk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3VyLXdvcmtfX2xpbmtzIGEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICAgLm91ci13b3JrX19saW5rcyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgICAub3VyLXdvcmtfX2xpbmtzIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbi5vdXItd29ya19faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ub3VyLXdvcmtfX3RpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTsgfVxuXG4ubmV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5uZXdzX19pbnRybyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uZXdzX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5uZXdzX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAubmV3c19fbGluazpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAubmV3c19fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm5ld3NfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi5uZXdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5uZXdzX19uYXZpZ2F0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2NC41JTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzX19uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5uZXdzX19uYXZpZ2F0aW9uIGRpdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ2JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmV2ZXJ5ZGF5LWhlcm9lc19fdGl0bGUge1xuICB3aWR0aDogODElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMC41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZXJ5ZGF5LWhlcm9lc19fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXZlcnlkYXktaGVyb2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldmVyeWRheS1oZXJvZXNfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19jb25uZWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzOS43NSU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjMzAzNTM5O1xuICBtYXJnaW46IDAuNWVtIDAgMDsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19pY29ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZXZlcnlkYXktaGVyb2VzX19pbWFnZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogODElOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0dXJlcyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZlYXR1cmVzLS1yaWdodCB7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwOyB9XG4gIC5mZWF0dXJlcy0tZnVsbCB7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNTM5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5mZWF0dXJlcy0tZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZXMtLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDMzLjMzdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZmVhdHVyZXMtLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDY0LjR2aDtcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07IH0gfVxuICAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAuZmVhdHVyZXMtLWJlbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5mZWF0dXJlczpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLS1sYXJnZSAuZmVhdHVyZXMge1xuICAgICAgaGVpZ2h0OiAzMy4zM3ZoO1xuICAgICAgbWluLWhlaWdodDogMzMuMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbnRhaW5lci0tbGFyZ2UgLmZlYXR1cmVzIHtcbiAgICAgIGhlaWdodDogNjQuNHZoO1xuICAgICAgbWluLWhlaWdodDogNDByZW07IH0gfVxuICAuY29udGVudCA+IC5mZWF0dXJlczpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZlYXR1cmVzID4gLmZlYXR1cmVzX19ib2R5LCAuZmVhdHVyZXMgPiAuZmVhdHVyZXNfX2hlYWRlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzID4gLmZlYXR1cmVzX19ib2R5LCAuZmVhdHVyZXMgPiAuZmVhdHVyZXNfX2hlYWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlcyBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM5Ljc1JTsgfVxuXG4uZmVhdHVyZXNfX2ltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmVhdHVyZXNfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlc19faW1hZ2UtLWltZ2l4IHtcbiAgICB3aWR0aDogNDYlOyB9IH1cblxuLmZlYXR1cmVzX19pbWFnZS0tc3F1YXJlIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVzX19pbWFnZS0tc3F1YXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZmVhdHVyZXMtLWJlbG93IC5mZWF0dXJlc19faW1hZ2Uge1xuICBoZWlnaHQ6IDI1dmg7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlcy0tYmVsb3cgLmZlYXR1cmVzX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMzLjMzdmg7XG4gICAgICBtaW4taGVpZ2h0OiAzMy4zM3JlbTsgfSB9XG5cbi5mZWF0dXJlc19fY3RhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMS41ZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZXNfX2N0YSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZlYXR1cmVzLS1sZWZ0IC5mZWF0dXJlc19fY3RhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZmVhdHVyZXMtLXJpZ2h0IC5mZWF0dXJlc19fY3RhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZmVhdHVyZXMtLWZ1bGwgLmZlYXR1cmVzX19jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZXMtLWJlbG93IC5mZWF0dXJlc19fY3RhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmVhdHVyZXNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1SZWd1bGFyJztcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlc19faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZlYXR1cmVzX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmVhdHVyZXNfX2hlYWRlci0tc29sbyB7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBjb2xvcjogIzA1NWY3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzX19oZWFkZXItLXNvbG8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlc19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2N0YSAuZmVhdHVyZXNfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4ICMzMDM1Mzk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2N0YSAuZmVhdHVyZXNfX2JvZHkge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLmZlYXR1cmVzX19ib2R5IHAge1xuICAgIG1hcmdpbjogMWVtIDAgMmVtOyB9XG5cbi5mZWF0dXJlc19fYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXNfX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbiwgLmZpbGVfX2xpbmssIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5mZWF0dXJlc19fYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b24sIC5wbGVkZ2VfX3NoYXJlIGEsIC53dWZvbyAuYnV0dG9ucyBpbnB1dCwgLmFjZi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVzX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uLCAuZmlsZV9fbGluaywgLnBsZWRnZV93cmFwcGVyIC5idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV9fc2hhcmUgYSwgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAuYWNmLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuZmVhdHVyZXNfX2J1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b246aG92ZXIsIC5maWxlX19saW5rOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbjpob3ZlciwgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnd1Zm9vIC5idXR0b25zIGlucHV0OmhvdmVyLCAuYWNmLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MzUwZTsgfVxuICAuZmVhdHVyZXMtLWZ1bGwgLmZlYXR1cmVzX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsIC5idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsIC52aWRlby1oZXJvX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsIC5maWxlX19saW5rLCAuZmVhdHVyZXMtLWZ1bGwgLnBsZWRnZV93cmFwcGVyIC5idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwgLmJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsIC52aWRlby1oZXJvX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1idXR0b24sIC5mZWF0dXJlcy0tZnVsbCAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAuZmVhdHVyZXMtLWZ1bGwgYSwgLmZlYXR1cmVzLS1mdWxsIC53dWZvbyAuYnV0dG9ucyBpbnB1dCwgLnd1Zm9vIC5idXR0b25zIC5mZWF0dXJlcy0tZnVsbCBpbnB1dCwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZlYXR1cmVzX19idXR0b24sIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYnV0dG9uLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZpbGVfX2xpbmssIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAudmlkZW8taGVyb19fYnV0dG9uLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV9fc2hhcmUgYSwgLnBsZWRnZV9fc2hhcmUgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgYSwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgaW5wdXQsIC5mZWF0dXJlcy0tZnVsbCAuYWNmLWJ1dHRvbiwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZlYXR1cmVzLS1mdWxsIC5mZWF0dXJlc19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbCAuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbCAuZmlsZV9fbGluazpob3ZlciwgLmZlYXR1cmVzLS1mdWxsIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsIC5idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbCAucGxlZGdlX3dyYXBwZXIgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC5mZWF0dXJlcy0tZnVsbCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLnBsZWRnZV93cmFwcGVyIC5hY2YtYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsIC5hY2YtYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnBsZWRnZV9fc2hhcmUgLmZlYXR1cmVzLS1mdWxsIGE6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbCAud3Vmb28gLmJ1dHRvbnMgaW5wdXQ6aG92ZXIsIC53dWZvbyAuYnV0dG9ucyAuZmVhdHVyZXMtLWZ1bGwgaW5wdXQ6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5mZWF0dXJlc19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWZvcm0tc3VibWl0IC5idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuYWNmLWZvcm0tc3VibWl0IC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5maWxlX19saW5rOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV93cmFwcGVyIC5hY2YtYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2VfX3NoYXJlIGE6aG92ZXIsIC5wbGVkZ2VfX3NoYXJlIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIGE6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC53dWZvbyAuYnV0dG9ucyBpbnB1dDpob3ZlciwgLnd1Zm9vIC5idXR0b25zIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIGlucHV0OmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwgLmFjZi1idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCA5MCwgNDksIDAuOCk7IH1cbiAgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZlYXR1cmVzX19idXR0b246aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWZvcm0tc3VibWl0IC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmZpbGVfX2xpbms6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLmJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAucGxlZGdlX3dyYXBwZXIgLmFjZi1idXR0b246aG92ZXIsIC5wbGVkZ2Vfd3JhcHBlciAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAuYWNmLWJ1dHRvbjpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnBsZWRnZV9fc2hhcmUgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgYTpob3ZlciwgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgLnd1Zm9vIC5idXR0b25zIGlucHV0OmhvdmVyLCAud3Vmb28gLmJ1dHRvbnMgLmZlYXR1cmVzLS1mdWxsLWJhY2tncm91bmQgaW5wdXQ6aG92ZXIsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kIC5hY2YtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxOyB9XG4gIC5zcGxhc2hfX2N0YSAuZmVhdHVyZXNfX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLmJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLnNwbGFzaF9fY3RhIC5hY2YtYnV0dG9uLCAuc3BsYXNoX19jdGEgLmZpbGVfX2xpbmssIC5zcGxhc2hfX2N0YSAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYnV0dG9uLCAuc3BsYXNoX19jdGEgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYWNmLWJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2VfX3NoYXJlIGEsIC5wbGVkZ2VfX3NoYXJlIC5zcGxhc2hfX2N0YSBhLCAuc3BsYXNoX19jdGEgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnNwbGFzaF9fY3RhIGlucHV0LCAuc3BsYXNoX19jdGEgLmFjZi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zcGxhc2hfX2N0YSAuZmVhdHVyZXNfX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLmJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLnNwbGFzaF9fY3RhIC5hY2YtYnV0dG9uLCAuc3BsYXNoX19jdGEgLmZpbGVfX2xpbmssIC5zcGxhc2hfX2N0YSAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYnV0dG9uLCAuc3BsYXNoX19jdGEgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuc3BsYXNoX19jdGEgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5zcGxhc2hfX2N0YSAuYWNmLWJ1dHRvbiwgLnNwbGFzaF9fY3RhIC5wbGVkZ2VfX3NoYXJlIGEsIC5wbGVkZ2VfX3NoYXJlIC5zcGxhc2hfX2N0YSBhLCAuc3BsYXNoX19jdGEgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnNwbGFzaF9fY3RhIGlucHV0LCAuc3BsYXNoX19jdGEgLmFjZi1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5jaGFwdGVyX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gNSU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9vdGVyX19tZW51IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlcl9fbWVudSAubmF2LWxpc3RfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19tZW51IC5uYXYtbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5mb290ZXJfX21lbnUgLm5hdi1saXN0X19pdGVtIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyX19tZW51IC5uYXYtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXJfX2xvZ29zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5saWZlbGluZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubGlmZWxpbmUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb3B5cmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmxvZ19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9nX19mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9nX19tYXN0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ibG9nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG4uYmxvZ19fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC42ZW07IH1cblxuLmJsb2dfX2FydGljbGUge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmxvZ19fY29udGVudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZ19fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJsb2dfX2NvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm5hdi1saW5rcyB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLm5hdi1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLm5hdi1uZXh0IGEge1xuICAgIGNvbG9yOiAjZjE1YTMxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2FyZXQtcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAubmF2LW5leHQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMmYwYzsgfVxuXG4ubmF2LXByZXZpb3VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXYtcHJldmlvdXMgYSB7XG4gICAgY29sb3I6ICNmMTVhMzE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jYXJldC1sZWZ0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5uYXYtcHJldmlvdXMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMmYwYzsgfVxuXG4uY29tbWVudHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uZmVlZCwgLmZlZWRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZlZWRfX3dyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZlZWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtLS1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlZWRfX2l0ZW0tLWZ1bGwge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtLS1hZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZlZWRfX2ltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmVlZF9faXRlbS0tZnVsbCAuZmVlZF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NiU7IH1cbiAgLmZlZWRfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZlZWRfX3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlZF9fcXVvdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzc4Nzg3YTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7IH1cbiAgICAgIC5mZWVkX19xdW90ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlOyB9XG4gICAgICAuZmVlZF9fcXVvdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTsgfSB9XG5cbi5mZWVkX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyLjVlbSAwIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjMzAzNTM5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZlZWRfX3RpdGxlOmhvdmVyLCAuZmVlZF9faW1hZ2U6aG92ZXIgfiAuZmVlZF9fYm9keSAuZmVlZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZjE1YTMxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbi5mZWVkX19ib2R5IHtcbiAgd2lkdGg6IDgxJTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19ib2R5IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7IH0gfVxuICAuZmVlZF9fYm9keS0tdGhpcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAxMCU7IH1cbiAgICAgIC5mZWVkX19pdGVtLS1zdGFuZGFyZDpudGgtb2YtdHlwZShldmVuKSAuZmVlZF9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMCAxMCUgMWVtIDA7IH0gfVxuICAuZmVlZF9fYm9keSBwIHtcbiAgICBjb2xvcjogIzc4Nzg3YTtcbiAgICBtYXJnaW46IC0wLjVlbSAwIDAuNWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmZlZWRfX2JvZHkgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19pdGVtLS1mdWxsIC5mZWVkX19ib2R5IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZlZWRfX2l0ZW0tLWZ1bGwgLmZlZWRfX2JvZHkgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmVlZF9fcnVsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDU1Zjc0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICBtYXJnaW46IDAgOSUgMWVtO1xuICB3aWR0aDogODElOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkX19ydWxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMTAlO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuZmVlZF9faXRlbS0tc3RhbmRhcmQ6bnRoLW9mLXR5cGUoZXZlbikgLmZlZWRfX3J1bGUge1xuICAgICAgICBtYXJnaW46IDAgMTAlIDFlbSAwOyB9IH1cbiAgLmZlZWRfX2l0ZW0tLWZ1bGwgLmZlZWRfX3J1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVlZF9faXRlbS0tZnVsbCAuZmVlZF9fcnVsZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMWVtIDEwJSAxZW0gMDsgfSB9XG5cbi5zcGxhc2gge1xuICBoZWlnaHQ6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zcGxhc2gge1xuICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnNwbGFzaC0tZnVsbCB7XG4gICAgaGVpZ2h0OiAzMy4zMyU7XG4gICAgbWluLWhlaWdodDogMzMuMzNyZW07IH1cbiAgLnNwbGFzaC0tbWFwIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG5cbi5zcGxhc2hfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zcGxhc2hfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNwbGFzaF9fY3RhIHtcbiAgICAgIHdpZHRoOiAzOS43NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW0gMCAwIDFlbTtcbiAgICAgIGJvdHRvbTogOHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfSB9XG5cbi5zcGxhc2hfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnNwbGFzaF9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhhbGYtc3BsYXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oYWxmLXNwbGFzaF9faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oYWxmLXNwbGFzaF9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cblxuLmhhbGYtc3BsYXNoX19jdGEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhhbGYtc3BsYXNoX19jdGEge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cblxuLmhhbGYtc3BsYXNoX19hY3Rpb24ge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uYWN0aW9ucyB7XG4gIHdpZHRoOiA4OS4yNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uYWN0aW9uc19faGVhZGVyLCAuZmlsZV9faW50cm8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg5LjI1JTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFjdGlvbnNfX2hlYWRlciwgLmZpbGVfX2ludHJvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzUzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLmFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb24ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjMuMjUlOyB9IH1cbiAgLmFjdGlvbiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFjdGlvbi0tYmFubmVyOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2YThlO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmFjdGlvbi0tYmFubmVyOmZpcnN0LW9mLXR5cGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLmFjdGlvbi0tYmFubmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hY3Rpb24tLWJhbm5lcjpmaXJzdC1vZi10eXBlIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjdGlvbl9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmFjdGlvbl9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb25fX2N0YSB7XG4gICAgICBwYWRkaW5nOiAxZW0gMS41ZW07IH0gfVxuXG4uZW1haWwsIC5ldmVudHMtZ3JpZCwgLnN0YXRlLXNoZWV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nOiAxZW07IH1cblxuLmVtYWlsX19jdGEsIC5zdGF0ZS1zaGVldF9fY3RhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW1haWxfX2N0YSwgLnN0YXRlLXNoZWV0X19jdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5lbWFpbF9fZm9ybSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogI2RiZDlkNjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5lbWFpbF9fZm9ybTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBjb2xvcjogIzMwMzUzOTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuXG4uZW1haWxfX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjMuMjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAuZW1haWxfX2J1dHRvbiBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAyLjFlbSAwLjVlbSAwLjVlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZW1haWxfX2J1dHRvbiBpbnB1dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkYWIzO1xuICAgICAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLnNwbGFzaC0tdm9sdW50ZWVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi52b2x1bnRlZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZvbHVudGVlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNTVmNzQsICMwNTVmNzQgNTAlLCAjMGE4MmFlIDUwJSk7IH0gfVxuICAudm9sdW50ZWVyIC5jb250YWluZXIsIC52b2x1bnRlZXIgLmdtdy1uby1yZXN1bHRzLXdyYXBwZXIsIC52b2x1bnRlZXIgLm5ld3NfX2NvbnRhaW5lciwgLnZvbHVudGVlciAubGFuZGluZ19fIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udm9sdW50ZWVyX19jdGEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZvbHVudGVlcl9fY3RhIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG5cbi52b2x1bnRlZXJfX2hlYWRpbmcge1xuICBwYWRkaW5nOiAwIDAgMWVtOyB9XG5cbi52b2x1bnRlZXJfX2JvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19ib2R5IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudm9sdW50ZWVyX19ib2R5IGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnZvbHVudGVlcl9fc3RhZmYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19zdGFmZiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4udm9sdW50ZWVyX19jb250YWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuICAudm9sdW50ZWVyX19jb250YWN0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4udm9sdW50ZWVyX19pbWFnZSB7XG4gIHdpZHRoOiA1Ni4yNSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19pbWFnZSB7XG4gICAgICB3aWR0aDogMzkuNzUlOyB9IH1cblxuLnZvbHVudGVlcl9fY29udGFjdC1kZXRhaWxzIHtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudm9sdW50ZWVyX19jb250YWN0LWRldGFpbHMge1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cblxuLnZvbHVudGVlcl9fZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwLjI1ZW0gMDsgfVxuICAudm9sdW50ZWVyX19lbWFpbDpob3ZlciB7XG4gICAgY29sb3I6ICNkYmQ5ZDY7IH1cblxuLnByb2dyYW0tZmVhdHVyZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDEuNWVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9ncmFtLWZlYXR1cmUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9ncmFtLWZlYXR1cmUtLWZsZXgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2dyYW0tZmVhdHVyZS0tZmxleCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIC5wcm9ncmFtLWZlYXR1cmUtLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwLjc1ZW0gMDsgfVxuXG4ucHJvZ3JhbS1mZWF0dXJlX19ib2R5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAucHJvZ3JhbS1mZWF0dXJlX19oZWFkZXIsIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAucHJvZ3JhbS1mZWF0dXJlX19ib2R5LCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLnByb2dyYW0tZmVhdHVyZV9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggdWwsIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07IH1cbiAgICAgIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAuYnV0dG9uLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTF4IC5mZWF0dXJlc19fYnV0dG9uLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggLmZpbGVfX2xpbmssIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMXggYSwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTF4IC53dWZvbyAuYnV0dG9ucyBpbnB1dCwgLnd1Zm9vIC5idXR0b25zIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS0xeCBpbnB1dCwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTF4IC5hY2YtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tMngge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9XG4gICAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTN4IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMxLjUlOyB9XG4gICAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2stLTR4IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfVxuICAgIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrLS01eCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAucHJvZ3JhbS1mZWF0dXJlX19ibG9jay0tNngge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTUlOyB9IH1cbiAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgPiAqOm5vdCguYnV0dG9uKTpub3QoLnZpZGVvLWhlcm9fX2J1dHRvbik6bm90KC5mZWF0dXJlc19fYnV0dG9uKTpub3QoLmFjZi1mb3JtLXN1Ym1pdCAuYnV0dG9uKTpub3QoLmZpbGVfX2xpbmspOm5vdCgucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbik6bm90KC5wbGVkZ2VfX3NoYXJlIGEpOm5vdCgud3Vmb28gLmJ1dHRvbnMgaW5wdXQpOm5vdCguYWNmLWJ1dHRvbik6bm90KC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvKSB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG4gIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLmJ1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLmZlYXR1cmVzX19idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX2Jsb2NrIC5maWxlX19saW5rLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayBhLCAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayAud3Vmb28gLmJ1dHRvbnMgaW5wdXQsIC53dWZvbyAuYnV0dG9ucyAucHJvZ3JhbS1mZWF0dXJlX19ibG9jayBpbnB1dCwgLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sgLmFjZi1idXR0b24ge1xuICAgIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC52aWRlby1oZXJvX19idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5idXR0b24sIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5maWxlX19saW5rLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLmJ1dHRvbiwgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLnBsZWRnZV9fc2hhcmUgYSwgLnBsZWRnZV9fc2hhcmUgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gYSwgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gfiAucHJvZ3JhbS1mZWF0dXJlX19idXR0b24gaW5wdXQsIC5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5hY2YtYnV0dG9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX2J1dHRvbiB7XG4gIGhlaWdodDogMy41cmVtOyB9XG5cbi5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9ncmFtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmxhbmRpbmcge1xuICBtYXJnaW46IDAgYXV0byAxZW07IH1cbiAgLmxhbmRpbmctLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuICAubGFuZGluZ19fZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubGFuZGluZ19fdGl0bGUge1xuICB3aWR0aDogODElO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxhbmRpbmdfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxhbmRpbmdfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBjb2xvcjogIzA1NWY3NDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2hlYWRlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZ19fbGVmdCAubGFuZGluZ19faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5sYW5kaW5nX19ib2R5IHAge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLmxhbmRpbmdfX3Byb2dyYW0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubGFuZGluZ19fcHJvZ3JhbS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5sYW5kaW5nX19pbWFnZSwgLmxhbmRpbmdfX2ltYWdlLS1mdWxsLCAubGFuZGluZ19faW1hZ2UtLWxlZnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2ltYWdlLCAubGFuZGluZ19faW1hZ2UtLWZ1bGwsIC5sYW5kaW5nX19pbWFnZS0tbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19faW1hZ2UtLWZ1bGwge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19pbWFnZS0tbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3JhbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5sYW5kaW5nX19wcm9ncmFtLXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGFuZGluZ19fbGVmdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19fbGVmdCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3JhbXMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7IH1cbiAgLmxhbmRpbmdfX3Byb2dyYW1zIC5sYW5kaW5nX19oZWFkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDsgfVxuICAubGFuZGluZ19fcHJvZ3JhbXMgLmZhY2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnByb2dyYW1zX19zZWxlY3Qge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ucHJvZ3JhbV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiA4JTtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzMwMzUzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzUzOTsgfVxuICAucHJvZ3JhbV9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4ICMzMDM1Mzk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLnByb2dyYW1fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIG1hcmdpbjogNCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbV9faXRlbSB7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgbWFyZ2luOiAyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZ3JhbV9faXRlbSB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luOiAzJSAxJTsgfSB9XG5cbi5wcm9ncmFtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxucC5wcm9ncmFtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnN3LXdyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ncmFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYW50IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwIDA7IH0gfVxuXG4uZ3JhbnRfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg5LjI1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JhbnRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ3JhbnRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwOyB9XG4gICAgLmdyYW50X19jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4uZ3JhbnQtc2lkZWJhcl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmdyYW50X19pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYW50X19pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuXG4uZ3JhbnRfX2luZm8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDg5LjI1JTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYW50X19pbmZvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDcyLjc1JTtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDsgfSB9XG5cbi5ncmFudF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uZ3JhbnRfX2dyYW50ZWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmdyYW50X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbiNwcm9ncmFtLWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiA4OS4yNSU7XG4gIG1hcmdpbjogMWVtIGF1dG87IH1cblxuLmdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbjogOCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICNmMTVhMzE7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggIzMwMzUzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkNjsgfVxuICAuZ3JpZF9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODc4N2E7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4ICMzMDM1Mzk7IH1cbiAgLmdyaWRfX2l0ZW0gcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ncmlkX19pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZFwiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBtYXJnaW46IDQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIG1hcmdpbjogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbjogMSU7IH0gfVxuXG4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAuZmlsdGVycyAuY29udGFpbmVyLCAuZmlsdGVycyAuZ213LW5vLXJlc3VsdHMtd3JhcHBlciwgLmZpbHRlcnMgLm5ld3NfX2NvbnRhaW5lciwgLmZpbHRlcnMgLmxhbmRpbmdfXyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZmFjZXQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWNldCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mYWNldCBsYWJlbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmZhY2V0Om5vdCguZmFjZXQtLXByb2dyYW1zKSAuZ3JpZF9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhY2V0LS1wcm9ncmFtcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFjZXQtLXByb2dyYW1zIC5ncmlkX19zZWxlY3Qge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmdyaWRfX2FyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC40cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07IH1cbiAgLmdyaWRfX2FyZWE6bnRoLW9mLXR5cGUoMSkge1xuICAgIGxlZnQ6IDAuNXJlbTsgfVxuICAuZ3JpZF9fYXJlYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGVmdDogM3JlbTsgfVxuICAuZ3JpZF9fYXJlYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbGVmdDogNS41cmVtOyB9XG4gIC5ncmlkX19hcmVhOm50aC1vZi10eXBlKDQpIHtcbiAgICBsZWZ0OiA5cmVtOyB9XG4gIC5ncmlkX19hcmVhOm50aC1vZi10eXBlKDUpIHtcbiAgICBsZWZ0OiAxMHJlbTsgfVxuICAuZ3JpZF9fYXJlYTpudGgtb2YtdHlwZSg2KSB7XG4gICAgbGVmdDogMTIuNXJlbTsgfVxuXG4uY29udGVudC1hcmVhIHtcbiAgbWluLWhlaWdodDogNDJ2aDsgfVxuXG4uZmluZC1jaGFwdGVyX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NWY3NDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbmQtY2hhcHRlcl9fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mZWF0dXJlcyAuZmluZC1jaGFwdGVyX19mb3JtLCAuc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0sIC5pc29zbGRfX2NvbnRhaW5lciAuZmluZC1jaGFwdGVyX19mb3JtIHtcbiAgICBtYXJnaW46IDJyZW0gLTExLjYlO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVzIC5maW5kLWNoYXB0ZXJfX2Zvcm0sIC5zaWRlYmFyX19jb250ZW50LXNlY3Rpb24gLmZpbmQtY2hhcHRlcl9fZm9ybSwgLmlzb3NsZF9fY29udGFpbmVyIC5maW5kLWNoYXB0ZXJfX2Zvcm0ge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAgICAgICAuZmVhdHVyZXMgLmZpbmQtY2hhcHRlcl9fZm9ybSAuZ213LXN1Ym1pdC13cmFwcGVyLCAuc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0gLmdtdy1zdWJtaXQtd3JhcHBlciwgLmlzb3NsZF9fY29udGFpbmVyIC5maW5kLWNoYXB0ZXJfX2Zvcm0gLmdtdy1zdWJtaXQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0sIC5pc29zbGRfX2NvbnRhaW5lciAuZmluZC1jaGFwdGVyX19mb3JtIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0gcCwgLmlzb3NsZF9fY29udGFpbmVyIC5maW5kLWNoYXB0ZXJfX2Zvcm0gcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0gLmZpbmQtY2hhcHRlcl9fbG9jYXRvciwgLmlzb3NsZF9fY29udGFpbmVyIC5maW5kLWNoYXB0ZXJfX2Zvcm0gLmZpbmQtY2hhcHRlcl9fbG9jYXRvciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXJfX2NvbnRlbnQtc2VjdGlvbiAuZmluZC1jaGFwdGVyX19mb3JtIC5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyLCAuaXNvc2xkX19jb250YWluZXIgLmZpbmQtY2hhcHRlcl9fZm9ybSAuZ213LXJhZGl1cy1zbGlkZXItd3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXJfX2NvbnRlbnQtc2VjdGlvbiAuZmluZC1jaGFwdGVyX19mb3JtIC5maW5kLWNoYXB0ZXJfX2Ryb3Bkb3duLCAuaXNvc2xkX19jb250YWluZXIgLmZpbmQtY2hhcHRlcl9fZm9ybSAuZmluZC1jaGFwdGVyX19kcm9wZG93biB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5zaWRlYmFyX19jb250ZW50LXNlY3Rpb24gLmZpbmQtY2hhcHRlcl9fZm9ybSAuZmluZC1jaGFwdGVyX19kcm9wZG93biBsYWJlbCwgLmlzb3NsZF9fY29udGFpbmVyIC5maW5kLWNoYXB0ZXJfX2Zvcm0gLmZpbmQtY2hhcHRlcl9fZHJvcGRvd24gbGFiZWwge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGNvbG9yOiAjZGJkOWQ2O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAgMCAwLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0gLmZpbmQtY2hhcHRlcl9fZHJvcGRvd24gbGFiZWwsIC5pc29zbGRfX2NvbnRhaW5lciAuZmluZC1jaGFwdGVyX19mb3JtIC5maW5kLWNoYXB0ZXJfX2Ryb3Bkb3duIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuc2lkZWJhcl9fY29udGVudC1zZWN0aW9uIC5maW5kLWNoYXB0ZXJfX2Zvcm0gLmZpbmQtY2hhcHRlcl9fZHJvcGRvd24gc2VsZWN0LCAuaXNvc2xkX19jb250YWluZXIgLmZpbmQtY2hhcHRlcl9fZm9ybSAuZmluZC1jaGFwdGVyX19kcm9wZG93biBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWRlYmFyX19jb250ZW50LXNlY3Rpb24gLmZpbmQtY2hhcHRlcl9fZm9ybSAuZmluZC1jaGFwdGVyX19kcm9wZG93biBzZWxlY3QsIC5pc29zbGRfX2NvbnRhaW5lciAuZmluZC1jaGFwdGVyX19mb3JtIC5maW5kLWNoYXB0ZXJfX2Ryb3Bkb3duIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5zaWRlYmFyX19jb250ZW50LXNlY3Rpb24gLmZpbmQtY2hhcHRlcl9fZm9ybSAuZ213LXN1Ym1pdC13cmFwcGVyLCAuaXNvc2xkX19jb250YWluZXIgLmZpbmQtY2hhcHRlcl9fZm9ybSAuZ213LXN1Ym1pdC13cmFwcGVyIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5maW5kLWNoYXB0ZXJfX2xvY2F0b3Ige1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcmRlcjogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmluZC1jaGFwdGVyX19sb2NhdG9yIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDcyLjc1JTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5maW5kLWNoYXB0ZXJfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDAuMjVlbSAwZW0gMC4yNWVtIDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZpbmQtY2hhcHRlcl9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgY29sb3I6ICMzMDM1Mzk7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLmZpbmQtY2hhcHRlcl9faW5wdXQgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5maW5kLWNoYXB0ZXJfX2lucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2RiZDlkNjsgfVxuXG4uZmluZC1jaGFwdGVyX19kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMzUzOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maW5kLWNoYXB0ZXJfX2Ryb3Bkb3duIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9IH1cbiAgLmZpbmQtY2hhcHRlcl9fZHJvcGRvd24gc3BhbiB7XG4gICAgY29sb3I6ICNkYmQ5ZDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuZmluZC1jaGFwdGVyX19kcm9wZG93biBzZWxlY3Qge1xuICAgIHdpZHRoOiA2MCU7IH1cblxuLmZpbmQtY2hhcHRlcl9faW50ZXJuYXRpb25hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjZGJkOWQ2O1xuICBvcmRlcjogNTsgfVxuICAuZmluZC1jaGFwdGVyX19pbnRlcm5hdGlvbmFsOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpbmQtY2hhcHRlcl9fcmVzdWx0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDUlIDJyZW07XG4gIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbmQtY2hhcHRlcl9fcmVzdWx0cy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5maW5kLWNoYXB0ZXJfX3BhZ2luYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBvcmRlcjogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmluZC1jaGFwdGVyX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5maW5kLWNoYXB0ZXJfX3BhZ2luYXRpb24td3JhcHBlciB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZpbmQtY2hhcHRlcl9fcGFnaW5hdGlvbi13cmFwcGVyIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmZpbmQtY2hhcHRlcl9fcmVzdWx0cy1jb3VudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5maW5kLWNoYXB0ZXJfX21hcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBvcmRlcjogMjtcbiAgaGVpZ2h0OiA4MXZ3O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmluZC1jaGFwdGVyX19tYXAge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTYuMjUlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5maW5kLWNoYXB0ZXJfX2NoYXB0ZXJzLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbmQtY2hhcHRlcl9fY2hhcHRlcnMtd3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzOS43NSU7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5maW5kLWNoYXB0ZXJfX2NoYXB0ZXJzLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5maW5kLWNoYXB0ZXJfX2NoYXB0ZXJzLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgd2lkdGg6IDExcHg7IH1cblxuLmZpbmQtY2hhcHRlcl9fY2hhcHRlcnMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAvKiBzaG91bGQgbWF0Y2ggYmFja2dyb3VuZCwgY2FuJ3QgYmUgdHJhbnNwYXJlbnQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5maW5kLWNoYXB0ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ud3BwbC1zaW5nbGUtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnN1cHBvcnQtZ3JvdXBfX2NvbnRlbnQge1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VwcG9ydC1ncm91cF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mYS1tYXAtbWFya2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYS1tYXAtbWFya2VyIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbi5pc3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaXNwX19pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pc3BfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAyMy4yNSU7IH0gfVxuXG4uc2lkZWJhciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNpZGViYXJfX25hdi1jb250YWluZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaWRlYmFyX19uYXYtY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDEgMCAyMy4yNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2Ljc1JTsgfSB9XG5cbi5zaWRlYmFyX19uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWRlYmFyX19uYXYtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpZGViYXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuLnNpZGViYXJfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6ICMzMDM1Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNpZGViYXJfX25hdi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxNWEzMTsgfVxuICAuc2lkZWJhcl9fbmF2LWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogMC4yNWVtIHNvbGlkICNmMTVhMzE7XG4gICAgY29sb3I6ICNmMTVhMzE7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uc2lkZWJhcl9fY29udGVudCwgLmdyYW50LXNpZGViYXJfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXJfX2NvbnRlbnQsIC5ncmFudC1zaWRlYmFyX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDEgMCA2NC41JTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cblxuLnNpZGViYXJfX2NvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDU1Zjc0OyB9XG5cbi5zaWRlYmFyX19jb250ZW50LXNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNpZGViYXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnNpZGViYXJfX2NvbnRlbnQtaW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZGViYXJfX2NvbnRlbnQtaW1hZ2Uge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzEuNSU7IH0gfVxuXG4uc2lkZWJhcl9fY29udGVudC10ZXh0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyX19jb250ZW50LXRleHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjQuNSU7IH1cbiAgICAgIC5zaWRlYmFyX19jb250ZW50LXRleHQgKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2lkZWJhcl9fdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyX190b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaWRlYmFyLWxpbmtfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG5cbi5wYWdlX19oZWFkZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBhZ2VfX2hlYWRlciB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNsaWNrbmF2X21lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNsaWNrbmF2X21lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zbGlja25hdl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxOyB9XG5cbi5zbGlja25hdl9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0OyB9XG4gIC5zbGlja25hdl9uYXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLmxvc3RfX2ludHJvZHVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5sb3N0X19zZWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9zdF9fc2VjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbi5sb3N0X19zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMWVtIDAgMDsgfVxuXG4ubG9zdF9faGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9zdF9faGVhZGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9zdF9fbGlua3MsIC5ibG9ja19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5sb3N0X19saW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvc3RfX2xpbmsge1xuICAgICAgZmxleDogMSAwIDIzLjI1JTtcbiAgICAgIG1hcmdpbjogMnJlbSAwLjVyZW07IH0gfVxuICAubG9zdF9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxvc3RfX2xpbmstdGV4dCB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5jaGFwdGVyX19ldmVudHMsIC5jaGFwdGVyX19wcm9ncmFtcyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hhcHRlcl9fZXZlbnRzLCAuY2hhcHRlcl9fcHJvZ3JhbXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cbiAgLmNoYXB0ZXJfX2V2ZW50cyBoMiwgLmNoYXB0ZXJfX3Byb2dyYW1zIGgyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODElO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hhcHRlcl9fZXZlbnRzIGgyLCAuY2hhcHRlcl9fcHJvZ3JhbXMgaDIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2hhcHRlcl9fZXZlbnRzIGltZywgLmNoYXB0ZXJfX3Byb2dyYW1zIGltZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNoYXB0ZXJfX2V2ZW50cyBhLCAuY2hhcHRlcl9fcHJvZ3JhbXMgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMDM1Mzk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGFwdGVyX19ldmVudHMgYSwgLmNoYXB0ZXJfX3Byb2dyYW1zIGEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jaGFwdGVyX19ldmVudHMgYTpob3ZlciwgLmNoYXB0ZXJfX3Byb2dyYW1zIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMTVhMzE7IH1cbiAgLmNoYXB0ZXJfX2V2ZW50cyBoMywgLmNoYXB0ZXJfX3Byb2dyYW1zIGgzIHtcbiAgICBtYXJnaW46IDFlbSAwIDAuNWVtOyB9XG4gIC5jaGFwdGVyX19ldmVudHMgcCwgLmNoYXB0ZXJfX3Byb2dyYW1zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2hhcHRlcl9fZXZlbnRzIGhyLCAuY2hhcHRlcl9fcHJvZ3JhbXMgaHIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTVmNzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5jaGFwdGVyX19ldmVudHMtZm9ybSB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaGFwdGVyX19ldmVudHMtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jaGFwdGVyX19ldmVudHMtZm9ybSAuZmVhdHVyZXNfX2J1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLmJ1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtZm9ybS1zdWJtaXQgLmFjZi1idXR0b24sIC5hY2YtZm9ybS1zdWJtaXQgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5hY2YtYnV0dG9uLCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLmZpbGVfX2xpbmssIC5jaGFwdGVyX19ldmVudHMtZm9ybSAucGxlZGdlX3dyYXBwZXIgLmJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5jaGFwdGVyX19ldmVudHMtZm9ybSAuYnV0dG9uLCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnZpZGVvLWhlcm9fX2J1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbiwgLnBsZWRnZV93cmFwcGVyIC5jaGFwdGVyX19ldmVudHMtZm9ybSAuYWNmLWJ1dHRvbiwgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIC5wbGVkZ2VfX3NoYXJlIGEsIC5wbGVkZ2VfX3NoYXJlIC5jaGFwdGVyX19ldmVudHMtZm9ybSBhLCAuY2hhcHRlcl9fZXZlbnRzLWZvcm0gLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLmNoYXB0ZXJfX2V2ZW50cy1mb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07IH1cblxuLnByb2dyYW0tYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZ3JhbS1idXR0b25zIC5mZWF0dXJlc19fYnV0dG9uLCAucHJvZ3JhbS1idXR0b25zIC5hY2YtZm9ybS1zdWJtaXQgLmJ1dHRvbiwgLmFjZi1mb3JtLXN1Ym1pdCAucHJvZ3JhbS1idXR0b25zIC5idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1mb3JtLXN1Ym1pdCAudmlkZW8taGVyb19fYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5wcm9ncmFtLWJ1dHRvbnMgLnZpZGVvLWhlcm9fX2J1dHRvbiwgLnByb2dyYW0tYnV0dG9ucyAuYWNmLWZvcm0tc3VibWl0IC5hY2YtYnV0dG9uLCAuYWNmLWZvcm0tc3VibWl0IC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLmZpbGVfX2xpbmssIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV93cmFwcGVyIC5idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAucHJvZ3JhbS1idXR0b25zIC5idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV93cmFwcGVyIC52aWRlby1oZXJvX19idXR0b24sIC5wbGVkZ2Vfd3JhcHBlciAucHJvZ3JhbS1idXR0b25zIC52aWRlby1oZXJvX19idXR0b24sIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV93cmFwcGVyIC5hY2YtYnV0dG9uLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tYnV0dG9ucyAuYWNmLWJ1dHRvbiwgLnByb2dyYW0tYnV0dG9ucyAucGxlZGdlX19zaGFyZSBhLCAucGxlZGdlX19zaGFyZSAucHJvZ3JhbS1idXR0b25zIGEsIC5wcm9ncmFtLWJ1dHRvbnMgLnd1Zm9vIC5idXR0b25zIGlucHV0LCAud3Vmb28gLmJ1dHRvbnMgLnByb2dyYW0tYnV0dG9ucyBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNDYlOyB9XG4gICAgLnByb2dyYW0tYnV0dG9ucyAuZmVhdHVyZXNfX2J1dHRvbjpob3ZlciwgLnByb2dyYW0tYnV0dG9ucyAuYWNmLWZvcm0tc3VibWl0IC5idXR0b246aG92ZXIsIC5hY2YtZm9ybS1zdWJtaXQgLnByb2dyYW0tYnV0dG9ucyAuYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5hY2YtZm9ybS1zdWJtaXQgLnZpZGVvLWhlcm9fX2J1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAucHJvZ3JhbS1idXR0b25zIC52aWRlby1oZXJvX19idXR0b246aG92ZXIsIC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1mb3JtLXN1Ym1pdCAuYWNmLWJ1dHRvbjpob3ZlciwgLmFjZi1mb3JtLXN1Ym1pdCAucHJvZ3JhbS1idXR0b25zIC5hY2YtYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5maWxlX19saW5rOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5wbGVkZ2Vfd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tYnV0dG9ucyAuYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5wbGVkZ2Vfd3JhcHBlciAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAucGxlZGdlX3dyYXBwZXIgLnByb2dyYW0tYnV0dG9ucyAudmlkZW8taGVyb19fYnV0dG9uOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC5wbGVkZ2Vfd3JhcHBlciAuYWNmLWJ1dHRvbjpob3ZlciwgLnBsZWRnZV93cmFwcGVyIC5wcm9ncmFtLWJ1dHRvbnMgLmFjZi1idXR0b246aG92ZXIsIC5wcm9ncmFtLWJ1dHRvbnMgLnBsZWRnZV9fc2hhcmUgYTpob3ZlciwgLnBsZWRnZV9fc2hhcmUgLnByb2dyYW0tYnV0dG9ucyBhOmhvdmVyLCAucHJvZ3JhbS1idXR0b25zIC53dWZvbyAuYnV0dG9ucyBpbnB1dDpob3ZlciwgLnd1Zm9vIC5idXR0b25zIC5wcm9ncmFtLWJ1dHRvbnMgaW5wdXQ6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcm9ncmFtLXJlcXVlc3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgNTMsIDU3LCAwLjgpOyB9XG5cbi5wcm9ncmFtLXJlcXVlc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjB2aDtcbiAgbGVmdDogMTB2dztcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogNDB2aDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvZ3JhbS1yZXF1ZXN0LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9ncmFtLXJlcXVlc3RfX2Nsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGZpbGw6ICMwNTVmNzQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMnZoO1xuICBsZWZ0OiA3OHZ3O1xuICB6LWluZGV4OiAxMDE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZ3JhbS1yZXF1ZXN0X19jbG9zZSB7XG4gICAgICBsZWZ0OiA4NHZ3OyB9IH1cblxuLmV2ZW50cy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubm8tZXZlbnRzIHtcbiAgd2lkdGg6IDg5LjI1JTtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cblxuLmV2ZW50c19fZ3JpZCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uZXZlbnRfX2l0ZW0ge1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDglO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNTM5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXZlbnRfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5ldmVudF9faXRlbSB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgbWFyZ2luOiA0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudF9faXRlbSB7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgbWFyZ2luOiAyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbjogMyUgMSU7IH0gfVxuXG4uZXZlbnRfX2luZm8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXZlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZXZlbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMzMlIDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ldmVudF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmV2ZW50X19zaXRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7IH1cbiAgLmV2ZW50X19zaXRlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50X19zaXRlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDM1Mzk7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cbiAgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMDM1Mzk7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3Mi43NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuXG4uZGlyZWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjhyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMCAwIDglO1xuICBmaWxsOiAjMzAzNTM5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcmRlcjogMjsgfVxuICAuaGVhZGVyX19zZWFyY2g6aG92ZXIge1xuICAgIGZpbGw6ICNmMTVhMzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIGZsZXg6IDAgMCA1JTtcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIG1heC13aWR0aDogMi41cmVtOyB9XG5cbi5zZWFyY2hfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuc2VhcmNoX19vdmVybGF5LS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlYXJjaF9fb3ZlcmxheS0tYWN0aXZlIC5zZWFyY2hfX2Zvcm0ge1xuICAgIHRvcDogNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5zZWFyY2hfX2Zvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWFyY2gtZmllbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDE0cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJyb2tlbl9fc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzNTM5OyB9XG5cbi5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoX19jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBmaWxsOiAjMDU1Zjc0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoX19jbG9zZSB7XG4gICAgICB3aWR0aDogM3JlbTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1NWY3NDsgfVxuXG4vKiBDaGFuZ2UgY29sb3Igb2Ygc2VhcmNoIHJlc3VsdCB0ZXh0ICovXG4uc3dpZnR5cGUtd2lkZ2V0IC5hdXRvY29tcGxldGUgdWwgbGkgcC50aXRsZSB7XG4gIGNvbG9yOiAjZjE1YTMxOyB9XG5cbi8qIENoYW5nZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHNlbGVjdGVkIHNlYXJjaCByZXN1bHQgKi9cbi5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtUmVndWxhclwiOyB9XG4gIC5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCBsaSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnN3aWZ0eXBlLXdpZGdldCAuYXV0b2NvbXBsZXRlIHVsIGxpLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDkwLCA0OSwgMC45KTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjQzAyNDJEIGluc2V0OyB9XG4gICAgLnN3aWZ0eXBlLXdpZGdldCAuYXV0b2NvbXBsZXRlIHVsIGxpIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGNoYW5nZSB0aGUgY29sb3Igb2YgdGhlIHNlY3Rpb24gdGV4dCAoZGlzcGxheWVkIGJlbG93IHRoZSB0aXRsZSkgKi9cbi5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCBsaS5hY3RpdmUgLnNlY3Rpb25zIGVtIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zd2lmdHlwZS1yZXN1bHQge1xuICBtYXJnaW46IDEuMjVyZW0gMDsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyLFxuICAubWZwLWFycm93IC5tZnAtYixcbiAgLm1mcC1hcnJvdyAubWZwLWEge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyLFxuICAubWZwLWFycm93IC5tZnAtYSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93IC5tZnAtYiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlcixcbiAgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcbiAgLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsXG4gIC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuICAubWZwLWFycm93LXJpZ2h0IC5tZnAtYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4ubWZwLWllNyAubWZwLWltZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7IH1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5xdWlsdF9faW50cm8sIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCB7XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdWlsdF9faW50cm8sIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCB7XG4gICAgICB3aWR0aDogODkuMjUlOyB9IH1cblxuLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIC5xdWlsdF9fc3F1YXJlIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUge1xuICAgICAgICB3aWR0aDogMTYuNiU7IH0gfVxuICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX2xpbmsge1xuICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwLjgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUgLnF1aWx0X19saW5rOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggIzMwMzUzOTtcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnF1aWx0X19nYWxsZXJ5IC5hbG0tcmV2ZWFsIC5xdWlsdF9fc3F1YXJlIC5xdWlsdF9fbGluazpob3ZlciAucXVpbHRfX3NxdWFyZS10aXRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0OCwgNTMsIDU3LCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX2xpbms6aG92ZXIgLnF1aWx0X19zcXVhcmUtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX2xpbmsgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwgLnF1aWx0X19zcXVhcmUgLnF1aWx0X19zcXVhcmUtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5xdWlsdF9fZ2FsbGVyeSAuYWxtLXJldmVhbCAucXVpbHRfX3NxdWFyZSAucXVpbHRfX3NxdWFyZS10aXRsZTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTVhMzE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5xdWlsdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggIzExMTtcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVpbHRfX2RldGFpbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMDM1Mzk7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNDYlOyB9XG5cbi5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMwMzUzOTsgfVxuXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnF1aWx0X19kZXRhaWwtYm9keSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5xdWlsdF9fZGV0YWlsLWJvZHkgZGl2IHtcbiAgICBjb2xvcjogIzMwMzUzOTsgfVxuXG4uc29jaWFsLWZlZWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zb2NpYWwtZmVlZHMgLmZhY2Vib29rLCAuc29jaWFsLWZlZWRzIC50d2l0dGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDYlOyB9XG4gIC5zb2NpYWwtZmVlZHMgLnBob3RvLWZlZWQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzNTM5O1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5zb2NpYWxfX2JvYXJkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc29jaWFsX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmQ5ZDY7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLnNvY2lhbF9fY2FyZCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvY2lhbF9fY2FyZCB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLnNvY2lhbF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNvY2lhbF9fcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEwJTsgfVxuXG4uc29jaWFsX19wcm9maWxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMCU7XG4gIGxlZnQ6IDM4JTtcbiAgd2lkdGg6IDV2dztcbiAgaGVpZ2h0OiA1dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHdoaXRlOyB9XG5cbi5maWxlX19kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5maWxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1NWY3NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gICAgLmZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzEuNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjMuMjUlOyB9IH1cblxuLmZpbGVfX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgOTUsIDExNiwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZpbGVfX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uZmlsZV9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbGVfX3NlbGVjdGVkLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbGVfX3NlbGVjdGVkLWltYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlX19saW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbGVfX2xpbmsge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlOyB9IH1cblxuLnN0YXRlc19fYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAycmVtOyB9XG5cbiNkb3dubG9hZC1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuI2Rvd25sb2FkLXBkZiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5zdGF0ZS1zaGVldF9fY3RhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2NC41JTsgfVxuXG4uc3RhdGUtc2hlZXRfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5zdGF0ZS1zaGVldF9fYnV0dG9uIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2lyY2xlLXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMC41ZW0gMi4xZW0gMC41ZW0gMC41ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnN0YXRlLXNoZWV0X19idXR0b24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkYWIzO1xuICAgICAgY29sb3I6ICMwNTVmNzQ7IH1cblxuLmNvdW50ZXJfX2NpcmNsZXMge1xuICB3aWR0aDogODElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvdW50ZXJfX2NpcmNsZXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY291bnRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDYlO1xuICBiYWNrZ3JvdW5kOiAjMzAzNTM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDF2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbG9yOiAjZGJkOWQ2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3VudGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5jb3VudGVyVGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmNvdW50ZXJUZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc3RhdHMtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0YXRzLS1hY3RpdmUge1xuICBtYXNrOiB1cmwoI21hc2stc3RyaXBlKTsgfVxuXG4uc3RhdHNfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250OiAxMnB4IHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDM1Mzk7XG4gIGNvbG9yOiAjMzAzNTM5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi55LWF4aXMgcGF0aCwgLnktYXhpcyBsaW5lLCAueC1heGlzIHBhdGgsIC54LWF4aXMgbGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwMDtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzOyB9XG5cbi5rZXktZmFjdHMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5rZXktZmFjdHMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5rZXktZmFjdHNfX2xpc3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAua2V5LWZhY3RzX19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5rZXktZmFjdHNfX2xpc3QgbGkge1xuICAgICAgICB3aWR0aDogNDYlOyB9IH1cblxuLnBpZV9fYWdlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMS41JTsgfVxuXG4udml6IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbiNtYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDM4LjR2aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGhlaWdodDogMzguNHZ3OyB9IH1cblxuI2NoYXJ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0NiU7XG4gIGhlaWdodDogMzJ2dztcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY2hhcnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNjaGFydCAueC1heGlzIHRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbiNzdGF0ZV90YWJsZSwgI2VtcHR5VGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuXG4uc3RhdHNfX2ludHJvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RhdHNfX2ludHJvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXR0ZW1wdC1mYWN0cyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmF0dGVtcHQtZmFjdHMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5icm9rZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5pbWFnZV9fNDA0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZV9fNDA0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG5cbi5icm9rZW5fX2JvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyb2tlbl9fYm9keSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4uYnJva2VuX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmJyb2tlbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubGFuZGluZ19fdGl0bGUtLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhvdWdodHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4udGhvdWdodHNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIzLjI1JTsgfVxuXG4uY2hhcHRlcl9fYWJvdXQge1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hhcHRlcl9fYWJvdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hhcHRlcl9fY29udGVudCAubWVtb3JpYWxfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaGFwdGVyX19jb250ZW50IC5tZW1vcmlhbF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTQwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0yMCU7IH0gfVxuICAuY2hhcHRlcl9fY29udGVudCAubWVtb3JpYWxfX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogODElO1xuICAgIGhlaWdodDogODElO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hhcHRlcl9fY29udGVudCAubWVtb3JpYWxfX3dyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM5Ljc1JTtcbiAgICAgICAgaGVpZ2h0OiAzOS43NSU7IH0gfVxuICAuY2hhcHRlcl9fY29udGVudCAubWVtb3JpYWxfX3dyYXBwZXIgZGl2IHtcbiAgICB3aWR0aDogODElO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hhcHRlcl9fY29udGVudCAubWVtb3JpYWxfX3dyYXBwZXIgZGl2IHtcbiAgICAgICAgd2lkdGg6IDU2LjI1JTtcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0OyB9IH1cblxuLmJpb19faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJpb19faW1hZ2UsIC5iaW9fX2luZm8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpb19faW1hZ2UsIC5iaW9fX2luZm8ge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4uYmlvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmRpc2NsYWltZXIsIC5zdXBwb3J0X19kZXRhaWxzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXNjbGFpbWVyLCAuc3VwcG9ydF9fZGV0YWlscyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRpc2NsYWltZXIgPiBkaXYsIC5zdXBwb3J0X19kZXRhaWxzID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDAuMjVyZW0gYXV0bzsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLmJsb2NrX19saW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xuICAgIC5ibG9ja19fbGluayB7XG4gICAgICBmbGV4OiAxIDAgMzEuNSU7XG4gICAgICBtYXJnaW46IDJyZW0gMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrX19saW5rIHtcbiAgICAgIGZsZXg6IDEgMCAyMy4yNSU7XG4gICAgICBtYXJnaW46IDJyZW0gMC41cmVtOyB9IH1cbiAgLmJsb2NrX19saW5rLS1mZWRlcmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxOyB9XG4gICAgLmJsb2NrX19saW5rLS1mZWRlcmFsIC5ibG9ja19fY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDkwLCA0OSwgMC44KTsgfVxuICAgIC5ibG9ja19fbGluay0tZmVkZXJhbDpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmxvY2tfX2xpbmstLXN0YXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1Zjc0OyB9XG4gICAgLmJsb2NrX19saW5rLS1zdGF0ZSAuYmxvY2tfX2NhdGVnb3J5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgOTUsIDExNiwgMC44KTsgfVxuICAgIC5ibG9ja19fbGluay0tc3RhdGU6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJsb2NrX19saW5rIHRhYmxlIHtcbiAgICB3aWR0aDogMTAxJTsgfVxuXG4uYmxvY2tfX2xpbmstdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmJsb2NrX19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMi4xcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLmJsb2NrX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5hY2YtZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmRpdltkYXRhLW5hbWU9XCJzZF9yZWdpc3RyYXRpb25fbGlua1wiXSwgZGl2W2RhdGEtbmFtZT1cInNkX2RhdGVfc3VibWl0dGVkXCJdLCBkaXZbZGF0YS1uYW1lPVwic2RfY3VzdG9tX2RhdGVcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3J1bV9fc3BsYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3J1bV9fc3BsYXNoIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ydW1fX3NwbGFzaCBkaXYge1xuICAgICAgICB0b3A6IDQwJTsgfSB9XG4gIC5mb3J1bV9fc3BsYXNoIGgxLCAuZm9ydW1fX3NwbGFzaCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLmZvcnVtX19zcGxhc2ggaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5mb3J1bV9fZmVlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW1fX2ZlZWQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuZm9ydW1fX2ZlZWQgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIzLjI1JTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ydW1fX2ZlZWQgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mb3J1bV9fZmVlZC0tbGl2ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ydW1fX2ZlZWQtLWxpdmUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gICAgLmZvcnVtX19mZWVkLS1saXZlIC5jb3VudGRvd25fX2xhYmVscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgICAgLmZvcnVtX19mZWVkLS1saXZlIC5jb3VudGRvd25fX2xhYmVscyBoNCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ydW1fX2ZlZWQtLWxpdmUgLmNvdW50ZG93bl9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMCU7IH1cbiAgICAgIC5mb3J1bV9fZmVlZC0tbGl2ZSAuY291bnRkb3duX193cmFwcGVyIC5jb3VudGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9ydW1fX2ZlZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ydW1fX2ZlZWQgaWZyYW1lIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgaGVpZ2h0OiA1NDBweDsgfSB9XG5cbi5lbWFpbC0tZm9ydW0ge1xuICBtYXJnaW46IDA7IH1cblxuLmZvcnVtX19iYWNrZ3JvdW5kLXN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3J1bV9fYmFja2dyb3VuZC1zdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZm9ydW1fX3RlYXNlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODElO1xuICBtYXJnaW46IDNyZW0gYXV0bzsgfVxuXG4uZm9ydW1fX3BvaW50cywgLmZvcnVtX19oaWdobGlnaHRzLCAuZm9ydW1fX2Fmc3Bmb3J1bTE2IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmZvcnVtX19wb2ludHMgaDIsIC5mb3J1bV9faGlnaGxpZ2h0cyBoMiwgLmZvcnVtX19hZnNwZm9ydW0xNiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ydW1fX2Fmc3Bmb3J1bTE2IHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4uZm9ydW1fX3BvaW50cyB7XG4gIGJhY2tncm91bmQ6ICMwNTVmNzQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcnVtX19wb2ludHMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gIC5mb3J1bV9fcG9pbnRzIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3J1bV9fcG9pbnRzIGgyIHtcbiAgICAgICAgY29sb3I6ICMwNTVmNzQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmZvcnVtX19wb2ludHNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogLTJyZW0gYXV0byAycmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ydW1fX3BvaW50c19fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4uZm9ydW1fX2hpZ2hsaWdodHNfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNjJ2dztcbiAgbWF4LWhlaWdodDogNDEwcHg7IH1cblxuLmZvcnVtX19wb2ludCwgLmZvcnVtX19oaWdobGlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcnVtX19wb2ludCwgLmZvcnVtX19oaWdobGlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjMuMjUlOyB9IH1cbiAgLmZvcnVtX19wb2ludDpob3ZlciwgLmZvcnVtX19oaWdobGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZjE1YTMxOyB9XG5cbi5mb3J1bV9faGlnaGxpZ2h0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzOS43NSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcnVtX19oaWdobGlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzEuNSU7IH0gfVxuICAuZm9ydW1fX2hpZ2hsaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3J1bV9faGFzaCB7XG4gIGNvbG9yOiAjZjE1YTMxOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYgLnNoYWRvdyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDMuMzc1cmVtOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYgZGl2LmlubiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdiBkaXYuaW5uIHtcbiAgICAgIGhlaWdodDogNC4xNXJlbTsgfSB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYudXAgZGl2LmlubiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7IH1cblxuLmZsaXAtY2xvY2stZGl2aWRlciB7XG4gIGhlaWdodDogNC41cmVtOyB9XG4gIC5mbGlwLWNsb2NrLWRpdmlkZXIgLnRvcCB7XG4gICAgdG9wOiAxLjEyNXJlbTsgfVxuICAuZmxpcC1jbG9jay1kaXZpZGVyIC5ib3R0b20ge1xuICAgIGJvdHRvbTogMS44NzVyZW07IH1cblxuLmZsaXAtY2xvY2stbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uc3B3X192aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3AuaW1naXgubmV0L3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3AvYXNzZXRzL2ltYWdlcy90c2wucG5nP3c9MTQwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMXZoIDAgNXZoO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm5zcHdfX3ZpZGVvIGgxIHtcbiAgICBmb250LXNpemU6IDR2dzsgfVxuICAubnNwd19fdmlkZW8gaDMge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgIHBhZGRpbmc6IDF2aCAwIDJ2aDsgfVxuICAubnNwd19fdmlkZW8gaWZyYW1lLCAubnNwd19fdmlkZW8gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IGNhbGMoOTB2dyAvIDE2ICogOSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5zcHdfX3ZpZGVvIGlmcmFtZSwgLm5zcHdfX3ZpZGVvIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MHZoO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoOTB2aCAvIDE2ICogOSk7IH0gfVxuICAubnNwd19fdmlkZW8tLTIwMjUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3AuaW1naXgubmV0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzA3L0JvbGQtVmlkZW8uanBnP3c9MTQwMCk7XG4gICAgcGFkZGluZzogNnZoIDA7IH1cbiAgLm5zcHdfX3ZpZGVvLS10YWxrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9hZnNwLmltZ2l4Lm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wOC9TY3JlZW4tU2hvdC0yMDE2LTA4LTE1LWF0LTguMjIuMjMtQU0ucG5nP3c9MTQwMCk7XG4gICAgcGFkZGluZzogNnZoIDA7IH1cblxuLm5zcHdfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMTVhMzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDV2dztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxdmggMCAxdmggNHZoO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5zcHdfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5uc3B3X19oZWFkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL2Fzc2V0cy9pY29ucy9hcnJvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMS4yNXZoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5uc3B3X19oZWFkZXItLWFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4ubnNwd19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubnNwd19fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwJSAxdncgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA5NSwgMTE2LCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnNwd19fb3ZlcmxheSB7XG4gICAgICBmb250LXNpemU6IDJ2dzsgfSB9XG4gIC5uc3B3X19vdmVybGF5OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLm5zcHdfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDQlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMiU7XG4gIGxlZnQ6IC0yJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uc3B3X19jb250ZW50LS15b3UgZGl2Om50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTB2dzsgfSB9XG4gIC5uc3B3X19jb250ZW50LS15b3UgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5uc3B3X19jb250ZW50LS15b3UgZGl2Om50aC1jaGlsZCgyKSBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTVjMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uc3B3X19jb250ZW50LS15b3UgZGl2Om50aC1jaGlsZCgyKSBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNXZ3OyB9IH1cbiAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKG4rMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5zcHdfX2NvbnRlbnQtLXlvdSBkaXY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDI1dnc7IH0gfVxuXG4ubnNwd19fY29udGVudC0td2UgLm5zcHdfXzIwMjUtdmlkZW8ge1xuICB3aWR0aDogMTAwJTsgfVxuICAubnNwd19fY29udGVudC0td2UgLm5zcHdfXzIwMjUtdmlkZW8gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubnNwd19fY29udGVudC0td2UgLm5zcHdfX2Z1bGwtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXZ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5zcHdfX2NvbnRlbnQtLXdlIC5uc3B3X19mdWxsLWJsb2NrIC5uc3B3X19vdmVybGF5IHtcbiAgICBwYWRkaW5nLXRvcDogNi43NSU7IH1cblxuLm5zcHdfX2NvbnRlbnQtLXdlIC5uc3B3X19ib2xkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNmaXJlYXJtLCAubnNwd19fY29udGVudC0tb3VyIGRpdiwgI2VtZXJnZW5jeSwgI2hlYWx0aGNhcmUsICNkb25hdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNmaXJlYXJtLCAubnNwd19fY29udGVudC0tb3VyIGRpdiwgI2VtZXJnZW5jeSwgI2hlYWx0aGNhcmUsICNkb25hdGUge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogMjV2dzsgfSB9XG5cbi5uc3B3X19jb250ZW50LS1vdXIgZGl2Lm5zcHdfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubnNwd19fbGFyZ2Utc3F1YXJlOmhvdmVyIGltZywgLm5zcHdfX3NtYWxsLXNxdWFyZTpob3ZlciBpbWcsIC5uc3B3X19mdWxsLWJsb2NrOmhvdmVyIGltZywgLm5zcHdfX2JvbGQgZGl2OmhvdmVyIGltZywgLm5zcHdfX2NvbnRlbnQtLW91ciBkaXY6aG92ZXIgaW1nIHtcbiAgd2lkdGg6IDExMCU7XG4gIG1hcmdpbi10b3A6IC0yLjUlO1xuICBtYXJnaW4tbGVmdDogLTIuNSU7IH1cblxuLm5zcHdfX2xhcmdlLXNxdWFyZTpob3ZlciAubnNwd19fb3ZlcmxheSwgLm5zcHdfX3NtYWxsLXNxdWFyZTpob3ZlciAubnNwd19fb3ZlcmxheSwgLm5zcHdfX2Z1bGwtYmxvY2s6aG92ZXIgLm5zcHdfX292ZXJsYXksIC5uc3B3X19ib2xkIGRpdjpob3ZlciAubnNwd19fb3ZlcmxheSwgLm5zcHdfX2NvbnRlbnQtLW91ciBkaXY6aG92ZXIgLm5zcHdfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uc3B3X19mdWxsLWJsb2NrOmhvdmVyIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xLjI1JTtcbiAgbWFyZ2luLWxlZnQ6IC0zJTsgfVxuXG4uYnV0dG9uLS1zZWxmaWUge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDElOyB9XG5cbi5uc3B3X19wbGVkZ2UtLWNvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubnNwd19fcGxlZGdlLS1pbWFnZS1jb25maXJtYXRpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnNwd19fcGxlZGdlLS1pbWFnZS1jb25maXJtYXRpb24ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uc3B3X19wbGVkZ2UtLXRleHQtY29uZmlybWF0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uc3B3X19wbGVkZ2UtLXRleHQtY29uZmlybWF0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ2JTsgfSB9XG5cbi5wcm9qZWN0MjAyNV9fbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2plY3QyMDI1X19tb2RhbCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9qZWN0MjAyNV9fbW9kYWwgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICAucHJvamVjdDIwMjVfX21vZGFsIHAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvamVjdDIwMjVfX21vZGFsIHAge1xuICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgLnByb2plY3QyMDI1X19tb2RhbCAubW9kYWxfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0NiU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaGFyYWJsZV9faW1hZ2VzIHtcbiAgd2lkdGg6IDgxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmFibGVfX2ltYWdlcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zaGFyYWJsZV9faW5zdHJ1Y3Rpb25zIHtcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyYWJsZV9faW5zdHJ1Y3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNoYXJhYmxlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNoYXJhYmxlX19pbWFnZSB7XG4gICAgICB3aWR0aDogNDglOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaGFyYWJsZV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDI0JTsgfSB9XG5cbiNmYWNlYm9vayB7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNmYWNlYm9vayB7XG4gICAgICB3aWR0aDogNDcuNSU7IH0gfVxuXG4jdHdpdHRlciB7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICN0d2l0dGVyIHtcbiAgICAgIHdpZHRoOiA0Ny41JTsgfSB9XG5cbiNpbnN0YWdyYW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc29jaWFsX19uZXR3b3JrcywgLnNvY2lhbF9fbWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMwNTVmNzQgc29saWQ7IH1cbiAgLnNvY2lhbF9fbmV0d29ya3MgPiBoMiwgLnNvY2lhbF9fbmV0d29ya3MgPiBkaXYsIC5zb2NpYWxfX21lc3NhZ2VzID4gaDIsIC5zb2NpYWxfX21lc3NhZ2VzID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDYlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgLnNvY2lhbF9fbmV0d29ya3MgPiBkaXY6aG92ZXIsIC5zb2NpYWxfX21lc3NhZ2VzID4gZGl2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOSwgMjE3LCAyMTQsIDAuNyk7IH1cblxuLnNvY2lhbF9faW5zdHJ1Y3Rpb25zIHtcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zb2NpYWxfX2luc3RydWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mZWF0dXJlc19fYnV0dG9uLS1mYWNlYm9vaywgLmZlYXR1cmVzX19idXR0b24tLXR3aXR0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZmJfdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiBub25lOyB9XG4gICNmYl90ZXh0YXJlYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIxNywgMjE0LCAwLjUpO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnBsZWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wbGVkZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgOTUsIDExNiwgMC42KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGxlZGdlX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMxLjUlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA3cmVtOyB9IH1cbiAgLnBsZWRnZV9fY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGVkZ2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBsZWRnZV9fZm9ybSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsZWRnZV9fZm9ybSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMy4yNSU7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5wbGVkZ2VfX2Zvcm0gaDIsIC5wbGVkZ2VfX2Zvcm0gaDMge1xuICAgIG1hcmdpbjogMS41cmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wbGVkZ2Vfd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAucGxlZGdlX3dyYXBwZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGxlZGdlX3dyYXBwZXIgaW5wdXQubGFyZ2Uge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDsgfVxuXG4ucGxlZGdlX19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLnBsZWRnZV9fc2hhcmUgYSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5vcHRpbiAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMS4xcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnBsZWRnZV9fc2lnbmF0dXJlcyB7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5wbGVkZ2VfX3NpZ25hdHVyZXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmQ5ZDY7IH1cblxuI2dmb3JtX2FqYXhfc3Bpbm5lcl8xIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pc29zbGRfX3ZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDEvaVN0b2NrXzAwMDAxNTg4MjI2OExhcmdlX0UuanBnP3c9MTQwMCk7IH1cblxuLmlzb3NsZF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTVjMTtcbiAgcGFkZGluZy10b3A6IDAuMDFyZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaXNvc2xkX19jb250YWluZXItLWZpbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTVmNzQ7IH1cbiAgICAuaXNvc2xkX19jb250YWluZXItLWZpbmQgLmZpbmQtY2hhcHRlcl9fZm9ybSwgLmlzb3NsZF9fY29udGFpbmVyLS1maW5kIC5pc29zbGRfX2NvbnRhaW5lciAuZmluZC1jaGFwdGVyX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5pc29zbGRfX2NvbnRhaW5lci0tZmluZCAuZmluZC1jaGFwdGVyX19mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdhbGxlcnktY2VsbF9fY2Fyb3VzZWwgLmlzb3NsZF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuXG4uaXNvc2xkX19kZXNjIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4MSU7XG4gIG1hcmdpbjogMHJlbSBhdXRvIDNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pc29zbGRfX2Rlc2Mge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjQuNSU7IH0gfVxuXG4uaXNvc2xkX190YWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uaXNvc2xkX19oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuY29udGFpbmVyX19mdWxsID4gLmlzb3NsZF9faGVhZGVyLCAubGFuZGluZ19fZnVsbCA+IC5pc29zbGRfX2hlYWRlciwgLmNvbnRhaW5lciAuaXNvc2xkX19oZWFkZXIsIC5nbXctbm8tcmVzdWx0cy13cmFwcGVyIC5pc29zbGRfX2hlYWRlciwgLm5ld3NfX2NvbnRhaW5lciAuaXNvc2xkX19oZWFkZXIsIC5sYW5kaW5nX18gLmlzb3NsZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIC0wLjVyZW07IH1cblxuLmlzb3NsZF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgNHJlbSAwIDA7IH1cblxuLmlzb3NsZF9fbmF2IHtcbiAgd2lkdGg6IGNhbGMoMzEuNSUgKyA0JSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICMwMGE1YzE7IH1cblxuLmlzb3NsZF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjQuNSU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLmlzb3NsZF9fZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uaXNvc2xkX19ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmlzb3NsZF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwJSAxdncgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA5NSwgMTE2LCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXNvc2xkX19vdmVybGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgLmlzb3NsZF9fb3ZlcmxheTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pc29zbGRfX3N0b3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmlzb3NsZF9fc3RvcmllcyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pc29zbGRfX3N0b3JpZXMgZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDY0LjV2dyAtIDRyZW0pLzQpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDY0LjV2dyAtIDRyZW0pLzQpOyB9IH1cbiAgICAuaXNvc2xkX19zdG9yaWVzIGRpdjpob3ZlciBpbWcge1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMi41JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi41JTsgfVxuICAgIC5pc29zbGRfX3N0b3JpZXMgZGl2OmhvdmVyIC5pc29zbGRfX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uaXNvc2xkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA0JTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIlO1xuICBsZWZ0OiAtMiU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5pc29zbGRfX2VtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTVjMTsgfVxuICAuaXNvc2xkX19lbWFpbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaXNvc2xkX19jdGEge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pc29zbGRfX2Nhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuICAuaXNvc2xkX19jYXJvdXNlbCBpbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5maXJlYXJtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maXJlYXJtX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgNTMsIDU3LCAwLjYpOyB9XG5cbi5maXJlYXJtX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmZpcmVhcm1fX2hlYWRlciB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmlyZWFybV9fbGVhcm4ge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwNTVmNzQ7XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG5cbi5maXJlYXJtX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZmlyZWFybV9fbGluayB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maXJlYXJtX19saW5rIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIzLjI1JTsgfSB9XG5cbi5maXJlYXJtX19saW5rLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCA1MywgNTcsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nX19jb250ZW50IGltZywgLmNoYXB0ZXJfX2NvbnRlbnQgaW1nLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJsb2dfX2NvbnRlbnQgaW1nLnNpemUtdGh1bWJuYWlsLCAuY2hhcHRlcl9fY29udGVudCBpbWcuc2l6ZS10aHVtYm5haWwsIC5ldmVudF9fZGVzY3JpcHRpb24gaW1nLnNpemUtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmJsb2dfX2NvbnRlbnQgaW1nLnNpemUtbWVkaXVtLCAuY2hhcHRlcl9fY29udGVudCBpbWcuc2l6ZS1tZWRpdW0sIC5ldmVudF9fZGVzY3JpcHRpb24gaW1nLnNpemUtbWVkaXVtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG4uYmxvZ19fY29udGVudCBwLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYmxvZ19fY29udGVudCBoMiwgLmNoYXB0ZXJfX2NvbnRlbnQgaDIsIC5ldmVudF9fZGVzY3JpcHRpb24gaDIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYmxvZ19fY29udGVudCBoMywgLmNoYXB0ZXJfX2NvbnRlbnQgaDMsIC5ldmVudF9fZGVzY3JpcHRpb24gaDMge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYmxvZ19fY29udGVudCBoNCwgLmNoYXB0ZXJfX2NvbnRlbnQgaDQsIC5ldmVudF9fZGVzY3JpcHRpb24gaDQge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYmxvZ19fY29udGVudCAuaGVhZGVyIHtcbiAgcGFkZGluZzogMHJlbTtcbiAgbWFyZ2luOiAwIDAgLTFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG5zdHJvbmcuc3VwZXIge1xuICBjb2xvcjogIzA1NWY3NDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTsgfVxuXG4uYmxvZ19fY29udGVudCAuaW1nX19pbmZvZ3JhcGhpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvZ19fY29udGVudCAuaW1nX19pbmZvZ3JhcGhpYyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLnZpZGVvRW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MyU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDsgfVxuICAudmlkZW9FbWJlZCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm11bHRpcGxlLWNob2ljZSBkZCB7XG4gIG1hcmdpbjogMC41cmVtOyB9XG5cbi5tdWx0aXBsZS1jaG9pY2UgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLm11bHRpcGxlLWNob2ljZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm11bHRpcGxlLWNob2ljZSAubGV0dGVyLWNob2ljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTVmNzQ7XG4gIGNvbG9yOiAjMDU1Zjc0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubXVsdGlwbGUtY2hvaWNlIC5sZXR0ZXItY2hvaWNlLS1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTMxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIGNvbG9yIDAuNXMsIGJvcmRlciAwLjVzOyB9XG5cbi5tdWx0aXBsZS1jaG9pY2UgLmFuc3dlci1jaG9pY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiA4NSU7IH1cblxuLm11bHRpcGxlLWNob2ljZV9fYW5zd2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1NWY3NDtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4uZmxpY2tyLWVtYmVkLWZyYW1lIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4iLCJAaW1wb3J0IHVybChcIi8vZmFzdC5mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9Y2MzYjc4NTAtMWYzOC00NGIxLWE4NzAtZGIwN2I2MWU0ZDA2XCIpO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUnO1xuXG5AaW1wb3J0ICcwMVNldHRpbmdzL3ZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJzAyVG9vbHMvZmxpY2tpdHknO1xuQGltcG9ydCAnMDJUb29scy9zbGlja25hdi5taW4uc2Nzcyc7XG5AaW1wb3J0ICcwMlRvb2xzL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJzAyVG9vbHMvbWl4aW5zJztcbkBpbXBvcnQgJzAyVG9vbHMvY29sdW1ucyc7XG5AaW1wb3J0ICcwMlRvb2xzL2hpbnQnO1xuQGltcG9ydCAnMDJUb29scy9hdmVuaXInO1xuQGltcG9ydCAnMDJUb29scy9mbGlwY2xvY2snO1xuQGltcG9ydCAnMDJUb29scy9zcGVhay1vdXQnO1xuXG5AaW1wb3J0ICcwM0dlbmVyaWMvY29sb3JzJztcbkBpbXBvcnQgJzAzR2VuZXJpYy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJzAzR2VuZXJpYy9ib3gtc2l6aW5nJztcbkBpbXBvcnQgJzAzR2VuZXJpYy9saW5rcyc7XG5AaW1wb3J0ICcwM0dlbmVyaWMvZmxleCc7XG5AaW1wb3J0ICcwM0dlbmVyaWMvaW1hZ2VzJztcbkBpbXBvcnQgJzAzR2VuZXJpYy90YWJsZXMnO1xuQGltcG9ydCAnMDNHZW5lcmljL2xheW91dCc7XG5cbkBpbXBvcnQgJzA0QmFzZS9zY3JlZW4tcmVhZGVyJztcbkBpbXBvcnQgJzA0QmFzZS9jb250ZW50JztcblxuQGltcG9ydCAnMDVPYmplY3RzL2NvbnRhaW5lcnMnO1xuQGltcG9ydCAnMDVPYmplY3RzL3NsaWRlcnMnO1xuQGltcG9ydCAnMDVPYmplY3RzL3NvY2lhbC1pY29ucyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvYnV0dG9ucyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvYmxvZy1pbWFnZXMnO1xuQGltcG9ydCAnMDVPYmplY3RzL2hvcml6b250YWwtcnVsZXMnO1xuQGltcG9ydCAnMDVPYmplY3RzL2NsaWNrLXRvLXR3ZWV0JztcbkBpbXBvcnQgJzA1T2JqZWN0cy90aXRsZSc7XG5AaW1wb3J0ICcwNU9iamVjdHMvY2hhcHRlci1hYm91dCc7XG5AaW1wb3J0ICcwNU9iamVjdHMvY2hhcHRlci1uZXdzJztcbkBpbXBvcnQgJzA1T2JqZWN0cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvdGFibGVwcmVzcyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvZm9ybXMnO1xuQGltcG9ydCAnMDVPYmplY3RzL2FsZXJ0cyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvbWFwcyc7XG5AaW1wb3J0ICcwNU9iamVjdHMvbW9kYWxzJztcbkBpbXBvcnQgJzA1T2JqZWN0cy9saXN0cyc7XG5cbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3ZpZGVvLWhlcm8nO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL291ci13b3JrJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9uZXdzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9ldmVyeWRheS1oZXJvZXMnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2ZlYXR1cmVzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2Jsb2ctYXJ0aWNsZSc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvYmxvZy1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9jb21tZW50cyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZmVlZCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc3BsYXNoJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9oYWxmLXNwbGFzaCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvYWN0aW9ucyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZW1haWwnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3ZvbHVudGVlcic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvcHJvZ3JhbS1mZWF0dXJlJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9sYW5kaW5nJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zb2NpYWwtd2FyZmFyZSc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZ3JhbnQnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2dyaWQnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2ZpbmQtY2hhcHRlcic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvaXNwJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zaWRlYmFyJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9pdmUtbG9zdCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvZXZlbnRzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zZWFyY2gnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL21hZ25pZmljLXBvcHVwJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9xdWlsdCc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc29jaWFsLWZlZWRzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9maWxlLWRpc3BsYXknO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3N0YXRlLXNoZWV0cyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc3RhdGlzdGljcyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvNDA0JztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy90aG91Z2h0cyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvY2hhcHRlcic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvYmlvJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9zdXBwb3J0LWdyb3Vwcyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvd3Atb3ZlcnJpZGVzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9wYWdlLWJsb2NrJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9hY2YnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2Fkdm9jYWN5JztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9jYW1wLW5zcHcxNic7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc29jaWFsLWltYWdlcyc7XG5AaW1wb3J0ICcwNkNvbXBvbmVudHMvc29jaWFsLW1lc3NhZ2VzJztcbkBpbXBvcnQgJzA2Q29tcG9uZW50cy9wbGVkZ2UnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL2NhbXAtaXNvc2xkMTYnO1xuQGltcG9ydCAnMDZDb21wb25lbnRzL3NwZWNpYWwtZmlyZWFybXMnO1xuXG5AaW1wb3J0ICcwN1RydW1wcy9pbWFnZXMnO1xuQGltcG9ydCAnMDdUcnVtcHMvdGV4dCc7XG5AaW1wb3J0ICcwN1RydW1wcy93dWZvbyc7XG5AaW1wb3J0ICcwN1RydW1wcy9pbmZvZ3JhcGhpY3MnO1xuQGltcG9ydCAnMDdUcnVtcHMvdmlkZW8tZW1iZWQnO1xuQGltcG9ydCAnMDdUcnVtcHMvbXVsdGlwbGUtY2hvaWNlJztcbkBpbXBvcnQgJzA3VHJ1bXBzL2VtYmVkcyc7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBGbGlja2l0eSB2MS4xLjFcbmh0dHA6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMwOUY7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmFjdGl2ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7IC8qIElFOCAqL1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHsgbGVmdDogMTBweDsgfVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBJRTggKi9cbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi8qIGNvbG9yICYgc2l6ZSBpZiBubyBTVkcgLSBJRTggYW5kIEFuZHJvaWQgMi4zICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uby1zdmcge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBJRTggKi9cbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgLyogSUU4ICovXG4gIG9wYWNpdHk6IDE7XG59IiwiLyohXG4gKiBTbGlja05hdiBSZXNwb25zaXZlIE1vYmlsZSBNZW51IHYxLjAuNlxuICogKGMpIDIwMTUgSm9zaCBDb3BlXG4gKiBsaWNlbnNlZCB1bmRlciBNSVRcbiAqLy5zbGlja25hdl9idG4sLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbXtjdXJzb3I6cG9pbnRlcn0uc2xpY2tuYXZfbWVudSwuc2xpY2tuYXZfbWVudSAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2xpY2tuYXZfYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2Zsb2F0OnJpZ2h0O3BhZGRpbmc6LjQzOGVtIC42MjVlbTtsaW5lLWhlaWdodDoxLjEyNWVtfS5zbGlja25hdl9idG4gLnNsaWNrbmF2X2ljb24tYmFyKy5zbGlja25hdl9pY29uLWJhcnttYXJnaW4tdG9wOi4xODhlbX0uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbWVudXR4dHtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuMTg4ZW07ZmxvYXQ6bGVmdDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXNoYWRvdzowIDFweCAzcHggIzAwMH0uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbntmbG9hdDpsZWZ0O3dpZHRoOjEuMTI1ZW07aGVpZ2h0Oi44NzVlbTttYXJnaW46LjE4OGVtIDAgMCAuNDM4ZW19LnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb246YmVmb3Jle2JhY2tncm91bmQ6MCAwO3dpZHRoOjEuMTI1ZW07aGVpZ2h0Oi44NzVlbTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbm8tdGV4dHttYXJnaW46MH0uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbi1iYXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxLjEyNWVtO2hlaWdodDouMTI1ZW07LXdlYmtpdC1ib3JkZXItcmFkaXVzOjFweDstbW96LWJvcmRlci1yYWRpdXM6MXB4O2JvcmRlci1yYWRpdXM6MXB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjI1KTstbW96LWJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLC4yNSk7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjI1KX0uc2xpY2tuYXZfbWVudTphZnRlciwuc2xpY2tuYXZfbWVudTpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5zbGlja25hdl9tZW51OmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrbmF2X25hdiBsaSwuc2xpY2tuYXZfbmF2IHVse2Rpc3BsYXk6YmxvY2t9LnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfYXJyb3d7Zm9udC1zaXplOi44ZW07bWFyZ2luOjAgMCAwIC40ZW19LnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSBhe2Rpc3BsYXk6aW5saW5lfS5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3Jvdywuc2xpY2tuYXZfbmF2IGF7ZGlzcGxheTpibG9ja30uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9wYXJlbnQtbGluayBhe2Rpc3BsYXk6aW5saW5lfS5zbGlja25hdl9tZW51eyp6b29tOjE7Zm9udC1zaXplOjE2cHg7YmFja2dyb3VuZDojNGM0YzRjO3BhZGRpbmc6NXB4fS5zbGlja25hdl9uYXYsLnNsaWNrbmF2X25hdiB1bHtsaXN0LXN0eWxlOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MH0uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbi1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zbGlja25hdl9idG57bWFyZ2luOjVweCA1cHggNnB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQtY29sb3I6IzIyMn0uc2xpY2tuYXZfbmF2e2NsZWFyOmJvdGg7Y29sb3I6I2ZmZjttYXJnaW46MDtmb250LXNpemU6Ljg3NWVtfS5zbGlja25hdl9uYXYgdWx7bWFyZ2luOjAgMCAwIDIwcHh9LnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93LC5zbGlja25hdl9uYXYgYXtwYWRkaW5nOjVweCAxMHB4O21hcmdpbjoycHggNXB4fS5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3Jvdzpob3Zlcnstd2Via2l0LWJvcmRlci1yYWRpdXM6NnB4Oy1tb3otYm9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyLXJhZGl1czo2cHg7YmFja2dyb3VuZDojY2NjO2NvbG9yOiNmZmZ9LnNsaWNrbmF2X25hdiBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmZ9LnNsaWNrbmF2X25hdiBhOmhvdmVyey13ZWJraXQtYm9yZGVyLXJhZGl1czo2cHg7LW1vei1ib3JkZXItcmFkaXVzOjZweDtib3JkZXItcmFkaXVzOjZweDtiYWNrZ3JvdW5kOiNjY2M7Y29sb3I6IzIyMn0uc2xpY2tuYXZfbmF2IC5zbGlja25hdl90eHRub2Rle21hcmdpbi1sZWZ0OjE1cHh9LnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSBhLC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGF7cGFkZGluZzowO21hcmdpbjowfS5zbGlja25hdl9icmFuZHtmbG9hdDpsZWZ0O2NvbG9yOiNmZmY7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MzBweDtwYWRkaW5nOjdweCAxMnB4O2hlaWdodDo0NHB4fSIsIi8qISBIaW50LmNzcyAtIHYyLjEuMCAtIDIwMTYtMDItMTVcbiogaHR0cDovL2t1c2hhZ3JhZ291ci5pbi9sYWIvaGludC9cbiogQ29weXJpZ2h0IChjKSAyMDE2IEt1c2hhZ3JhIEdvdXI7IExpY2Vuc2VkICAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRISU5ULmNzcyAtIEEgQ1NTIHRvb2x0aXAgbGlicmFyeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIEhJTlQuY3NzIGlzIGEgdG9vbHRpcCBsaWJyYXJ5IG1hZGUgaW4gcHVyZSBDU1MuXG4gKlxuICogU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vY2hpbmNoYW5nL2hpbnQuY3NzXG4gKiBEZW1vOiBodHRwOi8va3VzaGFncmFnb3VyLmluL2xhYi9oaW50L1xuICpcbiAqIFJlbGVhc2UgdW5kZXIgVGhlIE1JVCBMaWNlbnNlXG4gKlxuICovXG4vKipcbiAqIHNvdXJjZTogaGludC1jb3JlLnNjc3NcbiAqXG4gKiBEZWZpbmVzIHRoZSBiYXNpYyBzdHlsaW5nIGZvciB0aGUgdG9vbHRpcC5cbiAqIEVhY2ggdG9vbHRpcCBpcyBtYWRlIG9mIDIgcGFydHM6XG4gKiBcdDEpIGJvZHkgKDphZnRlcilcbiAqIFx0MikgYXJyb3cgKDpiZWZvcmUpXG4gKlxuICogQ2xhc3NlcyBhZGRlZDpcbiAqIFx0MSkgaGludFxuICovXG5bZGF0YS1oaW50XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKipcblx0ICogdG9vbHRpcCBhcnJvd1xuXHQgKi9cbiAgLyoqXG5cdCAqIHRvb2x0aXAgYm9keVxuXHQgKi8gfVxuICBbZGF0YS1oaW50XTpiZWZvcmUsIFtkYXRhLWhpbnRdOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICBbZGF0YS1oaW50XTpob3ZlcjpiZWZvcmUsIFtkYXRhLWhpbnRdOmhvdmVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgW2RhdGEtaGludF06aG92ZXI6YmVmb3JlLCBbZGF0YS1oaW50XTpob3ZlcjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIFtkYXRhLWhpbnRdOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwMDAwMDE7IH1cbiAgW2RhdGEtaGludF06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oaW50KTtcbiAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgLy8gZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICB9XG5cbltkYXRhLWhpbnQ9JyddOmJlZm9yZSwgW2RhdGEtaGludD0nJ106YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBzb3VyY2U6IGhpbnQtcG9zaXRpb24uc2Nzc1xuICpcbiAqIERlZmluZXMgdGhlIHBvc2l0b25pbmcgbG9naWMgZm9yIHRoZSB0b29sdGlwcy5cbiAqXG4gKiBDbGFzc2VzIGFkZGVkOlxuICogXHQxKSBoaW50LS10b3BcbiAqIFx0MikgaGludC0tYm90dG9tXG4gKiBcdDMpIGhpbnQtLWxlZnRcbiAqIFx0NCkgaGludC0tcmlnaHRcbiAqL1xuLyoqXG4gKiBzZXQgZGVmYXVsdCBjb2xvciBmb3IgdG9vbHRpcCBhcnJvd3NcbiAqL1xuLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzODM4Mzg7IH1cblxuLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzgzODM4OyB9XG5cbi5oaW50LS10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4MzgzODsgfVxuXG4uaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODM4Mzg7IH1cblxuLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzgzODM4OyB9XG5cbi5oaW50LS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzgzODM4OyB9XG5cbi5oaW50LS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzODM4Mzg7IH1cblxuLyoqXG4gKiB0b3AgdG9vbHRpcFxuICovXG4uaGludC0tdG9wOmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG5cbi5oaW50LS10b3A6YmVmb3JlLCAuaGludC0tdG9wOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLmhpbnQtLXRvcDphZnRlciwgLmhpbnQtLXRvcDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uaGludC0tdG9wOmhvdmVyOmFmdGVyLCAuaGludC0tdG9wOmhvdmVyOmJlZm9yZSwgLmhpbnQtLXRvcDpmb2N1czphZnRlciwgLmhpbnQtLXRvcDpmb2N1czpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4vKipcbiAqIGJvdHRvbSB0b29sdGlwXG4gKi9cbi5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLmhpbnQtLWJvdHRvbTpiZWZvcmUsIC5oaW50LS1ib3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uaGludC0tYm90dG9tOmFmdGVyLCAuaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5oaW50LS1ib3R0b206aG92ZXI6YWZ0ZXIsIC5oaW50LS1ib3R0b206aG92ZXI6YmVmb3JlLCAuaGludC0tYm90dG9tOmZvY3VzOmFmdGVyLCAuaGludC0tYm90dG9tOmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpOyB9XG5cbi8qKlxuICogcmlnaHQgdG9vbHRpcFxuICovXG4uaGludC0tcmlnaHQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbi5oaW50LS1yaWdodDphZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0xNHB4OyB9XG5cbi5oaW50LS1yaWdodDpiZWZvcmUsIC5oaW50LS1yaWdodDphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogNTAlOyB9XG5cbi5oaW50LS1yaWdodDpob3ZlcjphZnRlciwgLmhpbnQtLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmhpbnQtLXJpZ2h0OmZvY3VzOmFmdGVyLCAuaGludC0tcmlnaHQ6Zm9jdXM6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IH1cblxuLyoqXG4gKiBsZWZ0IHRvb2x0aXBcbiAqL1xuLmhpbnQtLWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuXG4uaGludC0tbGVmdDphZnRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0xNHB4OyB9XG5cbi5oaW50LS1sZWZ0OmJlZm9yZSwgLmhpbnQtLWxlZnQ6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiA1MCU7IH1cblxuLmhpbnQtLWxlZnQ6aG92ZXI6YWZ0ZXIsIC5oaW50LS1sZWZ0OmhvdmVyOmJlZm9yZSwgLmhpbnQtLWxlZnQ6Zm9jdXM6YWZ0ZXIsIC5oaW50LS1sZWZ0OmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG5cbi8qKlxuICogdG9wLWxlZnQgdG9vbHRpcFxuICovXG4uaGludC0tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cblxuLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSwgLmhpbnQtLXRvcC1sZWZ0OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLmhpbnQtLXRvcC1sZWZ0OmFmdGVyLCAuaGludC0tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmhpbnQtLXRvcC1sZWZ0OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4uaGludC0tdG9wLWxlZnQ6aG92ZXI6YWZ0ZXIsIC5oaW50LS10b3AtbGVmdDpob3ZlcjpiZWZvcmUsIC5oaW50LS10b3AtbGVmdDpmb2N1czphZnRlciwgLmhpbnQtLXRvcC1sZWZ0OmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpOyB9XG5cbi8qKlxuICogdG9wLXJpZ2h0IHRvb2x0aXBcbiAqL1xuLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuXG4uaGludC0tdG9wLXJpZ2h0OmJlZm9yZSwgLmhpbnQtLXRvcC1yaWdodDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5oaW50LS10b3AtcmlnaHQ6YWZ0ZXIsIC5oaW50LS10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLmhpbnQtLXRvcC1yaWdodDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi5oaW50LS10b3AtcmlnaHQ6aG92ZXI6YWZ0ZXIsIC5oaW50LS10b3AtcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaGludC0tdG9wLXJpZ2h0OmZvY3VzOmFmdGVyLCAuaGludC0tdG9wLXJpZ2h0OmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9XG5cbi8qKlxuICogYm90dG9tLWxlZnQgdG9vbHRpcFxuICovXG4uaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSwgLmhpbnQtLWJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLmhpbnQtLWJvdHRvbS1sZWZ0OmFmdGVyLCAuaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmhpbnQtLWJvdHRvbS1sZWZ0OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4uaGludC0tYm90dG9tLWxlZnQ6aG92ZXI6YWZ0ZXIsIC5oaW50LS1ib3R0b20tbGVmdDpob3ZlcjpiZWZvcmUsIC5oaW50LS1ib3R0b20tbGVmdDpmb2N1czphZnRlciwgLmhpbnQtLWJvdHRvbS1sZWZ0OmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpOyB9XG5cbi8qKlxuICogYm90dG9tLXJpZ2h0IHRvb2x0aXBcbiAqL1xuLmhpbnQtLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG4uaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSwgLmhpbnQtLWJvdHRvbS1yaWdodDphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlOyB9XG5cbi5oaW50LS1ib3R0b20tcmlnaHQ6YWZ0ZXIsIC5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLmhpbnQtLWJvdHRvbS1yaWdodDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi5oaW50LS1ib3R0b20tcmlnaHQ6aG92ZXI6YWZ0ZXIsIC5oaW50LS1ib3R0b20tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaGludC0tYm90dG9tLXJpZ2h0OmZvY3VzOmFmdGVyLCAuaGludC0tYm90dG9tLXJpZ2h0OmZvY3VzOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XG5cbi8qKlxuICogc291cmNlOiBoaW50LXRoZW1lLnNjc3NcbiAqXG4gKiBEZWZpbmVzIGJhc2ljIHRoZW1lIGZvciB0b29sdGlwcy5cbiAqXG4gKi9cbltkYXRhLWhpbnRdIHtcbiAgLyoqXG5cdCAqIHRvb2x0aXAgYm9keVxuXHQgKi8gfVxuICBbZGF0YS1oaW50XTphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwcHggYmxhY2s7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qKlxuICogc291cmNlOiBoaW50LWNvbG9yLXR5cGVzLnNjc3NcbiAqXG4gKiBDb250YWlucyB0b29sdGlwcyBvZiB2YXJpb3VzIHR5cGVzIGJhc2VkIG9uIGNvbG9yIGRpZmZlcmVuY2VzLlxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnQtLWVycm9yXG4gKiBcdDIpIGhpbnQtLXdhcm5pbmdcbiAqIFx0MykgaGludC0taW5mb1xuICogXHQ0KSBoaW50LS1zdWNjZXNzXG4gKlxuICovXG4vKipcbiAqIEVycm9yXG4gKi9cbi5oaW50LS1lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzRlNGQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMHB4ICM1OTI3MjY7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMzRlNGQ7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzNGU0ZDsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzNGU0ZDsgfVxuXG4uaGludC0tZXJyb3IuaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMzRlNGQ7IH1cblxuLmhpbnQtLWVycm9yLmhpbnQtLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjM0ZTRkOyB9XG5cbi5oaW50LS1lcnJvci5oaW50LS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiMzRlNGQ7IH1cblxuLyoqXG4gKiBXYXJuaW5nXG4gKi9cbi5oaW50LS13YXJuaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwOTg1NDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwcHggIzZjNTMyODsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLXRvcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzA5ODU0OyB9XG5cbi5oaW50LS13YXJuaW5nLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMDk4NTQ7IH1cblxuLmhpbnQtLXdhcm5pbmcuaGludC0tbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2MwOTg1NDsgfVxuXG4uaGludC0td2FybmluZy5oaW50LS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjMDk4NTQ7IH1cblxuLyoqXG4gKiBJbmZvXG4gKi9cbi5oaW50LS1pbmZvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODZhYztcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwcHggIzFhM2M0ZDsgfVxuXG4uaGludC0taW5mby5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLXRvcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk4NmFjOyB9XG5cbi5oaW50LS1pbmZvLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTg2YWM7IH1cblxuLmhpbnQtLWluZm8uaGludC0tbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM5ODZhYzsgfVxuXG4uaGludC0taW5mby5oaW50LS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzOTg2YWM7IH1cblxuLyoqXG4gKiBTdWNjZXNzXG4gKi9cbi5oaW50LS1zdWNjZXNzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1ODc0NjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwcHggIzFhMzIxYTsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS10b3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLXRvcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU4NzQ2OyB9XG5cbi5oaW50LS1zdWNjZXNzLmhpbnQtLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTg3NDY7IH1cblxuLmhpbnQtLXN1Y2Nlc3MuaGludC0tbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1ODc0NjsgfVxuXG4uaGludC0tc3VjY2Vzcy5oaW50LS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NTg3NDY7IH1cblxuLyoqXG4gKiBzb3VyY2U6IGhpbnQtYWx3YXlzLnNjc3NcbiAqXG4gKiBEZWZpbmVzIGEgcGVyc2lzdGVkIHRvb2x0aXAgd2hpY2ggc2hvd3MgYWx3YXlzLlxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnQtLWFsd2F5c1xuICpcbiAqL1xuLmhpbnQtLWFsd2F5czphZnRlciwgLmhpbnQtLWFsd2F5czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tdG9wOmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLXRvcDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLXRvcC1sZWZ0OmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC04cHgpOyB9XG5cbi5oaW50LS1hbHdheXMuaGludC0tdG9wLXJpZ2h0OmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLXRvcC1yaWdodDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLWJvdHRvbTphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b206YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDhweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b20tbGVmdDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoOHB4KTsgfVxuXG4uaGludC0tYWx3YXlzLmhpbnQtLWJvdHRvbS1yaWdodDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS1sZWZ0OmFmdGVyLCAuaGludC0tYWx3YXlzLmhpbnQtLWxlZnQ6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7IH1cblxuLmhpbnQtLWFsd2F5cy5oaW50LS1yaWdodDphZnRlciwgLmhpbnQtLWFsd2F5cy5oaW50LS1yaWdodDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuXG4vKipcbiAqIHNvdXJjZTogaGludC1yb3VuZGVkLnNjc3NcbiAqXG4gKiBEZWZpbmVzIHJvdW5kZWQgY29ybmVyIHRvb2x0aXBzLlxuICpcbiAqIENsYXNzZXMgYWRkZWQ6XG4gKiBcdDEpIGhpbnQtLXJvdW5kZWRcbiAqXG4gKi9cbi5oaW50LS1yb3VuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi8qKlxuICogc291cmNlOiBoaW50LWVmZmVjdHMuc2Nzc1xuICpcbiAqIERlZmluZXMgdmFyaW91cyB0cmFuc2l0aW9uIGVmZmVjdHMgZm9yIHRoZSB0b29sdGlwcy5cbiAqXG4gKiBDbGFzc2VzIGFkZGVkOlxuICogXHQxKSBoaW50LS1uby1hbmltYXRlXG4gKiBcdDIpIGhpbnQtLWJvdW5jZVxuICpcbiAqL1xuLmhpbnQtLW5vLWFuaW1hdGU6YmVmb3JlLCAuaGludC0tbm8tYW5pbWF0ZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zOyB9XG5cbi5oaW50LS1ib3VuY2U6YmVmb3JlLCAuaGludC0tYm91bmNlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIDEuNywgMC43NywgMS4yNCk7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpOyB9IiwiQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyIE5leHQgQ3lyIFcwMCBEZW1pXCI7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZmJmNDI5OGQtZWY3NS00MTljLWI2MTUtNDdmMjA5YTQ4ZWQyLmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZmJmNDI5OGQtZWY3NS00MTljLWI2MTUtNDdmMjA5YTQ4ZWQyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQwZDM2YjRhLTYwYzYtNDYwYS1iZjQzLTRjOTQ4YzIzNTYzZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy80NWI3OGY0NS1lNjM5LTQ4MzYtODYxMi1lMDg5MmUxMjBmMTQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2NiYzAyMWNjLWI5NmYtNGM4Mi1iYTBkLTU5Y2IwYjc0NDljMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvYzY3NzhiY2YtY2E4Mi00YTg2LThhNWYtMDhiNzBjOWE3MWZkLnN2ZyNjNjc3OGJjZi1jYTgyLTRhODYtOGE1Zi0wOGI3MGM5YTcxZmRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyIE5leHQgVzAxIFRoaW5cIjtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy80MmM3OTNjZi1kZjVhLTRlMDctYmYzZS0zN2RlNTRkZjAyYjYuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy80MmM3OTNjZi1kZjVhLTRlMDctYmYzZS0zN2RlNTRkZjAyYjYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNjQ3NzllMjgtYTNiOC00MzY0LTk0OWMtNzcxMzcyYTBhMzI3LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2M2YzhlNGJlLTE3ZWItNDQ3NS1iYmZjLWJiNDg1ZmZkZTc2Ni53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvODdhODcyZDAtNWFmMy00MjMxLWE3N2MtMzdmNDFlYzc0NjYyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy85MTQ2NDY5Ni03MTdiLTRlYWEtYWRiZC0wZGZjNWU1ZmQ3ODIuc3ZnIzkxNDY0Njk2LTcxN2ItNGVhYS1hZGJkLTBkZmM1ZTVmZDc4MlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXJOZXh0VzAxLVRoaW5JdGFsaVwiO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQxNTM3ZGQ3LTQzNGYtNGY4NS1iOWQ5LWE4OGIxNjBiYzE4ZC5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQxNTM3ZGQ3LTQzNGYtNGY4NS1iOWQ5LWE4OGIxNjBiYzE4ZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9lYzJkZDFiZC00MzkxLTRiODktYmY4NS0xYTIzNDZlYTQzNDIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZmNmNmYyMTEtZWZhMi00MGY2LTljNmItZTBjYTYzYjZlYTYwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy82MGZjYzE5NC05NTI5LTRiOTktOTUwNi1jZGIyNjY0MjY1NmEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2MxMTBmMWVmLTZmZGYtNDAwOC1iYzc1LWIzNzA2NDkzODRhMy5zdmcjYzExMGYxZWYtNmZkZi00MDA4LWJjNzUtYjM3MDY0OTM4NGEzXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkF2ZW5pck5leHRMVFcwMS1SZWd1bGFyXCI7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZTkxNjcyMzgtM2IzZi00ODEzLWEwNGEtYTM4NDM5NGVlZDQyLmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZTkxNjcyMzgtM2IzZi00ODEzLWEwNGEtYTM4NDM5NGVlZDQyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzJjZDU1NTQ2LWVjMDAtNGFmOS1hZWNhLTRhM2NkMTg2ZGE1My53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8xZTk4OTJjMC02OTI3LTQ0MTItOTg3NC0xYjgyODAxYmE0N2Eud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzQ2Y2YxMDY3LTY4OGQtNGFhYi1iMGY3LWJkOTQyYWY2ZWZkOC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNTJhMTkyYjEtYmVhNS00YjQ4LTg3OWYtMTA3ZjAwOWI2NjZmLnN2ZyM1MmExOTJiMS1iZWE1LTRiNDgtODc5Zi0xMDdmMDA5YjY2NmZcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyTmV4dExUVzAxLUl0YWxpY1wiO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2QxZmRkZWYxLWQ5NDAtNDkwNC04ZjZjLTE3ZTgwOTQ2MjMwMS5lb3Q/I2llZml4XCIpO1xuc3JjOnVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzL2QxZmRkZWYxLWQ5NDAtNDkwNC04ZjZjLTE3ZTgwOTQ2MjMwMS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy83Mzc3ZGJlNi1mMTFhLTRhMDUtYjMzYy1iYzhjZTFmNjBmODQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvOTJiNjZkYmQtNDIwMS00YWMyLWE2MDUtNGQ0ZmZjODcwNWNjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8xODgzOTU5Ny1hZmE4LTRmMGItOWFiYi00YTMwMjYyZDBkYTgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzFkZTdlNmY0LTlkNGQtNDdlNy1hYjIzLTdkNWNmMTBhYjU4NS5zdmcjMWRlN2U2ZjQtOWQ0ZC00N2U3LWFiMjMtN2Q1Y2YxMGFiNTg1XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2V7XG5mb250LWZhbWlseTpcIkF2ZW5pciBOZXh0IExUIFcwMSBCb2xkXCI7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZGNjYjEwYWYtMDdhMi00MDRjLWJmYzctNzc1MGUyNzE2YmMxLmVvdD8jaWVmaXhcIik7XG5zcmM6dXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZGNjYjEwYWYtMDdhMi00MDRjLWJmYzctNzc1MGUyNzE2YmMxLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzE0YzczNzEzLWU0ZGYtNGRiYS05MzNiLTA1N2ZlZWFjOGRkMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9iOGU5MDZhMS1mNWU4LTRiZjEtOGU4MC04MmM2NDZjYTRkNWYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzg5MGJkOTg4LTUzMDYtNDNmZi1iZDRiLTkyMmJjNWViZGViNC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZWQxMDRkOGMtN2YzOS00ZThiLTkwYTktNDA3NmJlMDZiODU3LnN2ZyNlZDEwNGQ4Yy03ZjM5LTRlOGItOTBhOS00MDc2YmUwNmI4NTdcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbmZvbnQtZmFtaWx5OlwiQXZlbmlyTmV4dExUVzAxLUJvbGRJdGFcIjtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9hYzJkNDM0OS00MzI3LTQ0OGYtOTg4Ny0wODNhNmEyMjdhNTIuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9hYzJkNDM0OS00MzI3LTQ0OGYtOTg4Ny0wODNhNmEyMjdhNTIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvZWFhZmNiMjYtOTI5Ni00YTU3LTgzZTQtNDI0M2FiYzAzZGI3LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzI1ZTgzYmY1LTQ3ZTMtNGRhNy05OGIxLTc1NWVmZmZiMDA4OS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNDExMmVjODctNmRlZC00MzhiLTgzY2YtYWFmZjk4ZjdlOTg3LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy9hYjE4MzVjYi1kZjZmLTRkOGQtYjhlZS0zMDc1ZjViYTc1OGQuc3ZnI2FiMTgzNWNiLWRmNmYtNGQ4ZC1iOGVlLTMwNzVmNWJhNzU4ZFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuZm9udC1mYW1pbHk6XCJBdmVuaXJOZXh0TFRXMDEtSGVhdnlcIjtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8zNDE4ZjZiZS03MGE1LTRjMjYtYWYxZC1jMDlhODY0MmNhMjAuZW90PyNpZWZpeFwiKTtcbnNyYzp1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8zNDE4ZjZiZS03MGE1LTRjMjYtYWYxZC1jMDlhODY0MmNhMjAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvNWM1N2IyZTItZjY0MS00MjFlLWE5NWYtNjVmY2I0N2U0MDlhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi8vYWZzcC5vcmcvd3AtY29udGVudC90aGVtZXMvYWZzcC9zcmMvYXZlbmlyL0ZvbnRzLzE4MWM4NDdlLWNkYmMtNDNkNS1hZTE0LTAzYTgxYzg5NTNiNC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL3NyYy9hdmVuaXIvRm9udHMvMDQ1ZDE2NTQtOTdmMi00ZmYwLTlkMjQtMjFiYTlkZmVlMjE5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIvL2Fmc3Aub3JnL3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3Avc3JjL2F2ZW5pci9Gb250cy8zYzExMWY0Zi1jOWY3LTQ1ZDQtYjM1Zi00ZjRlZDAxODg0MmYuc3ZnIzNjMTExZjRmLWM5ZjctNDVkNC1iMzVmLTRmNGVkMDE4ODQyZlwiKSBmb3JtYXQoXCJzdmdcIik7XG59IiwiLyogR2V0IHRoZSBib3VyYm9uIG1peGluIGZyb20gaHR0cDovL2JvdXJib24uaW8gKi9cbi8qIFJlc2V0ICovXG4uZmxpcC1jbG9jay13cmFwcGVyICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZsaXAtY2xvY2std3JhcHBlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIuY2xlYXJmaXg6YmVmb3JlLFxuLmZsaXAtY2xvY2std3JhcHBlci5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlci5jbGVhcmZpeCB7XG4gICp6b29tOiAxOyB9XG5cbi8qIE1haW4gKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIge1xuICBmb250OiBub3JtYWwgMTFweCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmxpcC1jbG9jay1tZXJpZGl1bSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZsaXAtY2xvY2stbWVyaWRpdW0gYSB7IGNvbG9yOiAjMzEzMzMzOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4uZmxpcC1jbG9jay13cmFwcGVyOmJlZm9yZSxcbi5mbGlwLWNsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5mbGlwLWNsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKiBTa2VsZXRvbiAqL1xuLmZsaXAtY2xvY2std3JhcHBlciB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogODdweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMjAwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2IC5zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdi51cCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0b3A6IDA7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdi51cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2LmRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwgbGkgYSBkaXYgZGl2LmlubiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogNzBweDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsIGxpIGEgZGl2LnVwIGRpdi5pbm4ge1xuICB0b3A6IDA7IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIGRpdi5kb3duIGRpdi5pbm4ge1xuICBib3R0b206IDA7IH1cblxuLyogUExBWSAqL1xuLmZsaXAtY2xvY2std3JhcHBlciB1bC5wbGF5IGxpLmZsaXAtY2xvY2stYmVmb3JlIHtcbiAgei1pbmRleDogMzsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIC5mbGlwIHsgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhc2QgMC41cyAwLjVzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogYXNkIDAuNXMgMC41cyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiBhc2QgMC41cyAwLjVzIGxpbmVhciBib3RoO1xuICB6LWluZGV4OiA1OyB9XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXI6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMDsgfVxuXG4uZmxpcC1jbG9jay1kb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzMyMzQzNDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBsZWZ0OiA1cHg7IH1cblxuLmZsaXAtY2xvY2stZGl2aWRlciAuZmxpcC1jbG9jay1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS41ZW07XG4gIHJpZ2h0OiAtODZweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4uZmxpcC1jbG9jay1kaXZpZGVyLm1pbnV0ZXMgLmZsaXAtY2xvY2stbGFiZWwge1xuICByaWdodDogLTg4cHg7IH1cblxuLmZsaXAtY2xvY2stZGl2aWRlci5zZWNvbmRzIC5mbGlwLWNsb2NrLWxhYmVsIHtcbiAgcmlnaHQ6IC05MXB4OyB9XG5cbi5mbGlwLWNsb2NrLWRvdC50b3Age1xuICB0b3A6IDMwcHg7IH1cblxuLmZsaXAtY2xvY2stZG90LmJvdHRvbSB7XG4gIGJvdHRvbTogMzBweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXNkIHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDI7IH1cblxuICAyMCUge1xuICAgIHotaW5kZXg6IDQ7IH1cblxuICAxMDAlIHtcbiAgICB6LWluZGV4OiA0OyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGFzZCB7XG4gIDAlIHtcbiAgICB6LWluZGV4OiAyOyB9XG5cbiAgMjAlIHtcbiAgICB6LWluZGV4OiA0OyB9XG5cbiAgMTAwJSB7XG4gICAgei1pbmRleDogNDsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYXNkIHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDI7IH1cblxuICAyMCUge1xuICAgIHotaW5kZXg6IDQ7IH1cblxuICAxMDAlIHtcbiAgICB6LWluZGV4OiA0OyB9IH1cblxuQGtleWZyYW1lcyBhc2Qge1xuICAwJSB7XG4gICAgei1pbmRleDogMjsgfVxuXG4gIDIwJSB7XG4gICAgei1pbmRleDogNDsgfVxuXG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDQ7IH0gfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1hY3RpdmUgLmRvd24ge1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHVybiAwLjVzIDAuNXMgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiB0dXJuIDAuNXMgMC41cyBsaW5lYXIgYm90aDtcbiAgYW5pbWF0aW9uOiB0dXJuIDAuNXMgMC41cyBsaW5lYXIgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHVybiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0dXJuIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyB0dXJuIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfSB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWJlZm9yZSAudXAge1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHVybjIgMC41cyBsaW5lYXIgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHR1cm4yIDAuNXMgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogdHVybjIgMC41cyBsaW5lYXIgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHVybjIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHR1cm4yIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgdHVybjIge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHR1cm4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpOyB9IH1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaS5mbGlwLWNsb2NrLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7IH1cblxuLyogU0hBRE9XICovXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1iZWZvcmUgLnVwIC5zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSksIGNvbG9yLXN0b3AoMTAwJSwgYmxhY2spKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzaG93IDAuNXMgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoOyB9XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWFjdGl2ZSAudXAgLnNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSwgY29sb3Itc3RvcCgxMDAlLCBibGFjaykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgYmxhY2sgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7IH1cblxuLypET1dOKi9cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwucGxheSBsaS5mbGlwLWNsb2NrLWJlZm9yZSAuZG93biAuc2hhZG93IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCBibGFjayksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhciwgdG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCU7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvIGJvdHRvbSwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogc2hvdyAwLjVzIGxpbmVhciBib3RoO1xuICBhbmltYXRpb246IHNob3cgMC41cyBsaW5lYXIgYm90aDsgfVxuXG4uZmxpcC1jbG9jay13cmFwcGVyIHVsLnBsYXkgbGkuZmxpcC1jbG9jay1hY3RpdmUgLmRvd24gLnNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgYmxhY2spLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXIsIHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLCB0byBib3R0b20sIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhpZGUgMC41cyAwLjNzIGxpbmVhciBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogaGlkZSAwLjVzIDAuM3MgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogaGlkZSAwLjVzIDAuMnMgbGluZWFyIGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuIiwiLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAsXG4uZGstc3BlYWtvdXQtcGV0aXRpb24td3JhcCBpbnB1dCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgIFxuICBmb250OiBub3JtYWwgMTVweC8xLjRlbSBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbi13cmFwIHAge1xuICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNWVtIDAgLjVlbSAwO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uLXdyYXAgaDMgeyAgXG4gIGNvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyJSA1JTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi8qXG4gKlx0UG9wdXAgcGV0aXRpb24gcmVhZGVyXG4gKi9cbi8qIFBldGlvbiByZWFkZXIgbGluayAqL1xuLmRrLXNwZWFrb3V0LXJlYWRtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDUlIDAgNSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kay1zcGVha291dC1yZWFkbWU6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kay1zcGVha291dC1yZWFkbWUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUJyVkJNVkVYLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOS9mMzI5dmI5L2YxcGFXbHBhV2xwYVduMTlmVnBhV24vLy8vLy8vOXBhV2xwYVduLy8vOXVibTVwYVdscGFXbi8vLzlwYVdscGFXbHBhV2xwYVdtTGk0di8vLy8vLy85cGFXbHBhV24vLy85cGFXbHBhV24vLy85cGFXbHBhV24vLy8vLy8vOXBhV2xwYVduLy8vLy8vLy8vLy85cGFXbi8vLzlwYVdscGFXbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOXBhV24vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy85cGFXbi8vLzlwYVduNStmbHBhV2xwYVduLy8vLy8vLzlwYVdscGFXbHZiMjlyYTJ0cGFXbHBhV24vLy85cGFXbHBhV2xzYkd4cGFXbHBhV2xwYVdscGFXbDhmSHpBd01CcGFXbkZ4Y1d6czdPV2xwWnBhV2xwYVdscGFXbHBhV2xwYVdscGFXbi8vLy8vLy8vLy8vOXBhV24vLy84QUFBRGQzZDNlM3Q3SHg4ZUppWW0vdjcvUjBkR1ZsWlgzOS9lcnE2dHNiR3gyZG5iSXlNalB6OC94OGZIZzRPRE96czdvNk9paW9xTDQrUGgwZEhTQmdZRitmbjdXMXRiZjM5K0RnNFBsNWVWN2UzdXFxcXB3Y0hDYm01dno4L1ArL3Y1cWFtcVBqNDl5Y25MLy8vOXBhV202d2p5QUFBQUFhblJTVGxQSnlEbnZPRWJTUmRONS9uZDRkc0QrdnhBUk56ajAvTU96WDA2UEV2VDhUdzFYRGVrQnlEWDlYZ0hFNld2Y3RHdzJqeGErWHYzWDdUWW4rZ3dzbmkwWCt1RlJWTnN1L2xKMFVaRFJMbllERUpBVkxQamdSWjB0dy9qWHc1U1VETy90SmpYdzhCVy9BZ0lBUSsyUCtnQUFBZUpKUkVGVWVOcmxsRmRUQWpFVWhiSDMzaFd4b2Rpd2Q3RlhRRkhzQ2xnQk4vWmVzSGVLTjcvWm0yUjMxRkZuZk5iemtuUE8vZktTWkZkRmZxSC9CTldWNW1SbVpHVG1sTmI5QkswUDFldW9MRjM5MFBwMzBMUlp6TlBUeFdxZS9nSXR6dkRKOXBZWHdMdTF6Y1BNNG1kb1pZRzFoenMrZ0xRMEFOL09JY3NMS3graGxHWFcrVTlBbGVVaXhKVVZCQ2QrMWl5bnZrT3JhNVRwcWJ1NmpIQ1ZWWGMvOFdwdFZZRm1sM2p4SEczRVVKaWRYWWlMTWVHWmwwdXpBckpPVWE2WGNjdzFGWlJXMUtBWmZ4SHRsSlZCbGtRcU5KK0VaOVhQWEQrZVVmSzhYTWRiRUlxbHNteTRmMExZQ2JRMnBZOURhRlFKZHB5TUNEdUMxcTcwb3doRkJlVGd3TW5BRFhNM0EyZ2RjaDJJUVdqWSt5alNIRTRNWjBlVUhwMFowTTZKOXRFN2pKRGtmbmpsY1hLTUVFbS92N3U3cjVjSUdadms1ZXVEVzBLSXVIcnVCR1hDL1NWRkFFVWxhRXlDdWV0eGljUHNETm04WXMxZ0w0Yjh2THg4WEhvSFdYTzE0ZXhVcnFYRjZibG1YVnVsbG5CcEs5dFl2dlk0Vzk0dk9MVDU4b0l5RlJlb0NWRVhGUE53Y2RrYy9QR3B0RGJCN1QzbHlzMFY2LzB0TkxWK2ZuVHRIZUE3RC9pcExIL2czQWNkN1YrZWIwUWt3T254d1o1R3MzZHdmQW9RSHZiZGh5RDF1UnRCVnFPN1QvcnBrK3BxcUswcUw2K3FiZWo2R3orTU40Q29ISEFkUlZNRkFBQUFBRWxGVGtTdVFtQ0NcIikgbm8tcmVwZWF0IDAgLTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4vKiBQZXRpb24gcmVhZGVyIHBvcHVwICovXG4jZGstc3BlYWtvdXQtcmVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgd2lkdGg6IDFweDtcbn1cbiNkay1zcGVha291dC1yZWFkZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IDE2cHgvMS40ZW0gR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiA1NjBweDtcbn1cbiNkay1zcGVha291dC1yZWFkZXItY29udGVudCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZGstc3BlYWtvdXQtcmVhZGVyLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gMDtcbn1cbi8qIFdpbmRvdyBzaGFkZSAqL1xuI2RrLXNwZWFrb3V0LXdpbmRvd3NoYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cbi8qIENsb3NlIGJ1dHRvbiAqL1xuI2RrLXNwZWFrb3V0LXJlYWRlci1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBZUNBTUFBQUFNN2w2UUFBQUNURkJNVkVVaUlpSVVGQlNXbHBZTkRRM3A2ZWtBQUFBakl5T01qSXkwdExRQUFBRHM3T3lucDZmbDVlWGg0ZUhTMHRMZjM5L096czduNStlZG5aMHhNVEV6TXpQbTV1YVRrNU1SRVJIS3lzcms1T1RpNHVKd2NIRG41K2NsSlNWeGNYRkRRMFBFeE1RQUFBRHA2ZW5Qejg4QUFBRHI2K3NlSGg3dTd1NUJRVUhsNWVWdWJtN2g0ZUhkM2QzTXpNd0FBQUFBQUFEVTFOU0ZoWVVBQUFEbzZPZ0FBQUM5dmIwQUFBRFEwTkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF2THkrcnE2c2xKU1ZUVTFNckt5dXVycTRhR2hvaElTRW5KeWN4TVRHZm41OWpZMk9EZzRPTmpZMldscFpiVzF0ZVhsNkdob1lwS1NtM3Q3Y3lNaklqSXlPRWhJUm9hR2lwcXFxdnI2OXNiR3hwYVdsaVltS0tpb3B3Y0hCeWNuSnFhbXBPVGs3QXdNQmhZV0ZhVzFzYkd4dU9qbzVnWUdBaUlpSjVlWGx4Y1hGdmIyOGVIaDZscGFWRFEwTTRPVGtPRHc5YVdsckp5Y2xHUmtZZ0lDQkZSVVhxNnVwdWJtNHNMQ3pPenM0MU5UWFMwdEptWm1iczdPeloyZG5EdzhNek16TmtaR1J0YlcxMGRIUmxaV1ZSVVZGTlRVMmdvS0JuWjJkMmRuWVdGaGJQejgrSWlJZ1lHQmhkWFYxN2UzdE1URXg5ZlgxM2QzZCtmbjduNStjVkZSVkVSRVJWVlZWcmEyc2NIQndVRkJUQndjRTdPenQ2ZW5ydTd1NjNJQmxSQUFBQVpYUlNUbE5wYnFadCtFaG9ub3NwKzREdDVlZno2UGkyaFl2NXhvSFIwdFF6NXlZNUlKSms4b3AyODQvOE45UW51K2g2UWliSHdXbjJGdUozN1lHSGkycG5ZQ0VMU1RaaFZWaExRMFVuT2l3eUZ6VW9IajFHS3hnZEJRMEpEd0lJRWlJS0V4QURCZ1FCQUgvK2w1VUFBQUxBU1VSQlZIamFoWlBWV3h0QkZNVzM3cmk3T3kxUzNDTkFrSGlBa0UwMm05VGRjWGQzZDNjSUVKb1FUKzQvMXMyR2xKZCtYOC9EUE94djlzek12ZWNpTC81S0tKVUpjRndna3dybGN2dTNLeXlYeS9ES0Nrd2trWWl3aWtwY1p0K0EyS2dVRjJNeDhiSFJrWkhSc2ZFeG1CaVgyamhpKzdXNktqQTBISzRVSGhwWVZVMFkyTEZNTFBMMUJ1Z1pzQXdPV2daNkFMeDlSV0laaVVrcUNmQUR4ZW1lZm5Sa1pGUy9kNm9BdndBSnlSSGkzR3FSdncrWVd2U2RLb3RTYVZGMTZsdE00T012cXBiS3JSaXY0Z2VCUXIrek82ejhUVWc1dkx1alYwQVFxd29uc0Z3cTVrV0Z3R2xyeCs3aGpPWDQrTmd5ODdtajlSUkNvbmlFUFNMSE1mUVJtTnE2ZHNZQlZsV0xxbFdBOGE0MkU5eEhNVnlPQ0N1ZmN4UGdlKy9lOWlFQWJQemFJTmJETDczZklLR2tyRktJU0N2NDVVOWc4ZnpuOUlWNkhheGFWMTlNbngvQjR3SitoUlNSWVNnN0dYN29kUHZ6SzJ1WEJMMWNXNW5mMStuZ0lSdkZaSWhBOU94cE11Z09EaTVtelVja1BqTFBYaHk4Z2R1RnhTSUJna3VZUlhGd3J0VnFKOVFMcFBtQ2VrS3JQWWM0emdNSlRtSXYrR28ybTlzSnROeTlUS3p0WnJNRnZEaE1BbHZONzBIdDFsWmRBNEJweWJCa0FtaW8yNnFGbTFaejhtcDNuV0g3YlUxOVkvT1FZYzR3MU54WVg3TU56b2oxYXVURHFDNncrZW1ENGNSNE5qWTNkbVk4TWJ6Y0JCZHFPZkV3c2l4M2JqbkF1NC92VHpSbi9ZYitNODNKNjFmZ2NDUGZXaGF5cUF5YXF5TnM3aHVOUm8xR1l6UjJtOERSbGNhd0ZwVnNDYmVJNHVZRTBOUTNPVFUxMmRjRTRPUkdLZUphVzBJMmxGVktEL2IwY0ljcnVYdDRCdE5MeVliYTRwQmJUcWVFUlNTbXBBR2twU1JHaEZIbzVia1NJZzcyTUtHbEhGcFNhbnBHWm1aR2Vtb1NqVk9LMnNOazR5d3VJNSthazUyVmxaMUR6V2R3V1RaNkhXUWVXbExBTHVSd0N0a0ZKU2p2S3NqWFk1Q0hsZkhSWWlhekdPV1hZWG4yTWZqL0VOazMvR3NFL3dDS1g0LzhGdUM1MFFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMzA1O1xufVxuLypcbiAqXHRGb3JtIGlucHV0IGZpZWxkc1xuICovXG4uZGstc3BlYWtvdXQtcGV0aXRpb24ge1xuICBwYWRkaW5nLXRvcDogLjhlbTtcbiAgLyogcGV0aXRpb24gdGV4dCB3aWxsIGJlIGRpc3BsYXllZCBpbiBwb3B1cCByZWFkZXIsIHNvIGhpZGUgdGhlc2UgKi9cblxufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGxhYmVsIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIGxhYmVsLnJlcXVpcmVkIHNwYW4ge1xuICBjb2xvcjogI2U4MWUwMDtcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaGFsZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDQlIDAgNSU7XG4gIHdpZHRoOiA0MyU7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWhhbGY6bnRoLWNoaWxkKCBldmVuICkge1xuICBtYXJnaW46IDAgMCAwIC00cHg7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWZ1bGwsXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LW9wdGluLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgNSU7XG4gIHdpZHRoOiA5MCU7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LW9wdGluLXdyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xufVxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1tZXNzYWdlLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1tZXNzYWdlLWVkaXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5kay1zcGVha291dC1wZXRpdGlvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC40ZW07XG4gIHBhZGRpbmc6IDVweCAzcHggNXB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM7XG59XG4uZGstc3BlYWtvdXQtcGV0aXRpb24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogMS44ZW07XG59XG4vKlxuICpcdFN1Ym1pdCBidXR0b25cbiAqL1xuXG4uZGstc3BlYWtvdXQtYnV0dG9uIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRsaW5lLWhlaWdodDogMi40ZW07XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4uZGstc3BlYWtvdXQtc3VibWl0LXdyYXAge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kay1zcGVha291dC1idXR0b24uZGstc3BlYWtvdXQtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2NjMDAwMCAhaW1wb3J0YW50O1x0IFxuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyBcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZGstc3BlYWtvdXQtc3VibWl0OmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNlMTRlMzg7XHRcbn1cblxuLmRrLXNwZWFrb3V0LXN1Ym1pdDphY3RpdmUge1xufVxuXG4uZGstc3BlYWtvdXQtc3VibWl0IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kay1zcGVha291dC1hamF4bG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoZ0FBUUFQVUFBSXlPak56ZTNOVFcxTXpPek5UUzFPVGk1TnphM01UR3hHUm1aR3h1Ykh4K2ZIUnlkR3hxYkh4NmZLU21wT1RtNUxTMnRKU1dsSnlhbkl5S2pLeXVyTVRDeEx5K3ZNekt6THk2dkhSMmRLU2lwSVNDaEt5cXJJU0doSlNTbExTeXRKeWVuT3pxN016TXpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUZDUUFBQUN3QUFBQUFnQUFRQUFBRy8wQ0FjRWdzR28vSXBITEpiRHFmMEtoMFNxMWFyOWlzZHN2dGVyL1VBWUV3U0lySlNUSWFPVjRmMitYak9TNGYwNDNxZXhHZXRzc0xEdzhoQm5vQUJJQ0NBa2NDZ1lHS1JnSWhnQVVFUmdNR2pRV0ZBNGlEaFllQklZOUZqSTJqUkpHVGxVV1htWVVHa3c4RnAwS3lzb0NyUXdPMmlMbENCTGEya0prRkJrYXdzYlFBdkxpc3ZJRytoc0dBdzRFRnhVWUJ6OFpGMXRhMHdMR1VwSk9JeDllWjJjemNSTjZ5NE0vanFPV0I1NGl5UnVpVDdFUHg4T0xSQkloN2NNemF0UUxxRUdIckp1NGZyNEFEQzk2NmRvNlhNbVlQb3UyS2xYRVBSa2ppK0FtQmRldkJSWG9hbjNVa0VxNGtTRjRpQVF3SUlPa0JJVHozWWtxekZrMUlLVDlaUFMvVkRMQ0pKcUNiZTNLK3lkUVR3RTk1UklRQ0lscEhqQmsvYkxDKzBXcUphOVEyVjkzZzhjcVNyQzZ6WU5LcVhjdTJyZHUzY09QS25VdjNTUkFBSWZrRUNRa0FGd0FzQUFBQ0FIMEFEQUFBQnYvQWkvQmlzRkFPZ3FGeXlXdzZuOUNvZEVxdFhnZ1VSU1BSbUJ3RzFyQjRUQzRyQnhJR1lyMU9VTURNQWVFcGw4S2hkL29jdjIvV28zbE9kd01RQzJ0cWlBMEhUQVVQRDA0RUQ0MEZmVXVPUW9GTUFVNEJqbytjbnBDU2twVktseGVaU3dFREF3NXNyMnNXU2dXMGtnVk50ME1GcVJlMHRMaWpVN2xMdzcyNHM3eSt4YnJCRndjQWFyQnJFYk9UVDVPMnZJNi9UYU1GbTR6TmpGTFl0TnEyVHQ0QkZRRFNiTlM2Z05pWXgwTExGd0xlRCtEVmt0ZmVmdWFocW1kc1NUNXNxeHhFTzhSR2xxNWEzSWc5NUJXUENjQW1TWVQ0WThUdlhzRmV1Nko0dkVqSUVJSm9haFNwR3BYUklMZVc0ZmhabFBMcFNTZEhNSWNJZVBsUHBxVXpKUVRTd0dMd0JpaUJQMzRvRGxGNmhTa1ZwSEdjTWowS2xFS0RCVmduVkhCcXBxdlhyMUlNVktCUW9SVFlzMmpUWGdnQ0FDSDVCQWtKQUFBQUxBRUFBZ0I4QUF3QUFBYi9RSUJ3U0N3T0JCZ0tnVkJzT3AvUXFIUktyVWFQRW9YRDBDUmtGNGxHeEVvdW04OW9DV0tOU0RnR1EwS0h6Vmd2TE0wQllRQi83dmRRZjMxNWYxQjZlb1o3ZzEySGdZMEVHbldTQ0FzUWNKQ1RhM1VLVEhFRm53V2RSUUtnQWFKRFJ3K2ZBWXRDRndhcUR3YXRBQU9nRHdKT0JBRUZxcWREcEt1L3RRS3FCYXdIYzJ4c0VoY0FGeDdMMHFLMnZjYXRCSjhQcWdGTndkc0Z1VVVHMnNmaVJNZkdvVWJsbjlqYTNON3c0UndKQ0hYTEN4Z0FGZ3IzMHZjNG9PcEYwTlFvZ3Nia0daUFZKRUFzVlZ5S09MUVc0SnlRYkFnTkVzbTJzSUJDYlFZNDRKT21qOThHZ0d3RVhwd0lydFUzZ2dwalJTVENTNTFGSVFnLzNiUVZ5OTFCbFd1Zll2WXlVS0hEeUgvTm5rVWJPWkphdXdMWVdQS1NWKzRtQUhJVXJkNzY5S3RhejZpeHB2NDBKZ0NUTkFZUW1BeUlCSkJCZzFPN1Zsa0ZFT3pZc0ZTcmFBMkFOVlF2TDUyNi9tb2NaV3d3cW1LOVdBbUpnSThCQXczT0xocWxjNjhDSVQ2R0d2blJmSGtZS2tXSk1EL2hBMmd6Z2NpMXZEU1FNRE9PaEFZTFludTQ0Qm1ON2R1NGNldkJJTEIyN3QvQTBRUUJBQ0g1QkFrSkFCTUFMQUVBQWdCOEFBd0FBQWIvd0lsd1NDd2Fqd1RDNTBNWUhKL1FxSFJLclVZSEFpZnk0bEZnQkVZQ1FMRllLQndFcTNyTmJoc1BtQVFqY1RrWU80ZzhJdk1oRGpKNmVobHBSUU5OV2tpR2lJVk5oRWVLamthS2kwV05sRVNXUWdRZ2dRa2NpQVFlZVF3SXBCbDJFNkdscTZzZWtRUUZBUThCa1VJREJnVzVCcGNYdUFVUFdXRUJ1UVZnd3JtMFJ3TEV5WVVDRDdwT0h3dXNEQTBZUXhXQXBIb01ITFlOZ2R3SURZNER2OUM1d2cvc3hVYTQwTkMxRThQcHpVUG42TG1Vc0xuUUFVYVcrU3MySUVLZ1VSUzBTQmdYYUlFUUROUVk1bG5RUjRqQWVBVUMvdkpuNEIxR2QwVTJ0cXVWYitNOVRiTGlBU3ppSzk0dUNhejBmQklDTTJhZUJrSWdVRHM0c2VJRXNBR3lObVlzY2hGYXh5TDFOaG9qTWxCZUlaSFFLQzM3cURIZWc0NGZFaHk4bGcwUXoyK3B3a2trNTZpZnZhcEswYzVhT2lScExMWVR6Z1dOeFc5Z3JJQkJvWUVaVUhNVWg3S2l4QzI0WUN0d3R6eXVNTVdhTlE4THNWMlNjTW1DWEdtWUxMZ29rV0ZPdGZpa0xja0ZLTU5od0dCQkJjSkZOblNqaUdsbnc4YUhvQnk2WktzUmxBR0tic2QrTWtsMmJrd0VVSWZoMG9CSkdBOE5GbGpUTU0rTjgrZlFvNmRTd3FTNTlPdllpd1FCQUNINUJBa0pBQkFBTEFNQUFnQjZBQXdBQUFiL1FJaHdTQ3dhajhnaFlVREJDQWJKcUhSS3JWcVJCRUpTVU9sTUtvTGk0QUJvSkRLS0QvVEticnVOZzZYMmVIQXdFSjNEcFdoUklQNElDaFZFRmd0L2QzOFRhMFJ5aTJKeVNYRnhrVXVPUlkxSm1BTUdEd1VQVDVjZGh3Z1pHSXNDRFFoM2lBMWhFQVIrcW9BTURBNkxtd1c1QnBZUUZ3YTVuN3dFQWJrRnJwZkVCUUZ6UlFMRnkzQUNuUVc3enNBRnpFSWNzb0JmUXhXQXN3aURFQVBjNFFnZWl3VEFuY2REdjUyZDJVTEUwOUJFQSsyNWx1elhBVWFzZVRKbWI5bzdXT2hVa1lQUVlSVzZDVUkrSkFUVUFBTzhBUEtvR2JFMzhKMlFnUS9taVNuV0NaOFNqUElBRnZrRjBnQkhkNHdVSUpxMVVOUkVpQkFvekVTM3dhSVF1R2Z5SGhnd3dtbWdNU1BYUk9ZRDJja1NVS01CbVJxd1pyQ0lnNFRlaEZqWUNjZ25BWFF6MVEyaG1zc2poS2NQQXBqbHFNeWpQb3k1QXZTN3Bpd2dYSGU0eXZiYk1IUEJCMllFVW9sck1DZnd6bFVPbUYyUXBvc1hMb3k3akF4VDl1bkk1TGFXS1pzYzhwZ2FsQUdnNlgyemcyRERoVDFFTUFqKzAyQWhCQXlHemsxQXpRZzBMeUdTUkhPV1JBbDA3OXRDTUZuSmtxbkNoZzBWNkYyb01LRUJnd1VOT05CK1E3MjY5ZXZCSVh6NFlHQTY5dS9WZ3dBQUlma0VDUWtBQUFBc0F3QUNBSG9BREFBQUJ2OUFnSEJJTEJxUHlPUlJjS0JVQk1xb2RFcXRXb1VFUWxLQVVYZ3VXdUlBMDJra01vcks0TXB1S3djRWVCSXVOMTRPRVFZaWNyZ1VQeGtJZ2dnZFloeDZDSG9NREJKclluRmhSM1NSUm5TT1I1Q1hScGtBQXdZUEJROENtbGdCQmFkUVJRY0tnbm9iQjBRSGdZaDZIbUd5aVlPQ0N4Q1hucWVpcEFBRXBxaVl4UUdVUXdLbkJjbVZBcUFGQmdQTXdBWEtBS2JTejBSNXVudEVoNjJER1JWQ0ZvamdDQTZYQnRjRnFVVEZvTjFEQThEU3BBVE45VWJXb2VKdGt5WnZTTUFIb0NnUklEZUlRYVFGNnhKSkVDSWhvcUFKNTRTOEF3V3FvSkJyQ1l2Z3UyYXZGTUpRQVl5OE8yaGdXMENQQUVCaUU2T3U0Y05jdWhnSkFZRVRITWF4SVM0N0dwR3BEQjlIVUtTWWNUejE3K0FEQTlZSUduSHB6S09IZFI3RVJXeVFFUU00UmV3aVJhMDZOU0JaTWM2NDdZT1hzb2lBQUV0SHJZd25qRmhhbUJVYXFHdmdaMGlGQlRVUjJCSnlvRUhFQlI4aVhYZ0hsOW9tVTNCaERrTW1tUi9ja2tKK21YSThvSE8yZTNTTzNQR3d5RU9GdmtNK1FHeTFnY2lGY2JsS0t3TlRSMUpvSkpibXhCRTJoSk1iSkZtMllHZ3dBWXhJREJ2MExtaUE0ZlB2NTlDanN4RlFnVU1GQTlLelV3a0NBQ0g1QkFrSkFCNEFMQU1BQWdCNkFBd0FBQWIvUUk5d1NDd2FqOGlrVW1td1VBNkNwWFJLclZxbEFrTFM0RkJJb2tVQ1I1RlpOQ2FId1hWdEhSRGNTVGNjS1ZjYkw0Y09ndUU0R0IwSmV3Z0lFa1FERW9LRENBa1Vka055V25SdmprWnZiMG1XYWdNR0R3VVBBcFJDQkFFRnBXQmhwQVVCa1k4WUdZa2RyQU1RQzRwN0RCcWF0SW9NZ2cwVlJLT2xCYWZCcWF0SEFzUElSUU1DblFVR3pzT2RyRU9rME15UHBRL1FsQlVUdkhzY1F4ZUl0b05vSGdNY2c3M29HRVRVcGRicjNONWg4d0ZHeXR6RTJOQ0tDZkhrcVZvemZkWU9KRktrSUJLRUJPOTRNU0JYQVFBNlc0V3VFWHdRUU9BQWhLaTZlZHBYeElDL0J3YXdFUlRvNFdTQmVoODdpYVIwSUtLaURYWXcxTG80MGNNQnFRQTJNY3JiK1BLZ3pFNmhsTWtzeFc4anluNEJqYWhVNVZGVnRtOGRncElUY3VDY3UzVEFCbWk0cUNqZUVLdWxPaDRNY0RVZlFWWDgySzdjTkF4VUpWSnNXWG9RUnJYWnJwdXkvdkxTb09XQzRGNjlmaG1yZTRTdjJrcFd0VDB5U1VyYXVnRnpqbUMrSkFuekVUd2JHT0FDVmtTRGFIY1JpSmdMT3JIZUJjeWhnc21KTXduVGJEYTRSZFVqWWtCRGd3aTd4VFJZWUdaQ2hRdTVreXRmenR3QUJnNFZkalBQSFFRQUlma0VDUWtBQUFBc0F3QUNBSG9BREFBQUJ2OUFnSEJJTEJxUHlLUnl1UndJTUJRQ2dVbXRXcS9Zb25PUUZFZ1VEb09SOEYwa0dwR3NlamdndEpQdE56TE9SYnJkeDh0aGdVaEFMa1lTQ0FnTWZRNUVBeE9EaElNTEZrWjBTWGQxUjVNQUF3WVBCUThDbEVNRUFRV2lBcFdoQlFGVFJnS2lwNmxzSEFtTUNDQ3VBeHFGaXd4K1hBUzNnN2lEQ3E0QUJLeW9SNnVpeDFvQ21nVUdUcXlhdzBLaHpzdHNvZy9PbnNUU3AwVVlDcmtJQ3g5REI0cXloQktBQXg2THY0eTFwODRGM2NYYTRFWEptd1VDMXB5Ukt1SnZXd0ZxQTc1aEV3TEs0SU1BaUNnVUFvWkFRaDBPRkJjbHdBREF3cmlNZ3poazA3UnRJYkVBRGlFV01hRHZnUUZyL2dZU2FYbFFTMEZOM1ZhUkZCVVJwSWV4VkE1aVpWekEwY0tHZUVoRk1rVHA3eDYvZ2p5ZmtuU1pUS0FSbUtka0Nrbkk5QlErZmZ1R1lHaUExQnc2ZFVqYlhZS0hkQkU5ZlFHK05sVkpCT0RPVGl4SGRUdFpUK3NuVXdIOE1xeG5jb0FEQnNBa3VMcmdTNTQ1WG8wWkZXb3dESlF5d2Q1UW1yekVNaFMwU3dQa0hBbU5aNDZidld4TzU5bEQ2TU9CUVBFWWFDQkNvTU5RamtVc21RNHRLYzZhMzFRdVNKRWtvWUVHTWJtTEwxalF3TU1GUU1DalM1K3VwZzBHa2RTb0l3a0NBQ0g1QkFrSkFCTUFMQU1BQWdCNkFBd0FBQWIvd0lsd1NDd2FqOGlrY3Nsa0VnaWZEMkhRckZxdldPeEFRRDBTTGg0RlJtQWtBQlNMaGNKQnlDSUgwL1k3bm9RUHVsNTdNbzRuSGpBSkRBa1hCMFlkQ0lnSUdSOUVBeG1KaVJseWpWTjlSWHdUQXdZUEJROWNaUUVGb21TZ29nR1RSQUtpQmFkR1c1d0ZCcFlFRXBBSkhIZ0VIb2dNQ0wwWmhSTzZ2c1RFSHFnRXJBK3RSWnFyc3FxaW5LaENvYkRNUXdQU3NMT3JuQUZHMFowRnBFTWZnY1FNRFJoREZZKzlpUXdjUWdNTmtQQUlEWlBhRDdBRm9QMDRDYkFHcTl5UWNmMEtVTk1talJVMUFnRVNMak5pb09FREE0MGk0RXRFb1l1RWpZa1dDTUd3b0Jpa0JZeUVST1BFS2R5NFRnYXNqVE1veEtMQ1pnZzVXVkxGVXBSTHI1WVhHOVdDNUt1akVJMUVFVFVRQXFGa1VnUW9od3pzK2EvSVNrNEdWbzR5SXBNVlRXMFJUWFY3Q2M1cVdJRkZLRGhOdEs3ZE82THpoTmtEbVc5U01ySS9aem9iWlVsWXFJZzBoVUEwRlZpWU1telpLb2FTMVd3b0wxeERodDFiY0lIZXJudUlqaEZKRmhFeFBYR003OENwbzJmT25UcVY5cFF1OG9jQmd3VVZLaGZaY0RLbDRMVWhxV1ZLamFSU1h6ZkFnd3Y3MGh0TWd3OFlMM2xvc0VDZEJ0M0NvMHVmYnVWSmxDZlVnd0FBSWZrRUNRa0FFQUFzQXdBQ0FIb0FEQUFBQnY5QWlIQklMQnFQeUtSeXlXd3lDUU1LUmpCd1dxL1k3Sk9RRkZRNms0cWdPRGdBR29tTTRsTmxEcUJjNVB1ZG5MZVA4THN4TDRjakR3NE1DQjBIRjBVV0NnaUtDQW9WUkJZTGlvS0tFM3BDZkFNR0R3VVBWSHNCQmFGam42RUJjVVVDb1FXbVJnTUNtd1VHbGhBWEJxR2RsZ1Fka2dnWkdIY0NEUWlDa3cyakJJbkRpd3dNRG5lWnFyS3B0d1duUTZDd3JFUUR0N0M1cXBzQlJ0T2NCYU5FdHB1YjFoQWN5b3RoUXhXTHl3aU9FQVB2OUFnZWR3VGQ1ckRCT2plazNJTjFaTUN0WWtjZ3dFRk80b3JZTW1qQUNMWnlCSkh0RzNZUFFnZGkreVlJK2JCeFVRTU1Rd3c0TEtmU29Ea2oxQkJ1TTdqSlVpcDFvY2JSckNnUjU4dTNJUU0yNk9NNFpGZEprUkFvVE5xNEFhV1FtNXdlR0pnMjBHSzVWUVR4cmNyMjdXcEVJZ0pXYnNvS0FlcURBRmtkYkl3bnhNSlNlazRKN0Z2YWJ3aFZVZER3a25KSUZrTERVbjMvT2RTMnpSWW9XYTBNUzgwbFZOSUNOa01JQ0t2WElJN2t0OFFjbkxyd0toVGlBYURaYlp0VEI4b3NvS2FUOERrUytqUUVRSUkyVkRCRXBNSmtSUTA2UXNBUVNkOEUya1JNdTlaQ3ZQZ1cxUlUyeUdaM29jS0VCZ3dXTk9BQTNMajE2OWl6Y1Bud3dVRDFKRUVBQUNINUJBa0pBQUFBTEFNQUFnQjlBQXdBQUFiL1FJQndTQ3dhajhpa2NzbHNPcGVDQTZVaWVGcXYyT3lTUUVnS01BclBwVXNjWURxTlJFWlJHUXdIQkhnU0xrZlMzY2g0UEtuSEcrbGtSNEJIRndjUkRBZ1JCeGRGSHhrSWtBZ2RaUnlJQ0lnTURCSnVBd1lQQlE4Q2ZrTUVBUVduVlVhbHB3R0JSQUtuQmExL0FwOEZCcU5DRndhbm9ia0FxNmhHQndxUWlCc0hSQWVQbG9nZVpNdVhrWkFMRUFPd3ZRV3VRcWEyczJXOXRya0VzWjhCUnRpZ0JhbEV2SitmMndEZHJOdUgwNGxFbGNhUkdSVkNGcGJ1SVhCd29ac3Rka1BVUFlCWFpFQTVXZHRLTFFSMXJnZ3ZoUWFNelB1RVVJaENocVQyUldJUWFJSEFTeEtFU0RnSmFVS0ZqZXVNWkFQNTVtT0JYTERlblVMM01hTkZ0SjB4aTh6VVZpYmd5SkxTcG1rU0FpTHBQWmZZRG1wVUo2dWp3d0RleG1XVGhRNnJ1bzRBY2xJRU82OXFFUThDUGVRNzJjQWZBQXozTUEyTWMzSGRyMVZZd1FJelpWYVZyQWZmeXZBeWhldlA0QWVGaStBTlphUkNnNEFOR0EycHNNQW9nbWRDRGpRNHVlQURvd0dnNDcyaE15Zk9yemVtK1pBV3RGcFFhaU9GUEdUeVVFSHlrQThtalcwZ2NrR2Z0Tm1pdFFnZlRweUxGd3dOSm94cGlHSEQ0d1VOTUFRblRyMjZkU1lDS25DbzRGTklFQUFoK1FRSkNRQUFBQ3dEQUFNQWZBQUtBQUFHLzBDQWNFZ3NHby9JcEhMSmJEb0ZoR1JBbzVBSUJzTUJRWnZVY3BGZUxISzdUWkxGUm04VVRPNXUwY1RMb1lOZ09BN0ZnWU5SUnlBa1dBTUdEd1VQQm5CQ0E0V0ZBa2NFQll0clJRS1FEd0dTV1FLRWxvZ0FncHVIYVlzUGpVYVBrWGtZR1gwTUc1SURHQWw4Zmd3TUdvS2pCYVZFQlFHRWtKaWVsWXVJcHcrL1JwU2JCUWJKdWJ0RHZiOEZ3WXE1Y0FjVGZ0c0lIRU1YRWJUY0V3Y0J1YzFGbzRUUXdzc0ZpTXFMQmM3TEFVYm15K2k4bSt0NXVlOUVEdkNaVlVmQkdnd0x1RzFqd0FIZkluMURmQzBMUnNDWFBIakRDQmt4a010ZUVZZUVJQXFSaUlwSVJYZllDRzdiSUNaV0gyNExPSENVeHc0QXBFV1g4aXl6Uk5FaUlYaVBST0wxS3pMelY4MmJQNnZ0ekRta0FoMkZHcjVGVU9sbnc0RUJQcStreWVyb1pvQ2FBRFJCWWtwa2dGaE9XemRwemNQVmxGZDJBeUFzSU9ncWkxeHV0VFJFVWVQbXk1RUJnSU9WOVdLRzhKRUxiZGo0VFJQNDhJRU5kVFJjS0hKQmc4b0lrNTFvM3N5NXMrZU5nb2NZME5BZ0FvSE1RUUFBSWZrRUJRa0FBQUFzQXdBREFId0FDZ0FBQnY5QWdIQklMQnFQeUtSeXlXdzZtUU1Cb1RnZ0VBYko2alY1M1NLdEErejNLalpxeTJZd3Q0b3VndHZDeTJXQlNHQU93a0VnVkhnWTRBUjlEdzhDUndLQ0QxTkdBZzk5QllwRUF3YURJUUdBQVpRQ2dJaUZpNGlRUkl5T29BQURIQWtJcVFnU1V3WUZnZ1dkUksrTmZhU0JqYmx0aDdBRm5ya0ZCa2F1d0xKRHRMUzNqcnBGdklPdlJSWUtxcWtMSHdDWXdNSkZ6OC9HcGNDTnBLTEF3K0VCUmdITHdVYmRqZDhENFkvTjhwRWYxS29TQThpTjI3UEFzZHlzUytTbVhwRkp5OUFWNGNkdUljQnZ1SmJkTXBqbkZMNVZrdFo5QThDUVZEeEhmZG9RQU9pcjJUcC9RNGc1MnRpUkNzQUhJa2tXd1RBdEZTcHJwYktGMEdTRVFEWkNRa2R3dlRNRURJNmtRUThzbWRISjA4M1BqUUNFQmx4VWxJckZmSXJPY09tU1JjMllNRnU5cEJIYmt5c1NyVi9oQURnd3A4NmRKM0RqeXAxTDE0a1ZVRUVBQURzPVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDVweCAwIDEwcHggMDtcbn1cbi8qXG4gKlx0U29jaWFsIFNoYXJpbmcgYW5kIFByb2dyZXNzIGJhclxuICovXG4uZGstc3BlYWtvdXQtc2hhcmUsXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3Mtd3JhcCB7XG5cbn1cbi5kay1zcGVha291dC1wcm9ncmVzcy13cmFwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGstc3BlYWtvdXQtc2hhcmUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDIlIC41ZW0gMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kay1zcGVha291dC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xufVxuLmRrLXNwZWFrb3V0LXNpZ25hdHVyZS1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAuNWVtIDAgLjVlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogNHB4O1xufVxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGhlaWdodDogMTZweDtcbn1cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1sb3csXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItbWVkaXVtLFxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLWhpZ2gsXG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnLXByb2dyZXNzYmFyLnBuZykgcmVwZWF0LXggdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cbi5kay1zcGVha291dC1wcm9ncmVzc2Jhci1sb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MwO1xufVxuLmRrLXNwZWFrb3V0LXByb2dyZXNzYmFyLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWY7XG59XG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItaGlnaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjA3ZWQ7XG59XG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3NiYXItY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmRrLXNwZWFrb3V0LXNpZ25hdHVyZS1jb3VudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGstc3BlYWtvdXQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlIHVybCguLi9pbWFnZXMvYmctcHJvZ3Jlc3NiYXItYmFjay5wbmcpIHJlcGVhdC14IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoI2JiYmJiYiwgI2VlZWVlZSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjYmJiYmJiLCAjZWVlZWVlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiYmJiYmIsICNlZWVlZWUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgMCAwIDIlO1xufVxuXG5hLmRrLXNwZWFrb3V0LWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzNhZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgd2lkdGg6IDE0MHB4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEuZGstc3BlYWtvdXQtZmFjZWJvb2s6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyODhjYztcbn1cblxuYS5kay1zcGVha291dC1mYWNlYm9vayBzcGFuIHtcbn1cblxuYS5kay1zcGVha291dC10d2l0dGVyIHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjJjNmY4ICFpbXBvcnRhbnQ7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDA7XG5cdHdpZHRoOiAxNDBweDtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hLmRrLXNwZWFrb3V0LXR3aXR0ZXI6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzdhY2VmODtcbn1cblxuYS5kay1zcGVha291dC10d2l0dGVyIHNwYW4ge1xufVxuYS5kay1zcGVha291dC10d2l0dGVyOmFjdGl2ZSxcbmEuZGstc3BlYWtvdXQtZmFjZWJvb2s6YWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi8qXG4gKlx0UmVzcG9uc2UgbWVzc2FnZXNcbiAqL1xuLmRrLXNwZWFrb3V0LXJlc3BvbnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMyAhaW1wb3J0YW50O1xufVxuLmRrLXNwZWFrb3V0LXJlc3BvbnNlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlODtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5MjgyICFpbXBvcnRhbnQ7XG59XG4uZGstc3BlYWtvdXQtcmVzcG9uc2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGY2ZDk7XG4gIGJvcmRlci1jb2xvcjogIzcwZGU3NCAhaW1wb3J0YW50O1xufVxuLmRrLXNwZWFrb3V0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlOCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgxZTAwICFpbXBvcnRhbnQ7XG59XG4vKlxuICpcdEV4cGlyZWQgcGV0aXRpb25zXG4gKi9cbi5kay1zcGVha291dC1leHBpcmVkIHAge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbjogMC4yNWVtIDUlIDAuMjVlbSA1JTtcbn1cbi5kay1zcGVha291dC1leHBpcmVkIC5kay1zcGVha291dC1wcm9ncmVzcy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLmRrLXNwZWFrb3V0LWdyZWV0aW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGstc3BlYWtvdXQtY2FwcyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmRrLXNwZWFrb3V0LWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uZGstc3BlYWtvdXQtcGV0aXRpb24gLmRrLXNwZWFrb3V0LWlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cCBzZWxlY3RcbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1x0XG5cdGhlaWdodDogNDJweDs7XG59XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAgc2VsZWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgc2VsZWN0XG4ge1x0XG5cdHBhZGRpbmc6IDVweCAzcHggNXB4IDhweDtcbn1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBpbnB1dFt0eXBlPVwidGV4dFwiXVxuIHtcdFxuXHRib3JkZXItYm90dG9tOiBub25lO1x0XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kay1zcGVha291dC1wZXRpdGlvbiAuZGstc3BlYWtvdXQtaW5wdXQtZ3JvdXAudmVydGljYWwgaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGRcbiB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLmRrLXNwZWFrb3V0LXBldGl0aW9uIC5kay1zcGVha291dC1pbnB1dC1ncm91cC52ZXJ0aWNhbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpsYXN0LWNoaWxkXG57XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcblx0Ym9yZGVyOiAjYjNiM2IzIDFweCBzb2xpZDtcbn1cblxuLnBldGl0aW9uLW1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxZW07XG59IiwiaHRtbCwgYm9keSB7IFxuICBmb250OiB7XG4gICAgZmFtaWx5OidBdmVuaXJOZXh0TFRXMDEtUmVndWxhcicsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IFxuICAgIHNpemU6IDE2cHg7XG4gIH1cbiAgY29sb3I6ICRibGFjaztcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxub2wgbGkge1xuXHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufSIsIi8vIEJyYW5kIENvbG9ycyB3aXRoIFBhbnRvbmUgQ29tbWVudHNcblxuJGN5YW46ICAgICAgICAgcmdiKDAsMTY1LDE5Myk7IC8vIDMxMTVDICMwMEFGRDdcbiRibGFjazogICAgICAgIHJnYig0OCw1Myw1Nyk7IC8vICMzMzNGNDhcbiRmb3Jlc3QtZ3JlZW46IHJnYig1LDk1LDExNik7IC8vIDc3MDZDICMwMDZBOEVcbiRjb29sLWdyYXktODogIHJnYigxMjAsMTIwLDEyMik7IC8vIDhDICM4ODhCOERcbiRjb29sLWdyYXktMjogIHJnYigyMTksMjE3LDIxNCk7IC8vIDJDICNEMEQwQ0VcbiRyZWQtb3JhbmdlOiAgIHJnYigyNDEsOTAsNDkpOyAvLyAxNjU1QyAjRkM0QzAyXG4kcHVycGxlOiAgICAgICByZ2IoMTEyLDU2LDExMik7IC8vIDI2OUNcbiR5ZWxsb3c6ICAgICAgIHJnYigyNTUsMTg1LDE5KTsgLy8gMTE2QyAjRkZDRDAwXG4kd2hpdGU6ICAgICAgICByZ2IoMjU1LDI1NSwyNTUpOyAvLyB3aGl0ZVxuXG5cblxuXG4kZm9yZXN0LWdyZWVuLWxpZ2h0OiByZ2IoMTAsMTMwLDE3NCk7IC8vICMwQTgyQUVcbiRtaW50OiAgICAgICAgIHJnYigxNjAsMjE4LDE3OSk7IC8vIDM0NENcblxuLy8gU29jaWFsIENvbG9yc1xuXG4kdHdpdHRlcjogIzAwYWNlZDtcbiRmYWNlYm9vazogIzNiNTk5ODtcbiRnb29nbGVwbHVzOiAjZGQ0YjM5O1xuJHBpbnRlcmVzdDogI2NiMjAyNztcbiRsaW5rZWRpbjogIzAwN2JiNjtcbiR5b3V0dWJlOiAjYmIwMDAwO1xuJHZpbWVvOiAjYWFkNDUwO1xuJHR1bWJscjogIzMyNTA2ZDtcbiRpbnN0YWdyYW06ICM1MTdmYTQ7XG4kZmxpY2tyOiAjZmYwMDg0O1xuJGRyaWJiYmxlOiAjZWE0Yzg5O1xuJHF1b3JhOiAjYTgyNDAwO1xuJGZvdXJzcXVhcmU6ICMwMDcyYjE7XG4kZm9ycnN0OiAjNUI5QTY4O1xuJHZrOiAjNDU2NjhlO1xuJHdvcmRwcmVzczogIzIxNzU5YjtcbiRzdHVtYmxldXBvbjogI0VCNDgyMztcbiR5YWhvbzogIzdCMDA5OTtcbiRibG9nZ2VyOiAjZmI4ZjNkO1xuJHNvdW5kY2xvdWQ6ICNmZjNhMDA7XG5cbi8vIEZvbnRzXG5cbiRhdmVuaXItdGhpbjogJ0F2ZW5pciBOZXh0IFcwMSBUaGluJztcbiRhdmVuaXItdGhpbi1pdGFsaWM6ICdBdmVuaXJOZXh0VzAxLVRoaW5JdGFsaSc7XG4kYXZlbmlyLXJlZ3VsYXI6ICdBdmVuaXJOZXh0TFRXMDEtUmVndWxhcic7XG4kYXZlbmlyLWl0YWxpYzogJ0F2ZW5pck5leHRMVFcwMS1JdGFsaWMnO1xuJGF2ZW5pci1kZW1pOiAnQXZlbmlyIE5leHQgQ3lyIFcwMCBEZW1pJztcbiRhdmVuaXItYm9sZDogJ0F2ZW5pciBOZXh0IExUIFcwMSBCb2xkJztcbiRhdmVuaXItYm9sZC1pdGFsaWM6ICdBdmVuaXJOZXh0TFRXMDEtQm9sZEl0YSc7XG4kYXZlbmlyLWhlYXZ5OiAnQXZlbmlyTmV4dExUVzAxLUhlYXZ5JztcblxuLy8gRm9udCBzaXplc1xuXG5cbiR2aWRlbzogICAgICAgICAgIDMuMHJlbTtcbiRmZWF0dXJlcy10aXRsZTogICR2aWRlbztcbiR0aXRsZTogICAgICAgICAgIDIuMHJlbTtcbiRmZWF0dXJlcy1oZWFkZXI6IDEuNnJlbTtcbiRidXR0b246ICAgICAgICAgIDEuM3JlbTtcbiRzcGxhc2gtYWN0aW9uOiAgICRidXR0b247XG4kZmVhdHVyZS1oZWFkZXI6ICAkYnV0dG9uO1xuJGZlYXR1cmUtYm9keTogICAgJGJ1dHRvbjtcbiRib2R5LWNvcHk6ICAgICAgIDEuMnJlbTtcblxuLy8gU2VjdGlvbiBoZWlnaHRzXG5cbiRzcGxhc2g6IDI1O1xuJHNwbGFzaC12aDogJHNwbGFzaCArIHZoO1xuJHNwbGFzaC1wZXJjZW50OiAkc3BsYXNoICsgJTtcbiRzcGxhc2gtbWluOiAkc3BsYXNoICsgcmVtO1xuXG4kZnVsbC1zcGxhc2g6IDMzLjMzO1xuJGZ1bGwtc3BsYXNoLXZoOiAkZnVsbC1zcGxhc2ggKyB2aDtcbiRmdWxsLXNwbGFzaC1wZXJjZW50OiAkZnVsbC1zcGxhc2ggKyAlO1xuJGZ1bGwtc3BsYXNoLW1pbjogJGZ1bGwtc3BsYXNoICsgcmVtO1xuXG4kZnVsbC1zcGxhc2gteGw6IDQwO1xuJGZ1bGwtc3BsYXNoLXhsLXZoOiAkZnVsbC1zcGxhc2gteGwgKiAxLjYxICsgdmg7XG4kZnVsbC1zcGxhc2gteGwtcGVyY2VudDogJGZ1bGwtc3BsYXNoLXhsICogMS42MSArICU7XG4kZnVsbC1zcGxhc2gteGwtbWluOiAkZnVsbC1zcGxhc2gteGwgKyByZW07XG5cbi8vIFNlY3Rpb24gd2lkdGhzXG5cbiRibG9nOiA1NTBweDtcbiRsYW5kaW5nOiA3MDBweDtcblxuLy8gQnV0dG9uIFN0eWxlc1xuXG4kcm91bmRlZDogMC4zZW07XG5cbi8vIFN0YW5kYXJkIEhlcm8gU2l6ZXMgSnVzdCBmb3IgUmVmZXJlbmNlXG5cbi8vIDc2OCB4IDc2OCAxMDAlXG4vLyAxOTIwIHggMTAwNSA1Mi4zNCUiLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn0iLCJhIHtcbiAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgfVxufVxuXG4uaG9tZV9fbGluayB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59IiwiJGJyZWFrcG9pbnRzOiAoXG4gICd4LXNtYWxsJyAgIDogKG1pbi13aWR0aDogMzc1cHgpLCAgLy8gUGhvbmUgc2l6ZS5cbiAgJ2ZlYXR1cmVzJyAgOiAobWluLXdpZHRoOiA1MDBweCksICAvLyBGaXhpbmcgZmVhdHVyZXMgbGF5b3V0IG9uIHNtYWxsIHNjcmVlbnMuXG4gICdzbWFsbCcgICAgIDogKG1pbi13aWR0aDogNjY3cHgpLCAgLy8gUGhvbmUgc2l6ZS5cbiAgJ21lZGl1bScgICAgOiAobWluLXdpZHRoOiA3NjhweCksICAvLyBUYWJsZXQgc2l6ZS5cbiAgJ25hdicgICAgICAgOiAobWluLXdpZHRoOiA5NjBweCksIC8vIFdoZXJlIHRoZSBuYXYgYnJlYWtzLlxuICAnbGFyZ2UnICAgICA6IChtaW4td2lkdGg6IDEwMjRweCksIC8vIExhcHRvcCBhbmQgRGVza3RvcCBzaXplLlxuICAneC1sYXJnZScgICA6IChtaW4td2lkdGg6IDEyODBweCkgIC8vIFJlYWxseSBiaWcgZGVza3RvcHMuXG4pO1xuXG5AbWl4aW4gcmVzcG9uc2l2ZSgkYnJlYWstbmFtZSkge1xuICBcbiAgLy8gSWYgJGJyZWFrLW5hbWUgZXhpc3RzIGluICRicmVha3BvaW50c1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWstbmFtZSkge1xuICAgIC8vIFByaW50IG1lZGlhIHF1ZXJ5IGJhc2VkIG9uICRicmVhay1uYW1lXG4gICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrLW5hbWUpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvLyBJZiAkYnJlYWstbmFtZSBkb2Vzbid0IGV4aXN0IGluICRicmVha3BvaW50c1xuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJObyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWstbmFtZX1gLiBcIlxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgfVxufSIsIi5mbGV4ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICA+ICoge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOCk7XG4gIH1cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICBwOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxuICAvLyAmOmFmdGVyLCBwOmFmdGVyLCB1bDphZnRlciB7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBkaXNwbGF5OiB0YWJsZTtcbiAgLy8gICBjbGVhcjogYm90aDtcbiAgLy8gfVxufSIsIiRndXR0ZXI6IDEuNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBAZnVuY3Rpb24gY29sdW1ucygkY29sdW1ucywgJHRvdGFsQ29sdW1uczogMTIsICRndXR0ZXI6ICRndXR0ZXIpIHtcbi8vICAgICAkY29sRGlmZjogJGNvbHVtbnMvJHRvdGFsQ29sdW1ucyArIHJlbTtcbi8vICAgICBAaWYgJGNvbERpZmYgPT0gJzFyZW0nIHtcbi8vICAgICAgICR0cnVlR3V0dGVyOiAwJTtcbi8vICAgICB9IEBlbHNlIHtcbi8vICAgICAgICR0cnVlR3V0dGVyOiAjeyRndXR0ZXJ9IC0gI3skY29sRGlmZn07XG4vLyAgICAgfVxuLy8gICAgICRjYWxjOiBjYWxjKCN7JGNvbHVtbnN9IC8gI3skdG90YWxDb2x1bW5zfSAqIDEwMCUgLSAoI3skdHJ1ZUd1dHRlcn0pKTtcbi8vICAgICBAcmV0dXJuICRjYWxjO1xuLy8gICB9XG5cbkBmdW5jdGlvbiBjb2x1bW5zKCRjb2x1bW5zKSB7XG4gICRmbGV4OiAxMDAlO1xuICBAaWYgJGNvbHVtbnMgPT0gMSB7XG4gICAgJGZsZXg6IDYuNzUlO1xuICB9IEBlbHNlIGlmICRjb2x1bW5zID09IDIge1xuICAgICRmbGV4OiAxNSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gMyB7XG4gICAgJGZsZXg6IDIzLjI1JTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSA0IHtcbiAgICAkZmxleDogMzEuNSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gNSB7XG4gICAgJGZsZXg6IDM5Ljc1JTtcbiAgfSBAZWxzZSBpZiAkY29sdW1ucyA9PSA2IHtcbiAgICAkZmxleDogNDYlO1xuICB9IEBlbHNlIGlmICRjb2x1bW5zID09IDcge1xuICAgICRmbGV4OiA1Ni4yNSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gOCB7XG4gICAgJGZsZXg6IDY0LjUlO1xuICB9IEBlbHNlIGlmICRjb2x1bW5zID09IDkge1xuICAgICRmbGV4OiA3Mi43NSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gMTAge1xuICAgICRmbGV4OiA4MSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gMTEge1xuICAgICRmbGV4OiA4OS4yNSU7XG4gIH0gQGVsc2UgaWYgJGNvbHVtbnMgPT0gMTIge1xuICAgICRmbGV4OiAxMDAlO1xuICB9XG4gIEByZXR1cm4gJGZsZXg7XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5zLCAkdG90YWxDb2x1bW5zOiAxMiwgJGd1dHRlcjogJGd1dHRlcikge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNvbHVtbnMoJGNvbHVtbnMpO1xufSIsImltZywgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4vLyAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWdpeC1mbHVpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxleCBkaXYgaW1nLmxlZnQtdGhpcmQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICBoZWlnaHQ6IGF1dG87XG59IiwiLmpvdXJuZXktdGFibGUge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGhlYWQsIC5oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgdHIgdGQsIHRoIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLm9kZCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2wtZ3JheS0yO1xuICB9XG59XG5cbi50YWJsZV9fNTAge1xuICB0ZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufSIsIi5jbGVhciB7XG5cdGNsZWFyOiBib3RoO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG59IiwiLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59IiwiLmNvbnRlbnQge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiAwZW07XG4gIH1cbn0iLCIuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgJi0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIG1heC13aWR0aDogJGxhbmRpbmc7XG4gIH1cbn0gXG5cbi5jb250YWluZXJfX2Z1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gICYtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH0gIFxuICAmLS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICB9XG4gICYtLWFsdC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIH1cbn1cblxuIiwiLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jZWxsX19mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNvb2wtZ3JheS0yO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTIuMzQlO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAlO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICAuZXZlcnlkYXktaGVyb2VzX19jYXJvdXNlbCAmIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5nYWxsZXJ5LS1pbnN0YWdyYW0sIC5nYWxsZXJ5LS1mbGlja3Ige1xuICAuZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgfVxufVxuXG4uZ2FsbGVyeS0tZmxpY2tyIC5nYWxsZXJ5LWNlbGxfX2Nhcm91c2VsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAyMCU7XG59XG5cbi5nYWxsZXJ5LW5hdiB7XG4gIC5nYWxsZXJ5LWNlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUlO1xuICAgICAgbGVmdDogNSU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufSIsIi5zb2NpYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDAgMWVtO1xuICBmaWxsOiAkZm9yZXN0LWdyZWVuO1xuICAmOmhvdmVyIHtcbiAgICBmaWxsOiAkcmVkLW9yYW5nZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn0iLCIuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOntcbiAgICBpbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQucG5nKTtcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gICAgc2l6ZTogMC44cmVtO1xuICB9XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIuYWxpZ25sZWZ0IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMWVtIDFlbSAxZW0gMDtcbiAgfVxufVxuXG4uYWxpZ25jZW50ZXIge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmFsaWducmlnaHQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMWVtIDAgMWVtIDFlbTtcbiAgfVxufSIsIi5ibG9nX19ydWxlIHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG59XG5cbi5jb21tZW50c19fcnVsZSB7XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xufSIsIi5zdy1jbGljay10by10d2VldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRyZWQtb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRXMDEtUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKCRyZWQtb3JhbmdlLCAwLjYpO1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG4gIH1cbn1cblxuLnN3LWN0dC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zdy1jdHQtYnV0dG9uIHtcbiAgcGFkZGluZzogMWVtIDJlbSAxZW0gMWVtICFpbXBvcnRhbnQ7XG59IiwiLnRpdGxlX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjZlbSAwO1xuICBjb2xvcjogJGJsYWNrO1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkcmVkLW9yYW5nZSwgJHdoaXRlIDMzJSk7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogJHRpdGxlO1xuICAvLyAmOmJlZm9yZSB7XG4gIC8vICAgY29udGVudDpcIlxcMjAxNCAgXCI7XG4gIC8vICAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIC8vIH1cbiAgLy8gJjphZnRlciB7XG4gIC8vICAgY29udGVudDpcIiAgXFwyMDE0XCI7XG4gIC8vICAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIC8vIH1cbn0iLCIuY2hhcHRlcl9fYWJvdXQge1xuICBwIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuICB9XG59IiwiLmNoYXB0ZXJfX25ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59IiwiLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRibGFjayAxJSwgJGZvcmVzdC1ncmVlbiAxNSUpO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNicmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAxLjE1JTtcbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59IiwiLnRhYmxlcHJlc3Mge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIHRyIHRkLCB0aCB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5vZGQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sLWdyYXktMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbiN0YWJsZXByZXNzLTcsICN0YWJsZXByZXNzLTgsICN0YWJsZXByZXNzLTksICN0YWJsZXByZXNzLTEwLCAjdGFibGVwcmVzcy0xMSwgI3RhYmxlcHJlc3MtMTIsICN0YWJsZXByZXNzLTEzLCAjdGFibGVwcmVzcy0xNCwgI3RhYmxlcHJlc3MtMTUsICN0YWJsZXByZXNzLTE2LCAjdGFibGVwcmVzcy0xNywgI3RhYmxlcHJlc3MtMTgge1xuICB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59IiwiI2pvdXJuZXlfeWVzIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGZvcmVzdC1ncmVlbjtcbiAgcGFkZGluZzogMC4zM3JlbTtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuZ213LXN1Ym1pdC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDFyZW07XG4gIG9yZGVyOiAzO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgYmFja2dyb3VuZDp7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBpbWFnZTogdXJsKGFzc2V0cy9pY29ucy9jaXJjbGUtcmlnaHQuc3ZnKTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJpZ2h0IDAuNWVtIGNlbnRlcjtcbiAgICAgIHNpemU6IDFlbTtcbiAgICB9XG4gICAgcGFkZGluZzogMC41ZW0gMi4xZW0gMC41ZW0gMC41ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbnQ7XG4gICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLmdtdy1yYWRpdXMtc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogY29sdW1ucygxMik7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogY29sdW1ucyg2KTtcbiAgICBvcmRlcjogMztcbiAgfVxuICBsYWJlbCB7XG4gICAgd2lkdGg6IGNvbHVtbnMoOSk7XG4gIH1cbiAgaW5wdXQge1xuICAgIHdpZHRoOiBjb2x1bW5zKDMpO1xuICB9XG4gIC5nbXctc2xpZGVyLXJhbmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgdG9wOiAtMC43cmVtO1xuICAgIH1cbiAgICAudWktY29ybmVyLWFsbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG4gIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5nbXctZmllbGQtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvb2wtZ3JheS0yO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQWRqdXN0IHNlYXJjaCByYWRpdXMgKFwiO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKTogXCI7XG4gICAgfVxuICB9XG4gIC5nbXctcmFkaXVzLXZhbHVlLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRjb29sLWdyYXktMjtcbiAgfVxufVxuXG4uZ213LW5vLXJlc3VsdHMtd3JhcHBlciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgcCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5nbXctc2luZ2xlLXBvc3Qtc2Mtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBoZWlnaHQ6IDgxdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAmID4gLmdtdy1zaW5nbGUtcG9zdC1zYy1hZGRpdGlvbmFsLWluZm8gPiAuZ213LWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdtdy1tYXAtd3JhcHBlciB7XG4gIGhlaWdodDogODF2dyAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgaGVpZ2h0OiA0MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIubW9kYWxfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTEuNXJlbTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07ICBcbiAgZmlsbDogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgICB3aWR0aDogMnJlbTsgIFxuICB9XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4MHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDZ2aCA1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDV2aDtcbn1cblxuLm1vZGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kYWwtLWNvbW11bml0eVdhbGtzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMTAvY29tbXVuaXR5X3dhbGtzLmpwZz93PTc2OCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDA7XG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA4MHZ3O1xuICB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHdpZHRoOiA3MHZoO1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxuICAmID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNzB2dyAtIDQzdncpO1xuICAgIH1cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIGhlaWdodDogY2FsYyg3MHZoIC0gNDN2aCk7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBtYXJnaW46IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgaGVpZ2h0OiAyMnZ3O1xuICAgIH1cbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIGhlaWdodDogMjJ2aDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvb2wtZ3JheS0yLCAwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtLWdpdmluZ1R1ZXNkYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hZnNwLm9yZy93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8xMC8xMzM1Nl9TRlNQX0dpdmluZ1R1ZXNkYXlfVG9kYXlfMTkyMHgxMDA1LmpwZz93PTEyMDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwO1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGhlaWdodDogNDcuMTJ2dztcbiAgfVxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICB3aWR0aDogMTMzLjd2aDtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn0iLCIub3JkZXJlZC0tcm91bmQge1xuXHRjb3VudGVyLXJlc2V0OmxpOyAvKiBJbml0aWF0ZSBhIGNvdW50ZXIgKi9cblx0bWFyZ2luLWxlZnQ6MDsgLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGxlZnQgbWFyZ2luICovXG5cdHBhZGRpbmctbGVmdDowOyAvKiBSZW1vdmUgdGhlIGRlZmF1bHQgbGVmdCBwYWRkaW5nICovXG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlOyAvKiBDcmVhdGUgYSBwb3NpdGlvbmluZyBjb250ZXh0ICovXG5cdFx0bWFyZ2luOjAgMCAxcmVtIDJyZW07IC8qIEdpdmUgZWFjaCBsaXN0IGl0ZW0gYSBsZWZ0IG1hcmdpbiB0byBtYWtlIHJvb20gZm9yIHRoZSBudW1iZXJzICovXG5cdFx0cGFkZGluZzogMXJlbSAycmVtOyAvKiBBZGQgc29tZSBzcGFjaW5nIGFyb3VuZCB0aGUgY29udGVudCAqL1xuXHRcdGxpc3Qtc3R5bGU6bm9uZTsgLyogRGlzYWJsZSB0aGUgbm9ybWFsIGl0ZW0gbnVtYmVyaW5nICovXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpjb3VudGVyKGxpKTsgLyogVXNlIHRoZSBjb3VudGVyIGFzIGNvbnRlbnQgKi9cblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OmxpOyAvKiBJbmNyZW1lbnQgdGhlIGNvdW50ZXIgYnkgMSAqL1xuXHRcdFx0LyogUG9zaXRpb24gYW5kIHN0eWxlIHRoZSBudW1iZXIgKi9cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOi0ycHg7XG5cdFx0XHRsZWZ0Oi0yZW07XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogMi43NWVtO1xuXHRcdCAgaGVpZ2h0OiAyLjc1ZW07XG5cdFx0XHRwYWRkaW5nOjFyZW07XG5cdFx0XHRib3JkZXItdG9wOjJweCBzb2xpZCAjNjY2O1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6IzA1NWY3NDtcblx0XHQgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGZvbnQtc2l6ZTogJGJ1dHRvbjtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdH1cblx0bGkgb2wsIGxpIHVsIHtcblx0XHRtYXJnaW4tdG9wOjZweDtcblx0fVxuXHRsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59IiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5oZWFkZXJfX2JyYW5kIHtcbiAgZmxleDogMCAwIDcwJTtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCduYXYnKSB7XG4gICAgZmxleDogMCAwIDIzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDZyZW07XG4gIGZpbGw6ICRibGFjaztcbiAgcGFkZGluZzogMCA1JTtcbn1cblxuLm5hdmlnYXRpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3JkZXI6IDM7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCduYXYnKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5uYXYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCduYXYnKSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubmF2LWxpc3QgLm5hdi1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDMzLjIlO1xuICBmb250OiB7XG4gICAgc2l6ZTogMC45cmVtO1xuICAgIHdlaWdodDogODAwO1xuICB9XG4gIHRleHQ6IHtcbiAgICBhbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgJjpudGgtb2YtdHlwZShuKzQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG4gICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgJjpudGgtb2YtdHlwZShuKzQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA0O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbmF2Jykge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuXG4ub290ZCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgdGV4dDoge1xuICAgIGFsaWduOiByaWdodDtcbiAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBmb250OiB7XG4gICAgc2l6ZTogMS4xZW07XG4gICAgd2VpZ2h0OiA4MDA7XG4gIH1cbiAgbWFyZ2luOiAwO1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtIDAuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufSIsIi52aWRlby1oZXJvIHtcbiAgYmFja2dyb3VuZDoge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDAgJHJlZC1vcmFuZ2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAkc3BsYXNoLW1pbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgaGVpZ2h0OiAkZnVsbC1zcGxhc2gtdmg7XG4gICAgbWluLWhlaWdodDogJGZ1bGwtc3BsYXNoLW1pbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3gtbGFyZ2UnKSB7XG4gICAgaGVpZ2h0OiAkZnVsbC1zcGxhc2gteGwtdmg7XG4gICAgbWluLWhlaWdodDogJGZ1bGwtc3BsYXNoLXhsLW1pbjtcbiAgfVxufVxuXG4udmlkZW8taGVyb19fdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIHZpZGVvO1xuICB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi52aWRlby1oZXJvX19pbWFnZSB7XG4gIEBpbmNsdWRlIHZpZGVvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUobWVkaXVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlkZW8taGVyb19fY3RhIHtcbiAgQGluY2x1ZGUgY29sdW1ucyg4KTtcbiAgbWluLXdpZHRoOiAyMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnZpZGVvLWhlcm9fX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogJHZpZGVvO1xufVxuXG4udmlkZW8taGVyb19fYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZDtcbiAgbWFyZ2luOiAwLjhlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtb3JhbmdlLCAwLjgpO1xuICB9XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZGVvLWhlcm8gKyAuY29udGFpbmVyIC5mZWF0dXJlc19faW1hZ2Uge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQG1peGluIGJlZm9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkc3BsYXNoLW1pbjtcbiAgICBwYWRkaW5nLXRvcDogJHNwbGFzaC1wZXJjZW50O1xuICB9XG59XG5cbkBtaXhpbiBiZWZvcmUtZnVsbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZnVsbC1zcGxhc2gtbWluO1xuICAgIHBhZGRpbmctdG9wOiAkZnVsbC1zcGxhc2gtcGVyY2VudDtcbiAgfVxufVxuXG5AbWl4aW4gdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDExNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBAaW5jbHVkZSBiZWZvcmUtZnVsbDtcbn0iLCIub3VyLXdvcmsge1xuICBtYXJnaW46IDFlbSBhdXRvIDNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm91ci13b3JrX19tZXRhIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ub3VyLXdvcmtfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogJHRpdGxlO1xufVxuXG4ub3VyLXdvcmtfX2xpbmtzIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIH1cbiAgfVxufVxuXG4ub3VyLXdvcmtfX2ltYWdlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm91ci13b3JrX190aXRsZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbn0iLCIubmV3c19fY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5uZXdzX19pbnRybyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLm5ld3NfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXdzX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5uZXdzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLm5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5uZXdzX19uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgY29sdW1ucyg4KTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxuICBkaXYge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLmV2ZXJ5ZGF5LWhlcm9lc19fdGl0bGUge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gYXV0byAwLjVlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uZXZlcnlkYXktaGVyb2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXZlcnlkYXktaGVyb2VzX19jdGEge1xuICB3aWR0aDogY29sdW1ucygxMik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXZlcnlkYXktaGVyb2VzX19jb25uZWN0IHtcbiAgQGluY2x1ZGUgY29sdW1ucyg1KTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5cbi5ldmVyeWRheS1oZXJvZXNfX2ljb25zIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5ldmVyeWRheS1oZXJvZXNfX2Nhcm91c2VsIHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmV2ZXJ5ZGF5LWhlcm9lc19faW1hZ2UtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIuZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxuICAvLyBoZWlnaHQ6ICRzcGxhc2gtdmg7XG4gIC8vIG1pbi1oZWlnaHQ6ICRzcGxhc2gtbWluO1xuICAmLS1yaWdodCB7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSB3cmFwO1xuICB9XG4gICYtLWZ1bGwge1xuICAgIGhlaWdodDogJHNwbGFzaC12aDtcbiAgICBtaW4taGVpZ2h0OiAkc3BsYXNoLW1pbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2ZlYXR1cmVzJykge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6ICRmdWxsLXNwbGFzaC12aDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC1taW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3gtbGFyZ2UnKSB7XG4gICAgICBoZWlnaHQ6ICRmdWxsLXNwbGFzaC14bC12aDtcbiAgICAgIG1pbi1oZWlnaHQ6ICRmdWxsLXNwbGFzaC14bC1taW47XG4gICAgfVxuICB9XG4gICYtLWZ1bGwtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAkc3BsYXNoLXZoO1xuICAgIG1pbi1oZWlnaHQ6ICRzcGxhc2gtbWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICAmLS1iZWxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb250YWluZXItLWxhcmdlICYge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGhlaWdodDogJGZ1bGwtc3BsYXNoLXZoO1xuICAgICAgbWluLWhlaWdodDogJGZ1bGwtc3BsYXNoLW1pbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgneC1sYXJnZScpIHtcbiAgICAgIGhlaWdodDogJGZ1bGwtc3BsYXNoLXhsLXZoO1xuICAgICAgbWluLWhlaWdodDogJGZ1bGwtc3BsYXNoLXhsLW1pbjtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQgPiAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICA+IC5mZWF0dXJlc19fYm9keSwgPiAuZmVhdHVyZXNfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlcyBzdmcge1xuICBAaW5jbHVkZSBjb2x1bW5zKDUpO1xufVxuXG4uZmVhdHVyZXNfX2ltYWdlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5mZWF0dXJlc19faW1hZ2Uge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdmZWF0dXJlcycpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYtLWltZ2l4IHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICB3aWR0aDogY29sdW1ucyg2KTtcbiAgICB9XG4gIH1cbiAgJi0tc3F1YXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlcy0tZnVsbCAmIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAuZmVhdHVyZXMtLWJlbG93ICYge1xuICAgIGhlaWdodDogMjV2aDtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6IDMzLjMzdmg7XG4gICAgICBtaW4taGVpZ2h0OiAzMy4zM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVzX19jdGEge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuZmVhdHVyZXMtLWxlZnQgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5mZWF0dXJlcy0tcmlnaHQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVzLS1mdWxsICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmVhdHVyZXMtLWJlbG93ICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlc19faGVhZGVyIHtcbiAgZm9udDoge1xuICAgIHNpemU6ICRidXR0b247XG4gICAgZmFtaWx5OiAnQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIH1cbiAgbWFyZ2luOiAwO1xuICAuZmVhdHVyZXMtLWZ1bGwtYmFja2dyb3VuZCAmIHtcbiAgICB3aWR0aDogY29sdW1ucygxMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtLXNvbG8ge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVzX19ib2R5IHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZS1oZWFkZXI7XG4gIC5mZWF0dXJlcy0tZnVsbCAuZmVhdHVyZXNfX2N0YSAmIHtcbiAgZm9udC1zaXplOiAkYnV0dG9uO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4ICRibGFjaztcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2J1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlc19fYnV0dG9uLCAuYWNmLWJ1dHRvbiB7XG4gIEBleHRlbmQgLmJ1dHRvbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZC1vcmFuZ2UsIDE1JSk7XG4gIH1cbiAgLmZlYXR1cmVzLS1mdWxsICYsIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZC1vcmFuZ2UsIDAuOCk7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlcy0tZnVsbC1iYWNrZ3JvdW5kICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICB9XG4gIC5zcGxhc2hfX2N0YSAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY2hhcHRlcl9fZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufSIsIi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDUlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290ZXJfX21lbnUge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uZm9vdGVyX19tZW51IC5uYXYtbGlzdF9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAwLjhlbTtcbiAgICB3ZWlnaHQ6IDgwMDtcbiAgfVxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDMpO1xuICB9XG59XG5cbi5saWZlbGluZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbn0iLCIuYmxvZ19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZ19fZmVhdHVyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2dfX21hc3RoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmJsb2dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAkdGl0bGU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5ibG9nX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuLmJsb2dfX2FydGljbGUge1xuICBtYXgtd2lkdGg6ICRibG9nO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2dfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSIsIi5uYXYtbGlua3Mge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ubmF2LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYSB7XG4gICAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIGJhY2tncm91bmQ6e1xuICAgICAgaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2FyZXQtcmlnaHQuc3ZnKTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIHNpemU6IDFlbTtcbiAgICB9XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkcmVkLW9yYW5nZSwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYSB7XG4gICAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIGJhY2tncm91bmQ6e1xuICAgICAgaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvY2FyZXQtbGVmdC5zdmcpO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBzaXplOiAxZW07XG4gICAgfVxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkcmVkLW9yYW5nZSwgMjAlKTtcbiAgICB9XG4gIH1cbn0iLCIuY29tbWVudHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn0iLCIuZmVlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZlZWRfX3dyYXAge1xuICBAZXh0ZW5kIC5mZWVkO1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbn1cblxuLmZlZWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG4gICYtLWZ1bGwge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWFkIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICB9XG4gIH1cbn1cblxuLmZlZWRfX2ltYWdlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIHdpZHRoOiAxMDAlO1xuICAuZmVlZF9faXRlbS0tZnVsbCAmIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlZWRfX3F1b3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29vbC1ncmF5LTg7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogJHRpdGxlO1xuICAgICAgd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIHF1b3RlczogXCJcXDIwMUNcIlwiXFwyMDFEXCJcIlxcMjAxOFwiXCJcXDIwMTlcIjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgIH1cbiAgfVxufVxuXG4uZmVlZF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMi41ZW0gMCAxZW07XG4gIGZvbnQ6IHtcbiAgICB3ZWlnaHQ6IDgwMDtcbiAgICBzaXplOiAkYnV0dG9uO1xuICB9XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciwgLmZlZWRfX2ltYWdlOmhvdmVyIH4gLmZlZWRfX2JvZHkgJiB7XG4gICAgY29sb3I6ICRyZWQtb3JhbmdlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uZmVlZF9fYm9keSB7XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIH1cbiAgJi0tdGhpcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMTAlO1xuICAgIC5mZWVkX19pdGVtLS1zdGFuZGFyZDpudGgtb2YtdHlwZShldmVuKSAmIHtcbiAgICAgIG1hcmdpbjogMCAxMCUgMWVtIDA7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkY29vbC1ncmF5LTg7XG4gICAgbWFyZ2luOiAtMC41ZW0gMCAwLjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxuICAuZmVlZF9faXRlbS0tZnVsbCAmIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWVkX19ydWxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb3Jlc3QtZ3JlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIG1hcmdpbjogMCA5JSAxZW07XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDEwJTtcbiAgICBib3R0b206IDA7XG4gICAgLmZlZWRfX2l0ZW0tLXN0YW5kYXJkOm50aC1vZi10eXBlKGV2ZW4pICYge1xuICAgICAgbWFyZ2luOiAwIDEwJSAxZW0gMDtcbiAgICB9XG4gIH1cbiAgLmZlZWRfX2l0ZW0tLWZ1bGwgJiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMWVtIDEwJSAxZW0gMDtcbiAgICB9XG4gIH1cbn0iLCIuc3BsYXNoIHtcbiAgaGVpZ2h0OiAkc3BsYXNoLXBlcmNlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIG1pbi1oZWlnaHQ6ICRzcGxhc2gtbWluO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi0tZnVsbCB7XG4gICAgaGVpZ2h0OiAkZnVsbC1zcGxhc2gtcGVyY2VudDtcbiAgICBtaW4taGVpZ2h0OiAkZnVsbC1zcGxhc2gtbWluO1xuICB9XG4gICYtLW1hcCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uc3BsYXNoX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgYm90dG9tOiAwO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vIH1cbn1cblxuLnNwbGFzaF9fY3RhIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZyZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucyg1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW0gMCAwIDFlbTtcbiAgICBib3R0b206IDhyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgfVxufVxuXG4uc3BsYXNoX19hY3Rpb24ge1xuICBmb250OiB7XG4gICAgc2l6ZTogJHNwbGFzaC1hY3Rpb247XG4gICAgd2VpZ2h0OiA4MDA7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc3BsYXNoX19idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbn0iLCIuaGFsZi1zcGxhc2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oYWxmLXNwbGFzaF9faW1hZ2Uge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi5oYWxmLXNwbGFzaF9fY3RhIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi5oYWxmLXNwbGFzaF9fYWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xufSIsIi5hY3Rpb25zIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIFxuICB9XG59XG5cbi5hY3Rpb25zX19oZWFkZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDExKTtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5hY3Rpb24ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnc21hbGwnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjdGlvbi0tYmFubmVyOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2YThlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3NtYWxsJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG4gIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjdGlvbl9faW1hZ2Uge1xuICAvLyBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgLy8gaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY3Rpb25fX2N0YSB7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICB9XG59IiwiLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uZW1haWxfX2N0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4uZW1haWxfX2Zvcm0ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICRjb29sLWdyYXktMjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG5cbi5lbWFpbF9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOntcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NpcmNsZS1yaWdodC5zdmcpO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmlnaHQgMC41ZW0gY2VudGVyO1xuICAgICAgc2l6ZTogMWVtO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwLjVlbSAyLjFlbSAwLjVlbSAwLjVlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWludDtcbiAgICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIH1cbiAgfVxufSIsIi5zcGxhc2gtLXZvbHVudGVlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZvbHVudGVlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmb3Jlc3QtZ3JlZW4sICRmb3Jlc3QtZ3JlZW4gNTAlLCAkZm9yZXN0LWdyZWVuLWxpZ2h0IDUwJSk7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnZvbHVudGVlcl9fY3RhIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi52b2x1bnRlZXJfX2hlYWRpbmcge1xuICBwYWRkaW5nOiAwIDAgMWVtO1xufVxuXG4udm9sdW50ZWVyX19ib2R5IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxuICBhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi52b2x1bnRlZXJfX3N0YWZmIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi52b2x1bnRlZXJfX2NvbnRhY3Qge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udm9sdW50ZWVyX19pbWFnZSB7XG4gIHdpZHRoOiBjb2x1bW5zKDcpO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucyg1KTtcbiAgfVxufVxuXG4udm9sdW50ZWVyX19jb250YWN0LWRldGFpbHMge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbi52b2x1bnRlZXJfX2VtYWlsIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogMC4yNWVtIDA7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29vbC1ncmF5LTI7XG4gIH1cbn0iLCIucHJvZ3JhbS1mZWF0dXJlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbiAgJi0tZmxleCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgJi0tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5wcm9ncmFtLWZlYXR1cmVfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbiAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMC43NWVtIDA7XG59XG5cbi5wcm9ncmFtLWZlYXR1cmVfX2JvZHkge1xuICBmb250LXNpemU6ICRmZWF0dXJlLWhlYWRlcjtcbiAgLy8gLnByb2dyYW0tZmVhdHVyZTpudGgtb2YtdHlwZSgyKSAmIHtcbiAgLy8gICBtYXgtd2lkdGg6ICRibG9nO1xuICAvLyAgIG1hcmdpbjogMWVtIGF1dG87XG4gIC8vIH1cbn1cblxuLnByb2dyYW0tZmVhdHVyZV9fYmxvY2sge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgJi0tMXgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmIC5wcm9ncmFtLWZlYXR1cmVfX2hlYWRlciwgJiAucHJvZ3JhbS1mZWF0dXJlX19ib2R5LCAmIC5wcm9ncmFtLWZlYXR1cmVfX2J1dHRvbiAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmIC5wcm9ncmFtLWZlYXR1cmVfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLTJ4IHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgfVxuICAgICYtLTN4IHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgfVxuICAgICYtLTR4IHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gICAgfVxuICAgICYtLTV4IHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMik7XG4gICAgfVxuICAgICYtLTZ4IHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMik7XG4gICAgfVxuICB9XG4gICYgPiAqOm5vdCguYnV0dG9uKTpub3QoLnByb2dyYW0tZmVhdHVyZV9fdmlkZW8pIHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIH1cbiAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5wcm9ncmFtLWZlYXR1cmVfX3ZpZGVvIH4gLnByb2dyYW0tZmVhdHVyZV9fYnV0dG9uIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9ncmFtLWZlYXR1cmVfX2J1dHRvbiB7XG4gIGhlaWdodDogMy41cmVtO1xufVxuXG4ucHJvZ3JhbS1mZWF0dXJlX192aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRpZnJhbWUge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHR0b3A6IDA7XG4gIFx0bGVmdDogMDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLnByb2dyYW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn0iLCIubGFuZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgJi0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6ICRzcGxhc2gtbWluO1xuICB9XG4gICZfX2Z1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmxhbmRpbmdfX3RpdGxlIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtdGl0bGU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICB3aWR0aDogY29sdW1ucygxMik7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2hlYWRlciB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgLmxhbmRpbmdfX2xlZnQgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ19fYm9keSBwIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyO1xufVxuXG4ubGFuZGluZ19fcHJvZ3JhbS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwIHtcbiAgICBmb250LXNpemU6ICRmZWF0dXJlLWJvZHk7XG4gIH1cbn1cblxuLmxhbmRpbmdfX2ltYWdlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG4gICYtLWZ1bGwge1xuICAgIEBleHRlbmQgLmxhbmRpbmdfX2ltYWdlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIH1cbiAgfVxuICAmLS1sZWZ0IHtcbiAgICBAZXh0ZW5kIC5sYW5kaW5nX19pbWFnZTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZ19fcHJvZ3JhbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5sYW5kaW5nX19mdWxsIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyX19mdWxsO1xufVxuXG4ubGFuZGluZ19fIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuXG4ubGFuZGluZ19fbGVmdCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgfVxufVxuXG4ubGFuZGluZ19fcHJvZ3JhbXMge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgLmxhbmRpbmdfX2hlYWRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgfVxuICAuZmFjZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucHJvZ3JhbXNfX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbjtcbn1cblxuLnByb2dyYW1fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbjogOCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAkYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggJGJsYWNrO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3NtYWxsJykge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWFyZ2luOiA0JTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW46IDIlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luOiAzJSAxJTtcbiAgfVxufVxuXG4ucHJvZ3JhbV9faW1hZ2Uge1xuICAvLyB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZ3JhbV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNC41cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250OiB7XG4gICAgc2l6ZTogMS4xZW07XG4gICAgd2VpZ2h0OiA4MDA7XG4gIH1cbn1cblxucC5wcm9ncmFtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59IiwiLy8gLnN3LXdyYXBwZXIge1xuLy8gICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4vLyAgICAgd2lkdGg6IDMzJTtcbi8vICAgfVxuLy8gICAucXVpbHRfX2RldGFpbC1ib2R5ICYge1xuLy8gICAgIHdpZHRoOiA1MCU7XG4vLyAgIH1cbi8vIH1cbi8vIGRpdi5uY19zb2NpYWxQYW5lbCAubmNfdHdlZXRDb250YWluZXIge1xuLy8gICBtYXJnaW46IDA7XG4vLyAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuLy8gfVxuXG4vLyAubW9iaWxlIC5uY190d2VldENvbnRhaW5lcjpudGgtbGFzdC1jaGlsZCgyKSwgLm5jX3R3ZWV0Q29udGFpbmVyLnRvdGVzOm50aC1sYXN0LWNoaWxkKDEpIHtcbi8vICAgbWFyZ2luLXJpZ2h0OjAuNXJlbTtcbi8vIH1cblxuLnN3LXdyYXBwZXIgZGl2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufSIsIi5ncmFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDJlbTtcbiAgLy9tYXgtd2lkdGg6ICRsYW5kaW5nO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gIH1cbn1cblxuLmdyYW50X19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjb2x1bW5zKDExKTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6ICRib2R5LWNvcHk7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdyYW50LXNpZGViYXJfX2NvbnRlbnQge1xuICBAZXh0ZW5kIC5zaWRlYmFyX19jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZ3JhbnRfX2ltYWdlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgfVxufVxuXG4uZ3JhbnRfX2luZm8ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDExKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDkpO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgfVxufVxuXG4uZ3JhbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZS1oZWFkZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5ncmFudF9fZ3JhbnRlZSB7XG4gIGZvbnQtc2l6ZTogJGZlYXR1cmUtaGVhZGVyO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmdyYW50X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXdlaWdodDogMTAwO1xufSIsIiNwcm9ncmFtLWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmdyaWQge1xuICB3aWR0aDogY29sdW1ucygxMSk7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5cbi5ncmlkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDglO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkICRyZWQtb3JhbmdlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4ICRibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2wtZ3JheS0yO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sLWdyYXktODtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggJGJsYWNrO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWJvbGQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3NtYWxsJykge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWFyZ2luOiA0JTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW46IDIlO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luOiAxJTtcbiAgfVxufVxuXG4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIHBhZGRpbmc6IDFlbTtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZmFjZXQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgcGFkZGluZzogMC43NWVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAmOm5vdCguZmFjZXQtLXByb2dyYW1zKSAuZ3JpZF9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi0tcHJvZ3JhbXMge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIC5ncmlkX19zZWxlY3Qge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5ncmlkX19hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICBsZWZ0OiAwLjVyZW07XG4gIH1cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGVmdDogM3JlbTtcbiAgfVxuICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICBsZWZ0OiA1LjVyZW07XG4gIH1cbiAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgbGVmdDogOXJlbTtcbiAgfVxuICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICBsZWZ0OiAxMHJlbTtcbiAgfVxuICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICBsZWZ0OiAxMi41cmVtO1xuICB9XG59IiwiLmNvbnRlbnQtYXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDQydmg7XG59XG5cbi5maW5kLWNoYXB0ZXJfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogY29sdW1ucygxMik7XG4gIH1cbiAgLmZlYXR1cmVzICYsIC5zaWRlYmFyX19jb250ZW50LXNlY3Rpb24gJiwgLmlzb3NsZF9fY29udGFpbmVyICYge1xuICAgIG1hcmdpbjogMnJlbSAtMTEuNiU7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgLmdtdy1zdWJtaXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zaWRlYmFyX19jb250ZW50LXNlY3Rpb24gLmZpbmQtY2hhcHRlcl9fZm9ybSwgLmlzb3NsZF9fY29udGFpbmVyIC5maW5kLWNoYXB0ZXJfX2Zvcm0ge1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maW5kLWNoYXB0ZXJfX2xvY2F0b3Ige1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nbXctcmFkaXVzLXNsaWRlci13cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmluZC1jaGFwdGVyX19kcm9wZG93biB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgY29sb3I6ICRjb29sLWdyYXktMjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMC41cmVtO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdtdy1zdWJtaXQtd3JhcHBlciB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uZmluZC1jaGFwdGVyX19sb2NhdG9yIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcmRlcjogMTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5maW5kLWNoYXB0ZXJfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwLjI1ZW0gMGVtIDAuMjVlbSAwLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb29sLWdyYXktMjtcbiAgICB9XG4gIH1cbn1cblxuLmZpbmQtY2hhcHRlcl9fZHJvcGRvd24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogY29sdW1ucygxMik7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiBjb2x1bW5zKDYpO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29vbC1ncmF5LTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmZpbmQtY2hhcHRlcl9faW50ZXJuYXRpb25hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAkY29vbC1ncmF5LTI7XG4gIG9yZGVyOiA1O1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpbmQtY2hhcHRlcl9fcmVzdWx0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDUlIDJyZW07XG4gIHdpZHRoOiA5MCU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maW5kLWNoYXB0ZXJfX3BhZ2luYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIG9yZGVyOiA0O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoNik7XG4gIH1cbiAgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZmluZC1jaGFwdGVyX19yZXN1bHRzLWNvdW50IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZpbmQtY2hhcHRlcl9fbWFwIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG9yZGVyOiAyO1xuICBoZWlnaHQ6IDgxdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg3KTtcbiAgICBvcmRlcjogMztcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5maW5kLWNoYXB0ZXJfX2NoYXB0ZXJzLXdyYXBwZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBoZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNSk7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi8vIGh0dHA6Ly9qc2ZpZGRsZS5uZXQvamVyZW15L0VoN3hULzM0Mi9cbi5maW5kLWNoYXB0ZXJfX2NoYXB0ZXJzLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5maW5kLWNoYXB0ZXJfX2NoYXB0ZXJzLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTFweDtcbn1cblxuLmZpbmQtY2hhcHRlcl9fY2hhcHRlcnMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG59XG5cblxuXG4uZmluZC1jaGFwdGVyX19saW5rIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZS1oZWFkZXI7XG59XG5cbi53cHBsLXNpbmdsZS1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnN1cHBvcnQtZ3JvdXBfX2NvbnRlbnQge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5mYS1tYXAtbWFya2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgdG9wOiAwO1xuICB9XG59IiwiLmlzcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXNwX19pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY29sdW1ucyg2KTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDMpO1xuICB9XG59IiwiLnNpZGViYXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgneC1sYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uc2lkZWJhcl9fbmF2LWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCd4LWxhcmdlJykge1xuICAgIGZsZXg6IDEgMCBjb2x1bW5zKDMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNvbHVtbnMoMSk7XG4gIH1cbn1cblxuLnNpZGViYXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCd4LWxhcmdlJykge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNpZGViYXJfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVlbSBzb2xpZCAkcmVkLW9yYW5nZTtcbiAgICBjb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuXG4uc2lkZWJhcl9fY29udGVudCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZmxleDogMSAwIGNvbHVtbnMoOCk7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLnNpZGViYXJfX2NvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbn1cblxuLnNpZGViYXJfX2NvbnRlbnQtc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNpZGViYXJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaWRlYmFyX19jb250ZW50LWltYWdlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICB9XG59XG5cbi5zaWRlYmFyX19jb250ZW50LXRleHQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOCk7XG4gICAgKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhcl9fdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci1saW5rX19jb250YWluZXIge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cblxuLnNpZGViYXItbGlua19fdGl0bGUge1xuICBcbn1cblxuLnNpZGViYXItbGlua19fdGVhc2VyIHtcbiAgXG59XG5cbi5wYWdlX19oZWFkZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3gtbGFyZ2UnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbn1cblxuLnNsaWNrbmF2X21lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgneC1sYXJnZScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlja25hdl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbn1cblxuLnNsaWNrbmF2X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgfVxufSIsIi5sb3N0X19pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6ICRidXR0b247XG59XG5cbi5sb3N0X19zZWN0aW9uIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5sb3N0X19zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBmb250LXNpemU6ICRmZWF0dXJlcy1oZWFkZXI7XG4gIHBhZGRpbmc6IDFlbSAwIDA7XG59XG5cbi5sb3N0X19oZWFkZXIge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5sb3N0X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5sb3N0X19saW5rIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIGZsZXg6IDEgMCBjb2x1bW5zKDMpO1xuICAgICAgbWFyZ2luOiAycmVtIDAuNXJlbTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5sb3N0X19saW5rLXRleHQge1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn0iLCIuY2hhcHRlcl9fZXZlbnRzLCAuY2hhcHRlcl9fcHJvZ3JhbXMge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbiAgaDIge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGEge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIH1cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGhyIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uY2hhcHRlcl9fZXZlbnRzLWZvcm0ge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICB9XG4gIC5mZWF0dXJlc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cblxuLnByb2dyYW0tYnV0dG9ucyB7XG4gIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5mZWF0dXJlc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogY29sdW1ucyg2KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmFtLXJlcXVlc3RfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XG59XG5cbi5wcm9ncmFtLXJlcXVlc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjB2aDtcbiAgbGVmdDogMTB2dztcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogNDB2aDtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmFtLXJlcXVlc3QtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9ncmFtLXJlcXVlc3RfX2Nsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGZpbGw6ICRmb3Jlc3QtZ3JlZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMnZoO1xuICBsZWZ0OiA3OHZ3O1xuICB6LWluZGV4OiAxMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGxlZnQ6IDg0dnc7XG4gIH1cbn1cblxuLmV2ZW50cy1ncmlkIHtcbiAgQGV4dGVuZCAuZW1haWw7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uby1ldmVudHMge1xuICB3aWR0aDogY29sdW1ucygxMSk7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uZXZlbnRzX19ncmlkIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZXZlbnRfX2l0ZW0ge1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDglO1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1vcmFuZ2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdzbWFsbCcpIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIG1hcmdpbjogNCU7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiAyOSU7XG4gICAgbWFyZ2luOiAyJTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIG1hcmdpbjogMyUgMSU7XG4gIH1cbn1cblxuLmV2ZW50X19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXZlbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMzMlIDA7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxLjNyZW07XG4gICAgd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmV2ZW50X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmV2ZW50X19zaXRlIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gIH1cbn1cblxuLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBoNCArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDkpO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwLjhyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07XG59IiwiLmhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMCAwIDglO1xuICBmaWxsOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGZpbGw6ICRyZWQtb3JhbmdlO1xuICB9XG4gIG9yZGVyOiAyO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCduYXYnKSB7XG4gICAgZmxleDogMCAwIDUlO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgIG1heC13aWR0aDogMi41cmVtO1xuICB9XG59XG5cbi5zZWFyY2hfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICAmLS1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgXG4gIH1cbn1cblxuLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnNlYXJjaF9fb3ZlcmxheS0tYWN0aXZlICYge1xuICAgIHRvcDogNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxNHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmJyb2tlbl9fc2VhcmNoICYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoX19jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBmaWxsOiAkZm9yZXN0LWdyZWVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xufVxuXG4vKiBDaGFuZ2UgY29sb3Igb2Ygc2VhcmNoIHJlc3VsdCB0ZXh0ICovXG4uc3dpZnR5cGUtd2lkZ2V0IC5hdXRvY29tcGxldGUgdWwgbGkgcC50aXRsZSB7XG4gIGNvbG9yOiAkcmVkLW9yYW5nZTtcbn1cblxuLyogQ2hhbmdlIGJhY2tncm91bmQgY29sb3Igb2Ygc2VsZWN0ZWQgc2VhcmNoIHJlc3VsdCAqL1xuLnN3aWZ0eXBlLXdpZGdldCAuYXV0b2NvbXBsZXRlIHtcbiAgdWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLXJlZ3VsYXI7XG4gICAgbGkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQtb3JhbmdlLCAwLjkpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI0MwMjQyRCBpbnNldDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGNoYW5nZSB0aGUgY29sb3Igb2YgdGhlIHNlY3Rpb24gdGV4dCAoZGlzcGxheWVkIGJlbG93IHRoZSB0aXRsZSkgKi9cbi5zd2lmdHlwZS13aWRnZXQgLmF1dG9jb21wbGV0ZSB1bCBsaS5hY3RpdmUgLnNlY3Rpb25zIGVtIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnN3aWZ0eXBlLXJlc3VsdCB7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHghZGVmYXVsdCA7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1JRTdzdXBwb3J0OiAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gVmVyeSBiYXNpYyBJRTcgc3VwcG9ydFxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtb3ZlcmxheS1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xuICB9XG59XG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLWNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XG4gICAgfVxuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcixcbiAgICAubWZwLWIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG5cbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOjhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG5cblxuXG4vLyBJRTcgc3VwcG9ydFxuLy8gU3R5bGVzIHRoYXQgbWFrZSBwb3B1cCBsb29rIG5pY2llciBpbiBvbGQgSUVcbkBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAubWZwLWllNyB7XG4gICAgLm1mcC1pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIucXVpbHRfX2ludHJvIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDExKTtcbiAgfVxufVxuXG4ucXVpbHRfX2dhbGxlcnkgLmFsbS1yZXZlYWwge1xuICBAZXh0ZW5kIC5xdWlsdF9faW50cm87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLnF1aWx0X19zcXVhcmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ3gtbGFyZ2UnKSB7XG4gICAgICB3aWR0aDogMTYuNiU7XG4gICAgfVxuICAgIC5xdWlsdF9fbGluayB7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDAuOCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggJGJsYWNrO1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLnF1aWx0X19zcXVhcmUtdGl0bGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWlsdF9fc3F1YXJlLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLW9yYW5nZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4ucXVpbHRfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDVweCAjMTExO1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNvbHVtbnMoNik7XG59XG5cbi5tZnAtY2xvc2Uge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5xdWlsdF9fZGV0YWlsLWJvZHkge1xuICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBkaXYge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn0iLCIvLyBzb2NpYWwgZmVlZHMgb24gdGhlIGNoYXB0ZXIgcGFnZXNcbi5zb2NpYWwtZmVlZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5mYWNlYm9vaywgLnR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbiAgLnBob3RvLWZlZWQge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEzNiwxMzksMTQxLDAuNjUpIDAlLHJnYmEoMTM2LDEzOSwxNDEsMCkgOTAlKTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuXG4vLyB0YWdib2FyZC1saWtlIGF3ZXNvbWVuZXNzXG4uc29jaWFsX19ib2FyZCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc29jaWFsX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb29sLWdyYXktMjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnc21hbGwnKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnNvY2lhbF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29jaWFsX19wcm9maWxlIHtcbiAgbWFyZ2luLXRvcDogMTAlO1xufVxuLnNvY2lhbF9fcHJvZmlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiAzOCU7XG4gIHdpZHRoOiA1dnc7XG4gIGhlaWdodDogNXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkd2hpdGU7XG59XG4iLCIuZmlsZV9faW50cm8ge1xuICBAZXh0ZW5kIC5hY3Rpb25zX19oZWFkZXI7XG59XG5cbi5maWxlX19kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsZSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRmb3Jlc3QtZ3JlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdzbWFsbCcpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gIH1cbn1cblxuLmZpbGVfX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGZvcmVzdC1ncmVlbiwgMC44KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZm9udDoge1xuICAgIHNpemU6IDEuMnJlbTtcbiAgICB3ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uZmlsZV9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlsZV9fc2VsZWN0ZWQtaW1hZ2Uge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbn1cblxuLmZpbGVfX2xpbmsge1xuICBAZXh0ZW5kIC5mZWF0dXJlc19fYnV0dG9uO1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIH1cbn1cblxuLnN0YXRlc19fYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAycmVtO1xufVxuXG4jZG93bmxvYWQtaW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4jZG93bmxvYWQtcGRmIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4iLCIuc3RhdGUtc2hlZXQge1xuICBAZXh0ZW5kIC5lbWFpbDtcbn1cblxuLnN0YXRlLXNoZWV0X19jdGEge1xuICBAZXh0ZW5kIC5lbWFpbF9fY3RhO1xuICBAaW5jbHVkZSBjb2x1bW5zKDgpO1xufVxuXG4uc3RhdGUtc2hlZXRfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBhIHtcbiAgICBiYWNrZ3JvdW5kOntcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGltYWdlOiB1cmwoYXNzZXRzL2ljb25zL2NpcmNsZS1yaWdodC5zdmcpO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmlnaHQgMC41ZW0gY2VudGVyO1xuICAgICAgc2l6ZTogMWVtO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwLjVlbSAyLjFlbSAwLjVlbSAwLjVlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbnQ7XG4gICAgICBjb2xvcjogJGZvcmVzdC1ncmVlbjtcbiAgICB9XG4gIH1cbn0iLCIuY291bnRlcl9fY2lyY2xlcyB7XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIHdpZHRoOiBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uY291bnRlciB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb2xvcjogJGNvb2wtZ3JheS0yO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgfVxufVxuLmNvdW50ZXJUZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb3VudGVyVGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnN0YXRzLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0YXRzLS1hY3RpdmUge1xuICBtYXNrOiB1cmwoI21hc2stc3RyaXBlKTtcbn1cbi5zdGF0c19fdG9vbHRpcCB7ICAgXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgICAgIFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgICAgICBcbiAgcGFkZGluZzogMC41cmVtOyAgICAgICAgICAgICBcbiAgZm9udDogMTJweCBzYW5zLXNlcmlmOyAgICAgICAgXG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAgICAgICAgIFxufVxuXG4ueS1heGlzIHBhdGgsIC55LWF4aXMgbGluZSwgLngtYXhpcyBwYXRoLCAueC1heGlzIGxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwMDA7XG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cblxuLmtleS1mYWN0cyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbn1cblxuLmtleS1mYWN0c19fbGlzdCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIHdpZHRoOiBjb2x1bW5zKDYpO1xuICAgIH1cbiAgfVxufVxuXG4ucGllX19hZ2Uge1xuICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xufVxuXG4udml6IHtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI21hcCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBtYXJnaW46IDAgYXV0bzsgXG4gIGhlaWdodDogNDh2aCAqIDAuODtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgaGVpZ2h0OiA0OHZ3ICogMC44O1xuICB9XG59XG5cbiNjaGFydCB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gIGhlaWdodDogNDB2dyAqIDAuODtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAueC1heGlzIHRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbiNzdGF0ZV90YWJsZSwgI2VtcHR5VGFibGUge1xuICB3aWR0aDogMTAwJTsgXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc3RhdHNfX2ludHJvIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxufVxuXG4uYXR0ZW1wdC1mYWN0cyB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIH1cbn0iLCIuYnJva2VuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmltYWdlX180MDQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi5icm9rZW5fX2JvZHkge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi5icm9rZW5fX3RleHQsIHtcbiAgZm9udC1zaXplOiAkZmVhdHVyZXMtaGVhZGVyO1xufVxuXG4uYnJva2VuX19zZWFyY2gge1xufVxuXG4uYnJva2VuX19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubGFuZGluZ19fdGl0bGUtLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIudGhvdWdodHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnRob3VnaHRzX19pdGVtIHtcbiAgQGluY2x1ZGUgY29sdW1ucygzKTtcbn0iLCIuY2hhcHRlcl9fYWJvdXQge1xuICB3aWR0aDogY29sdW1ucygxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICB9XG59XG5cbi5jaGFwdGVyX19jb250ZW50IC5tZW1vcmlhbF9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHR3aWR0aDogMTQwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTIwJTtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiBjb2x1bW5zKDEwKTtcblx0XHRoZWlnaHQ6IGNvbHVtbnMoMTApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHRcdHdpZHRoOiBjb2x1bW5zKDUpO1xuXHRcdFx0aGVpZ2h0OiBjb2x1bW5zKDUpO1xuXHRcdH1cblx0fVxuXHRkaXYge1xuXHRcdHdpZHRoOiBjb2x1bW5zKDEwKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0XHR3aWR0aDogY29sdW1ucyg3KTtcblx0XHRcdG1hcmdpbjogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn0iLCIuYmlvX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJpb19faW1hZ2UsIC5iaW9fX2luZm8ge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICB9XG59XG5cbi5iaW9fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn0iLCIuZGlzY2xhaW1lciwgLnN1cHBvcnRfX2RldGFpbHMge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgfVxuICAmID4gZGl2IHtcbiAgXHRtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn0iLCIud3AtY2FwdGlvbiB7XG4gIG1hcmdpbjogMC4yNXJlbSBhdXRvO1xufVxuLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufSIsIi5ibG9ja19fbGlua3Mge1xuICBAZXh0ZW5kIC5sb3N0X19saW5rcztcbn1cblxuLmJsb2NrX19saW5rIHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdzbWFsbCcpIHtcbiAgICBmbGV4OiAxIDAgY29sdW1ucyg0KTtcbiAgICBtYXJnaW46IDJyZW0gMC41cmVtO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBmbGV4OiAxIDAgY29sdW1ucygzKTtcbiAgICBtYXJnaW46IDJyZW0gMC41cmVtO1xuICB9XG4gICYtLWZlZGVyYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuICAgIC5ibG9ja19fY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLW9yYW5nZSwgMC44KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICYtLXN0YXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuOyAgXG4gICAgLmJsb2NrX19jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb3Jlc3QtZ3JlZW4sIDAuOCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMSU7IC8vIGhpZGVzIHRoZSBoYWlybGluZSB0aGF0IGFwcGVhcnMgYmVzaWRlIHRoZSBpbWFnZS5cbiAgfVxufVxuXG4uYmxvY2tfX2xpbmstdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5ibG9ja19fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTIuMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uYmxvY2tfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufSIsIi5hY2YtZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5kaXZbZGF0YS1uYW1lPVwic2RfcmVnaXN0cmF0aW9uX2xpbmtcIl0sIGRpdltkYXRhLW5hbWU9XCJzZF9kYXRlX3N1Ym1pdHRlZFwiXSwgZGl2W2RhdGEtbmFtZT1cInNkX2N1c3RvbV9kYXRlXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuZm9ydW1fX3NwbGFzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgICAgdG9wOiA0MCU7XG4gICAgfVxuICB9XG4gIGgxLCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkdmlkZW87XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbiAgfVxufVxuXG4uZm9ydW1fX2ZlZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi0tbGl2ZSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgfVxuICAgIC5jb3VudGRvd25fX2xhYmVscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIGg0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZG93bl9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMCU7XG4gICAgICAuY291bnRkb3duIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvcnVtX19mZWVkIGlmcmFtZSB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIGhlaWdodDo1NDBweDtcbiAgfVxufVxuXG4uZW1haWwtLWZvcnVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ydW1fX2JhY2tncm91bmQtc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ydW1fX3RlYXNlciB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cblxuLmZvcnVtX19wb2ludHMsIC5mb3J1bV9faGlnaGxpZ2h0cywgLmZvcnVtX19hZnNwZm9ydW0xNiB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkdGl0bGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvcnVtX19hZnNwZm9ydW0xNiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5mb3J1bV9fcG9pbnRzIHtcbiAgYmFja2dyb3VuZDogJGZvcmVzdC1ncmVlbjtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgaDIge1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIH1cbn1cblxuLmZvcnVtX19wb2ludHNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAtMnJlbSBhdXRvIDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uZm9ydW1fX2hpZ2hsaWdodHNfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNjJ2dztcbiAgbWF4LWhlaWdodDogNDEwcHg7XG59XG5cbi5mb3J1bV9fcG9pbnQsIC5mb3J1bV9faGlnaGxpZ2h0IHtcbiAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHJlZC1vcmFuZ2U7XG4gIH1cbn1cblxuLmZvcnVtX19oaWdobGlnaHQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDUpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3J1bV9faGFzaCB7XG4gIGNvbG9yOiAkcmVkLW9yYW5nZTtcbn1cblxuXG4vLyBlZGl0IHRoZSBjbG9jayBmYWNlIHNpemVcblxuJGNsb2NrOiAwLjc1O1xuJGNsb2NrLWZvbnQ6ICRjbG9jayAqIDFyZW07XG5cbi5mbGlwLWNsb2NrLXdyYXBwZXIgdWwge1xuICB3aWR0aDogJGNsb2NrLWZvbnQgKiAzO1xuICBoZWlnaHQ6ICRjbG9jay1mb250ICogNDtcbn1cblxuLmZsaXAtY2xvY2std3JhcHBlciB1bCBsaSBhIHtcbiAgZGl2IC5zaGFkb3cge1xuICAgIGZvbnQtc2l6ZTogJGNsb2NrLWZvbnQgKiAyO1xuICAgIGhlaWdodDogJGNsb2NrLWZvbnQgKiA0LjU7XG4gIH1cbiAgZGl2IGRpdi5pbm4ge1xuICAgIGZvbnQtc2l6ZTogJGNsb2NrLWZvbnQgKiAyO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gICAgICBoZWlnaHQ6IDQuMTVyZW07XG4gICAgfVxuICB9XG4gIGRpdi51cCBkaXYuaW5uIHtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG59XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXIge1xuICBoZWlnaHQ6ICRjbG9jay1mb250ICogNjtcbiAgLnRvcCB7XG4gICAgdG9wOiAkY2xvY2stZm9udCAqIDEuNTtcbiAgfVxuICAuYm90dG9tIHtcbiAgICBib3R0b206ICRjbG9jay1mb250ICogMi41O1xuICB9XG59XG5cbi5mbGlwLWNsb2NrLWRpdmlkZXIgLmZsaXAtY2xvY2stbGFiZWwge1xuICBcbn1cblxuLmZsaXAtY2xvY2stbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5uc3B3X192aWRlbyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3AuaW1naXgubmV0L3dwLWNvbnRlbnQvdGhlbWVzL2Fmc3AvYXNzZXRzL2ltYWdlcy90c2wucG5nP3c9MTQwMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMXZoIDAgNXZoO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiA0dnc7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMnZ3O1xuXHRcdHBhZGRpbmc6IDF2aCAwIDJ2aDtcblx0fVxuXHRpZnJhbWUsIGltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDkwdnc7XG5cdFx0aGVpZ2h0OiBjYWxjKDkwdncgLyAxNiAqIDkpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0d2lkdGg6IDkwdmg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoOTB2aCAvIDE2ICogOSk7XG5cdFx0fVxuXHR9XG5cdCYtLTIwMjUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2Fmc3AuaW1naXgubmV0L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzA3L0JvbGQtVmlkZW8uanBnP3c9MTQwMCk7XG5cdFx0cGFkZGluZzogNnZoIDA7XG5cdH1cblx0Ji0tdGFsayB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC8vYWZzcC5pbWdpeC5uZXQvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDgvU2NyZWVuLVNob3QtMjAxNi0wOC0xNS1hdC04LjIyLjIzLUFNLnBuZz93PTE0MDApO1x0XG5cdFx0cGFkZGluZzogNnZoIDA7XG5cdH1cbn1cblxuLm5zcHdfX2hlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRyZWQtb3JhbmdlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsaW5lLWhlaWdodDogNXZ3O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmc6IDF2aCAwIDF2aCA0dmg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9hZnNwLm9yZy93cC1jb250ZW50L3RoZW1lcy9hZnNwL2Fzc2V0cy9pY29ucy9hcnJvdy5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMS4yNXZoO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCYtLWFjdGl2ZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5uc3B3X19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnNwd19fb3ZlcmxheSB7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDQwJSAxdncgMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZm9yZXN0LWdyZWVuLCAwLjgpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHRmb250LXNpemU6IDJ2dztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5uc3B3X19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTA0JTtcblx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTIlO1xuXHRsZWZ0OiAtMiU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubnNwd19fY29udGVudC0teW91IHtcblx0ZGl2IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2dztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQtb3JhbmdlO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwdnc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdGRpdiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZ3O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXZ3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG4rMykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZ3O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvb2wtZ3JheS0yO1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRoZWlnaHQ6IDI1dnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uc3B3X19jb250ZW50LS13ZSB7XG5cdC5uc3B3X18yMDI1LXZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5uc3B3X19mdWxsLWJsb2NrIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDI1dnc7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQubnNwd19fb3ZlcmxheSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY29sdW1ucygxKTtcblx0XHR9XG5cdH1cblx0Lm5zcHdfX2JvbGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4jZmlyZWFybSwgI2VtZXJnZW5jeSwgI2hlYWx0aGNhcmUsICNkb25hdGUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2dztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRoZWlnaHQ6IDI1dnc7XG5cdH1cbn1cblxuLm5zcHdfX2NvbnRlbnQtLW91ciBkaXYge1xuXHRAZXh0ZW5kICNmaXJlYXJtO1xuXHQmLm5zcHdfX3ZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cdFxuXG4ubnNwd19fbGFyZ2Utc3F1YXJlOmhvdmVyLCAubnNwd19fc21hbGwtc3F1YXJlOmhvdmVyLCAubnNwd19fZnVsbC1ibG9jazpob3ZlciwgLm5zcHdfX2JvbGQgZGl2OmhvdmVyLCAubnNwd19fY29udGVudC0tb3VyIGRpdjpob3ZlciB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDExMCU7XG5cdFx0bWFyZ2luLXRvcDogLTIuNSU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yLjUlO1xuXHR9XG5cdC5uc3B3X19vdmVybGF5IHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5uc3B3X19mdWxsLWJsb2NrOmhvdmVyIGltZyB7XG5cdG1hcmdpbi10b3A6IC0xLjI1JTtcblx0bWFyZ2luLWxlZnQ6IC0zJTtcbn1cblxuLmJ1dHRvbi0tc2VsZmllIHtcblx0d2lkdGg6IDMwJTtcblx0bWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLm5zcHdfX3BsZWRnZS0tY29uZmlybWF0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnNwd19fcGxlZGdlLS1pbWFnZS1jb25maXJtYXRpb24ge1xuXHRAaW5jbHVkZSBjb2x1bW5zKDEwKTtcblx0bWFyZ2luOiAwIGF1dG8gMXJlbTtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHQgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubnNwd19fcGxlZGdlLS10ZXh0LWNvbmZpcm1hdGlvbiB7XG5cdEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuXHRtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHQgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG5cdH1cbn1cblxuLnByb2plY3QyMDI1X19tb2RhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGNvbHVtbnMoNik7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdHdpZHRoOiBjb2x1bW5zKDEyKTtcblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0XHR3aWR0aDogY29sdW1ucyg2KTtcblx0XHR9XG5cdH1cblx0Lm1vZGFsX19idXR0b24ge1xuXHRcdG1pbi13aWR0aDogY29sdW1ucyg2KTtcblx0XHRtYXJnaW46IDFyZW0gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIuc2hhcmFibGVfX2ltYWdlcyB7XG5cdHdpZHRoOiBjb2x1bW5zKDEwKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDAuNXJlbSBhdXRvO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcblx0XHR3aWR0aDogY29sdW1ucygxMik7XG5cdH1cbn1cblxuLnNoYXJhYmxlX19pbnN0cnVjdGlvbnMge1xuXHR3aWR0aDogY29sdW1ucygxMCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdsYXJnZScpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2hhcmFibGVfX2ltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMC41cmVtIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdHdpZHRoOiA0OCU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbGFyZ2UnKSB7XG5cdFx0d2lkdGg6IDI0JTtcblx0fVxufVxuXG4jZmFjZWJvb2sge1xuXHR3aWR0aDogNDclO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdHdpZHRoOiA0Ny41JVxuXHR9XG59XG5cbiN0d2l0dGVyIHtcblx0d2lkdGg6IDQ3JTtcblx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHR3aWR0aDogNDcuNSVcblx0fVxufVxuXG4jaW5zdGFncmFtIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59IiwiLnNvY2lhbF9fbmV0d29ya3MsIC5zb2NpYWxfX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCAkZm9yZXN0LWdyZWVuIHNvbGlkO1xuICAmID4gaDIsICYgPiBkaXYge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxuICAmID4gZGl2OmhvdmVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvb2wtZ3JheS0yLCAwLjcpO1xuICB9XG59XG5cbi5zb2NpYWxfX2luc3RydWN0aW9ucyB7XG4gIHdpZHRoOiBjb2x1bW5zKDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ2xhcmdlJykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mZWF0dXJlc19fYnV0dG9uLS1mYWNlYm9vaywgLmZlYXR1cmVzX19idXR0b24tLXR3aXR0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZiX3RleHRhcmVhIHtcbiAgd2lkdGg6IGNvbHVtbnMoMTIpO1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvb2wtZ3JheS0yLCAwLjUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn0iLCIucGxlZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wbGVkZ2VfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZm9yZXN0LWdyZWVuLCAwLjYpO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6ICRmZWF0dXJlLWJvZHk7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDQpO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wbGVkZ2VfX3RpdGxlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBsZWRnZV9fZm9ybSB7XG4gIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGgyLCBoMyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBsZWRnZV93cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5idXR0b24ge1xuICAgIEBleHRlbmQgLmZlYXR1cmVzX19idXR0b247XG4gIH1cbiAgaW5wdXQubGFyZ2Uge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGxlZGdlX19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGEge1xuICAgIEBleHRlbmQgLmZlYXR1cmVzX19idXR0b247XG4gICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5vcHRpbiAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMS4xcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5wbGVkZ2VfX3NpZ25hdHVyZXMge1xuICBtYXJnaW46IDAgMXJlbSAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb29sLWdyYXktMjtcbiAgfVxufVxuXG4jZ2Zvcm1fYWpheF9zcGlubmVyXzEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLmlzb3NsZF9fdmlkZW8ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLy9hZnNwLmltZ2l4Lm5ldC93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMS9pU3RvY2tfMDAwMDE1ODgyMjY4TGFyZ2VfRS5qcGc/dz0xNDAwKTtcbn1cblxuLmlzb3NsZF9fY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG5cdHBhZGRpbmctdG9wOiAwLjAxcmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHQmLS1maW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuXHRcdC5maW5kLWNoYXB0ZXJfX2Zvcm0sIC5pc29zbGRfX2NvbnRhaW5lciAuZmluZC1jaGFwdGVyX19pbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LmZpbmQtY2hhcHRlcl9fZm9ybSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZ2FsbGVyeS1jZWxsX19jYXJvdXNlbCAuaXNvc2xkX19pbWFnZSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbn1cblxuLmlzb3NsZF9fZGVzYyB7XG5cdEBpbmNsdWRlIGNvbHVtbnMoMTApO1xuXHRtYXJnaW46IDByZW0gYXV0byAzcmVtO1xuXHRmb250LXNpemU6ICRib2R5LWNvcHk7XG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcblx0XHRAaW5jbHVkZSBjb2x1bW5zKDgpO1xuXHR9XG59XG5cbi5pc29zbGRfX3RhZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAkZmVhdHVyZXMtdGl0bGU7XG59XG5cbi5pc29zbGRfX2hlYWRlciB7XG5cdHBhZGRpbmc6IDFyZW07XG5cdGZvbnQtc2l6ZTogJGZlYXR1cmVzLWhlYWRlcjtcblx0LmNvbnRhaW5lcl9fZnVsbCA+ICYsIC5jb250YWluZXIgJiB7XG5cdFx0Zm9udC1zaXplOiAkZmVhdHVyZXMtdGl0bGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvIC0wLjVyZW07XG5cdH1cbn1cblxuLmlzb3NsZF9fZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDAgNHJlbSAwIDA7XG59XG5cbi5pc29zbGRfX25hdiB7XG5cdHdpZHRoOiBjYWxjKCN7Y29sdW1ucyg0KX0gKyA0JSk7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICRjeWFuO1xufVxuXG4uaXNvc2xkX19jb250ZW50IHtcblx0QGluY2x1ZGUgY29sdW1ucyg4KTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmlzb3NsZF9fZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7IFxuXHR0b3A6IDA7IFxuXHRsZWZ0OiAwO1xufVxuXG4uaXNvc2xkX19ub3Njcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pc29zbGRfX292ZXJsYXkge1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA0MCUgMXZ3IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGZvcmVzdC1ncmVlbiwgMC44KTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1dnc7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uaXNvc2xkX19zdG9yaWVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdnc7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDY0LjV2dyAtIDRyZW0pLzQpOyAvLyBiYXNlZCBvbiBjb250YWluZXIgd2lkdGggb2YgOCBjb2x1bW5zXG5cdFx0XHRoZWlnaHQ6IGNhbGMoKDY0LjV2dyAtIDRyZW0pLzQpO1xuXHRcdH1cblx0XHQmOmhvdmVyXHR7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTEwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIuNSU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMi41JTtcblx0XHRcdH1cblx0XHRcdC5pc29zbGRfX292ZXJsYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXNvc2xkX19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTA0JTtcblx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTIlO1xuXHRsZWZ0OiAtMiU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXNvc2xkX19lbWFpbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4uaXNvc2xkX19jdGEge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uaXNvc2xkX19jYXJvdXNlbCB7XG5cdG1hcmdpbi10b3A6IC0xLjVyZW07XG5cdGltZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cblxuXG4iLCIuZmlyZWFybV9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpcmVhcm1fX3RpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHBhZGRpbmc6IDEuOHJlbSAwO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogJGZlYXR1cmVzLXRpdGxlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbn1cblxuLmZpcmVhcm1fX2NvbnRlbnQge1xuXHRmb250LXNpemU6ICRib2R5LWNvcHk7XG59XG5cbi5maXJlYXJtX19oZWFkZXIge1xuXHRtYXJnaW46IDJyZW0gYXV0bztcblx0Zm9udC1zaXplOiAkdGl0bGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpcmVhcm1fX2xlYXJuIHtcblx0Zm9udC1zaXplOiAkZmVhdHVyZXMtdGl0bGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uZmlyZWFybV9fbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5maXJlYXJtX19saW5rIHtcblx0QGluY2x1ZGUgY29sdW1ucygxMik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgnbWVkaXVtJykge1xuXHRcdEBpbmNsdWRlIGNvbHVtbnMoMyk7XG5cdH1cbn1cblxuLmZpcmVhcm1fX2xpbmstdGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRtaW4taGVpZ2h0OiAzMyU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDFyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAaW5jbHVkZSByZXNwb25zaXZlKCdtZWRpdW0nKSB7XG4gIC5ibG9nX19jb250ZW50IGltZywgLmNoYXB0ZXJfX2NvbnRlbnQgaW1nLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGltZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgXG4gIC5ibG9nX19jb250ZW50IGltZy5zaXplLXRodW1ibmFpbCwgLmNoYXB0ZXJfX2NvbnRlbnQgaW1nLnNpemUtdGh1bWJuYWlsLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGltZy5zaXplLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIFxuICAuYmxvZ19fY29udGVudCBpbWcuc2l6ZS1tZWRpdW0sIC5jaGFwdGVyX19jb250ZW50IGltZy5zaXplLW1lZGl1bSwgLmV2ZW50X19kZXNjcmlwdGlvbiBpbWcuc2l6ZS1tZWRpdW0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufSIsIi5ibG9nX19jb250ZW50IHAsIC5ldmVudF9fZGVzY3JpcHRpb24gcCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvZ19fY29udGVudCBoMiwgLmNoYXB0ZXJfX2NvbnRlbnQgaDIsIC5ldmVudF9fZGVzY3JpcHRpb24gaDIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2dfX2NvbnRlbnQgaDMsIC5jaGFwdGVyX19jb250ZW50IGgzLCAuZXZlbnRfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9nX19jb250ZW50IGg0LCAuY2hhcHRlcl9fY29udGVudCBoNCwgLmV2ZW50X19kZXNjcmlwdGlvbiBoNCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmxvZ19fY29udGVudCAuaGVhZGVyIHtcbiAgcGFkZGluZzogMHJlbTtcbiAgbWFyZ2luOiAwIDAgLTFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuc3Ryb25nLnN1cGVyIHtcblx0Y29sb3I6ICRmb3Jlc3QtZ3JlZW47XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdHBhZGRpbmc6IDAuMjVyZW07XG59IiwiLmJsb2dfX2NvbnRlbnQgLmltZ19faW5mb2dyYXBoaWMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMSU7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJ21lZGl1bScpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufSIsIi52aWRlb0VtYmVkIHsgLy8gdGhpcyBoZWxwZnVsIGNvZGUgY2FtZSBmcm9tIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vTmV0TWFnL0ZsdWlkV2lkdGhWaWRlby9BcnRpY2xlLUZsdWlkV2lkdGhWaWRlby5waHBcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTMlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG5cdGlmcmFtZSB7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdHRvcDogMDtcbiAgXHRsZWZ0OiAwO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGhlaWdodDogMTAwJTtcbiAgfVxufSIsIi5tdWx0aXBsZS1jaG9pY2Uge1xuICBkZCB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbjtcbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGV0dGVyLWNob2ljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9yZXN0LWdyZWVuO1xuICAgIGNvbG9yOiAkZm9yZXN0LWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi0tY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW9yYW5nZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgY29sb3IgMC41cywgYm9yZGVyIDAuNXM7XG4gICAgfVxuICB9XG4gIC5hbnN3ZXItY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbi5tdWx0aXBsZS1jaG9pY2VfX2Fuc3dlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRmb3Jlc3QtZ3JlZW47XG4gIHBhZGRpbmc6IDJyZW07XG59IiwiLmZsaWNrci1lbWJlZC1mcmFtZSB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
