@charset "UTF-8";@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:736px}}@media (min-width:960px){.container{width:956px}}@media (min-width:1200px){.container{width:1156px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-8px;margin-right:-8px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:8px;padding-right:8px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:960px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-8px;margin-right:-8px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:8px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:8px;padding-left:8px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:420px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-8px;margin-left:-8px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 8px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-8px}}.navbar-toggle{position:relative;float:right;margin-right:8px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -8px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-8px;margin-right:-8px;padding:10px 8px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:8px;margin-right:8px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-8px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:8px;padding-right:8px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:960px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none!important}.visible-sm{display:none!important}.visible-md{display:none!important}.visible-lg{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:959px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:959px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:959px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:959px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:960px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:960px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:960px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:960px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:959px){.hidden-sm{display:none!important}}@media (min-width:960px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:none;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:'';content:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.container{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:420px){.container{width:464px}}@media (min-width:768px){.container{width:736px}}@media (min-width:960px){.container{width:956px}}@media (min-width:1200px){.container{width:1186px}}::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.font-hack{opacity:0;font-family:"Nimbus Sans TW01Lig"}@media only screen and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){body{cursor:pointer}}body,html{font-family:"Nimbus Sans";font-weight:400;line-height:20px;font-size:15px}body{height:100%;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#3b3b3b;color:#000}@media print{body{background-color:#fff}}a{cursor:pointer}.modal-open{overflow:hidden;position:fixed;width:100%}main[ui-view]{background-color:#fff;display:block}.login-page{background:#fff;min-height:780px}@media (max-width:768px){.login-page{min-height:inherit}}.header-wrapper{padding:40px 0 60px}@media (max-width:420px){.header-wrapper{padding:20px 0 30px}.header-wrapper h2{padding:0 0 0 25px}}.view-wrapper{min-height:400px}.top-margin{margin-top:35px}h1{font-size:36px;line-height:36px;color:rgba(0,0,0,.9);font-weight:300}@media (max-width:768px){h1{font-size:24px;line-height:24px}}h2{font-family:"Nimbus Sans TW01Lig";font-size:30px;line-height:30px;font-weight:300;color:#707070}@media (max-width:768px){h2{font-size:22px;line-height:22px}}h3{font-size:24px;line-height:24px}@media (max-width:768px){h3{font-size:20px;line-height:20px}}h4{font-size:18px;font-weight:700}@media (max-width:768px){h4{font-size:18px}}h5{font-size:15px;font-weight:700;color:#707070;text-transform:uppercase}@media (max-width:768px){h5{font-size:15px}}hr{border-top-color:#c1c1c1}.toast-message a{font-size:18px;color:#054c70;font-weight:700}.toast-message a:hover{font-style:normal;color:#05c3de;text-decoration:none}label{text-overflow:ellipsis;white-space:nowrap}label:not(.btn){font-size:15px;font-weight:400;margin:0 0 3px;color:#707070}input,select{font-size:18px;background:#fff;border:1px solid rgba(0,0,0,.1);border-bottom:none;border-radius:0;display:block;height:40px;outline:0;width:100%}input[disabled],select[disabled]{background-color:transparent}input:invalid,select:invalid{-webkit-box-shadow:none;box-shadow:none}select{padding-left:3px}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}input{padding:6px 7px}input[type=checkbox],input[type=radio]{position:absolute;left:-9999px}input[type=checkbox].standalone+label,input[type=radio].standalone+label{padding:0;text-indent:0;width:16px;height:16px}input[type=checkbox].standalone+label:before,input[type=radio].standalone+label:before{margin:0}input[type=checkbox]+label,input[type=radio]+label{padding-left:24px;text-indent:-24px;white-space:normal;color:#000;font-family:Nimbus Sans TW01Lig;font-size:18px}input[type=checkbox]+label:before,input[type=radio]+label:before{width:16px;height:16px;display:inline-block;content:'';cursor:pointer;margin:3px 10px -2px 0}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{width:16px;height:16px;display:inline-block;content:'';cursor:pointer;margin:3px 10px -2px 0}input[type=checkbox]:checked.standalone+label:before,input[type=radio]:checked.standalone+label:before{margin:0}input[type=checkbox]:disabled+label:before,input[type=radio]:disabled+label:before{cursor:default}input[type=checkbox]+label:before{background:url(../../assets/img/checkbox-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}input[type=checkbox]:checked+label:before{background:url(../../assets/img/checkbox-checked-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}input[type=checkbox]:disabled+label:before{background:url(../../assets/img/checkbox-disabled-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}input[type=checkbox].is-expander+label:before{background:url(../../assets/img/expand-button-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}input[type=checkbox].is-expander:checked+label:before{background:url(../../assets/img/collapse-button-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}input[type=radio]+label:before{background:url(../../assets/img/radio-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}input[type=radio]:checked+label:before{background:url(../../assets/img/radio-checked-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}input[type=radio]:disabled+label:before{background:url(../../assets/img/radio-disabled-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}input[type=radio]:disabled:checked+label:before{background:url(../../assets/img/radio-checked-disabled-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}button[disabled]{background-color:#ebebe4}.hidden-element{visibility:hidden}.selection-row{margin-bottom:18px!important}.selection-row label{white-space:normal}.selection-row label+div{font-size:18px;line-height:18px}.action-icon{width:26px;height:26px;cursor:pointer;display:inline-block}.action-icon--single{margin-top:12px}.action-icon--mobile{margin-top:10px;background:url(../../assets/img/action-menu-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg) center no-repeat}.action-icon--back{background:url(../../assets/img/arrow-left-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}.header-wrapper .action-icon--back{float:left;margin:2px 0 10px}.action-icon--edit{background:url(../../assets/img/edit-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}.action-icon--remove{background:url(../../assets/img/delete-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}.action-icon--edit+.action-icon--remove{margin-left:20px}.margin-bottom-gutter{margin-bottom:16px}.text-light{font-family:"Nimbus Sans TW01Lig";font-weight:300}.warning-msg{background:#f5efe4;font-size:15px;margin:10px 0 0;padding:10px}.warning-msg__title{color:#e47f00;font-weight:700}.warning-msg__title+.warning-msg__body{padding-top:10px}.warning-msg__asset-details-container{margin-left:1px;margin-right:1px;margin-top:-16px!important;margin-bottom:10px!important}@media (max-width:420px){.warning-msg__asset-details-container{margin-bottom:20px!important;margin-top:8px!important}}.warning-msg__asset-details-container_details{margin-top:-7px!important}.notification-msg{font-size:15px;margin:10px 0 0;padding:10px}.legal-notice{padding-top:20px}.legal-notice>p{padding-top:15px}.overflow-hidden{overflow:hidden}.subheader-text{font-family:"Nimbus Sans TW01Lig";color:#707070;font-size:18px;line-height:1.4em;margin-bottom:40px}@media (max-width:420px){.subheader-text{margin-bottom:20px}}.beneficiary-list-wrapper .subheader-text{padding-right:7%;margin-bottom:0}.subheader-text p+p{margin-top:10px}.subheader-text b{font-family:"Nimbus Sans";font-size:1.1em;font-weight:700;color:#000}.subheader-text .popover-trigger{margin-bottom:0}.localSpinnerWrapper{margin-left:calc(50% - 25px);padding-top:100px;min-height:250px;-webkit-animation:fadeInFromNone 3s!important;animation:fadeInFromNone 3s!important}.localSpinnerWrapper .account-value-chart-wrp,.localSpinnerWrapper .ppr_grid,.localSpinnerWrapper .ppr_list_items,.localSpinnerWrapper .row{display:none}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.MuiDialogContent-root b{font-weight:700}.MuiDialogContent-root h2{padding-bottom:24px}.MuiDialogContent-root h3{padding:16px 0}.MuiDialogContent-root ol{margin-left:32px;list-style:decimal!important}.MuiDialogContent-root ol,.MuiDialogContent-root p{padding-bottom:8px}.form__element--not-required{margin-bottom:18px}@media (max-width:768px){.form__element--not-required{margin-bottom:10px}}.form__element-error-wrapper{color:#ce1b1c;min-height:18px;font-size:14px;line-height:18px;margin-top:3px;opacity:1}.form__element-error-wrapper .ng-hide-remove{-webkit-transition:all linear .75s;transition:all linear .75s}.form__element-error-wrapper .ng-hide{opacity:0}@media (max-width:768px){.form__element-error-wrapper{min-height:inherit;margin-bottom:7px}}.form-element-underline-wrapper{height:1px;background-color:rgba(0,0,0,.4);width:100%}.form-element-underline{height:2px;width:0;-webkit-transition:width .5s;transition:width .5s;background-color:#05c3de}.form-element-underline.form-element-underline--focused{width:100%}.form-element-underline.form-element-underline--invalid{width:100%;background-color:#ce1b1c}.list{list-style:none}.listol,.listul{padding-left:20px}ul.list ul{list-style:none}ul.list--square-bullet li{position:relative}ul.list--square-bullet li:before{position:absolute;display:block;content:'\25A0';top:0;left:-17px;color:#05c3de}ul.list--no-bullet{list-style:none;padding:0}ol.list{list-style:none;counter-reset:list}ol.list ol{list-style:none;counter-reset:list}ol.list li{position:relative;padding-left:15px}ol.list li:before{position:absolute;display:inline-block;right:100%;content:counter(list) ".";counter-increment:list;color:#05c3de}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}a[href]:after{content:none!important}.print-block-splitter{border-bottom:3px solid #c1c1c1;margin:0 8px}body{overflow-x:visible!important;overflow-y:visible!important}}.popover{border-radius:0;outline:0}.popover-trigger{cursor:pointer;margin:0 0 -2px 5px}.popover__close-btn{width:15px;height:15px;float:right;cursor:pointer;margin:5px}.popover-content{min-width:250px}.popover ul ul{list-style-type:disc;margin-left:20px;margin-top:7px}.popover ul li{margin-top:7px}.popover ul li:first-child{margin-top:0}.btn{font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;padding:8px;border-radius:0;width:100%}.btn:active{-webkit-box-shadow:none;box-shadow:none}.btn:active:focus{outline:0}.btn:focus{outline:0;color:#fff}.btn::-moz-focus-inner{border:none}.btn--primary{color:#fff;background-color:#054c70}.btn--primary:hover{color:#fff;background-color:#0985c3}.btn--primary:active,.btn--primary:focus{background-color:#0985c3}.btn--primary.btn--subtle{color:#054c70;border:1px solid #054c70}.btn--primary.btn--subtle.btn--performance{margin:15px auto;width:16.5em;display:block}.btn--primary.btn--subtle.btn--performance:hover{color:#fff;background-color:#054c70;border:1px solid #054c70}.btn--primary.btn--subtle.btn--hovered,.btn--primary.btn--subtle:hover{color:#0985c3;border-color:#0985c3}.btn--primary.btn--subtle:active,.btn--primary.btn--subtle:focus{color:#0985c3;border-color:#0985c3}.btn--primary[disabled]{color:#707070;border-color:#707070;background-color:transparent}.btn--secondary{color:#fff;background-color:#054c70;height:30px;padding:3px;font-size:15px}.btn--secondary:hover{color:#fff;background-color:#0985c3}.btn--secondary:active,.btn--secondary:focus{background-color:#0985c3}.btn--secondary.btn--later{float:right;width:17%;margin:40px 0}.btn--secondary.btn--subtle{color:#054c70;border:1px solid #054c70}.btn--secondary.btn--subtle.btn--hovered,.btn--secondary.btn--subtle:hover{color:#0985c3;border-color:#0985c3}.btn--secondary.btn--subtle:active,.btn--secondary.btn--subtle:focus{color:#0985c3;border-color:#0985c3}.btn--secondary[disabled]{color:#707070;border-color:#707070;background-color:transparent}.btn.btn--square{min-width:unset;width:40px;height:40px;padding:0}.btn.btn--right{float:right}.btn.btn--subtle{border-width:1px;border-style:solid;background-color:transparent}.btn.btn--subtle[disabled]{color:#707070;border-color:#707070;background-color:transparent}.btn.btn--subtle.active{color:#fff;background-color:#054c70}.action-btn-row-wrapper{padding:40px 0 0}@media (max-width:768px){.action-btn-row-wrapper.mobile .btn{width:100%;min-width:100px}}@media (max-width:768px){.action-btn-row-wrapper{padding:25px 0}}.action-btn-row-wrapper-primary{background-color:#e9e9e9}.btn-group{width:100%}@media (min-width:768px){.btn-group .btn{width:auto}}@media (max-width:960px){.btn-group .btn{font-size:14px;padding:8px 10px}}.btn-group .btn[class*=col-][class*='-3']{width:25%}.btn-group .btn[class*=col-][class*='-4']{width:33.33333333%}.btn-group .btn[class*=col-][class*='-6']{width:50%}@media (min-width:768px){.btn-group .btn[class*=col-][class*='-3d-4m']{width:25%}.btn-group .btn[class*=col-][class*='-2m']{width:25%}}@media (max-width:960px){.btn-group .btn[class*=col-][class*='-3d-4m']{width:33.33333333%}.btn-group .btn[class*=col-][class*='-2m']{width:49.88%}}.btn-as-link{height:inherit;padding:0;border-radius:0;background-color:inherit;color:#337ab7;font-size:inherit;cursor:pointer}.btn-as-link:hover{text-decoration:underline}input+.typeahead.ng-hide{display:block!important;visibility:hidden!important;overflow:hidden}.keep-together{white-space:nowrap}.tek-inline{display:inline}hr{margin-top:20px;margin-bottom:20px;clear:both}.tek-headerblock{padding:30px 0}.tek-header-sublabel{color:#707070!important;font-weight:40!important}.tek-table .tek-table-header .tek-table-cell{padding-top:.7em;padding-bottom:.4em;font-size:12px;text-transform:uppercase;color:#707070}.tek-table .tek-table-row .tek-table-cell{font-size:18px}.tek-table .tek-table-row .tek-table-cell label:not(.show-mobile){display:block;white-space:normal}.tek-table .tek-table-cell-number .value-accent{font-size:24px;font-weight:700}.tek-table .tek-table-cell-action{white-space:nowrap}.tek-table label.show-mobile{display:none}.tek-table .tek-table-cell,.tek-table .tek-table-row{border:0 solid #c1c1c1}.tek-table .tek-button-cell{vertical-align:middle!important}.tek-table-button{padding-bottom:40px;padding-top:30px}.separated{border-width:0 0 1px!important}.separated:last-child{border-width:0!important}.tek-table .tek-table-row-group.separated{border:0 solid #c1c1c1}.tek-table .tek-table-cell label:empty::before{content:'\feff'}@media (max-width:767px){.tek-table-cell label{margin-top:0}.tek-table{display:block;margin-top:10px;clear:both}.tek-table .tek-table-header{display:none}.tek-table .tek-table-row{clear:both;display:block;border-width:0;margin-bottom:-1px;padding:.5em 0}.tek-table .tek-table-cell{display:block;margin:0;padding:10px 0;float:none}div.tek-table-cell[class*=col]{display:inline-block;float:left}.tek-table label.show-mobile{display:block}.tek-table .tek-table-cell-action{display:none}.tek-table .tek-table-cell.hide-mobile{display:none}.tek-table-cell.tek-table-cell-number.col-xs-6{padding-left:10px}.tek-table-title .tek-table-row{border:none}.tek-table-title .tek-table-cell{margin-top:10px;border:none}.tek-table-row-group{display:block}}@media (min-width:768px){.amount{padding-right:0!important}.tek-table{display:table;width:100%;margin-top:10px;clear:both;border-collapse:collapse;border-width:0}.tek-table .tek-table-header,.tek-table-row-group{display:table-row-group}.tek-table .tek-table-row{display:table-row;clear:both}.tek-table .tek-table-cell{display:table-cell;border-width:0 0 1px;float:none}.tek-table .tek-table-header .tek-table-cell{border-width:1px 0}.tek-table .placeholder{border-width:0}.tek-table .tek-table-row-group:last-child .tek-table-row:last-child .tek-table-cell{border-width:0!important}.tek-table .tek-table-row-group .tek-table-row:last-child .tek-table-cell{border-width:0 0 1px}.tek-table .tek-table-row:last-child .tek-table-cell{border-width:0}.tek-table .tek-table-header .tek-table-cell{vertical-align:bottom}.tek-table .tek-table-row .tek-table-cell{vertical-align:top;padding:10px .5em}.tek-table .tek-table-cell:first-child{padding-left:0}.tek-table .tek-table-cell:last-child{padding-right:0}.tek-table .tek-table-cell-number{padding-left:8px;padding-right:8px;text-align:right}.tek-table-content-down .tek-table-row .tek-table-cell{vertical-align:bottom}.tek-table-content-down .tek-table-row .tek-table-cell-action{text-align:right}.tek-table-content-down .tek-table-row .tek-table-cell-action .action-icon{margin-top:12px}.tek-table-title{margin-top:20px;margin-bottom:20px;border:none}}.tek-table-title .tek-table-cell{border-width:0;vertical-align:middle}.tek-table-title .tek-table-row:first-child .tek-table-cell{border-top-width:0}.tek-table-title .tek-table-row .tek-table-cell:first-child label{clear:both}.page-title{margin:40px 0 60px;display:inline-block}@media (max-width:768px){.page-title{margin:20px 0 30px}}.page-return-btn{cursor:pointer;display:inline-block;font-size:26px;font-weight:300;margin:20px 0}.page-return-btn:hover{text-decoration:none}@media (max-width:768px){.form-wrapper{min-height:0}}.col-push-right{height:93px}.clear-both{clear:both}.section-wrapper{padding:0;border-bottom:1px solid #c1c1c1}.section-wrapper:first-child{margin-top:15px}.section-wrapper .data-row:last-of-type{margin-bottom:15px}.section-wrapper__title-wrapper{padding:5px 0}.section-wrapper__subtitle{color:#707070}.section-title-wrapper{padding-top:10px}.section-header{padding-top:10px}.section-wrapper-double-height .btn{margin-top:4px}.data-row-header{margin-top:15px;border-bottom:1px solid #e2e2e2;margin-top:25px!important}@media (max-width:768px){.data-row-header{border-bottom:none}}.data-row{border-bottom:1px solid #e2e2e2;min-height:58px}@media (max-width:768px){.data-row{padding:15px 0;margin-bottom:10px!important}}.data-row .data-cell-content{padding-top:25px;font-size:18px}.data-row .action-icon{margin-top:10px}.data-row .data-cell-number.data-cell-accent .accent-value{font-weight:700;font-size:24px;margin-top:12px;padding-top:5px}.data-cell-header{padding:5px;opacity:.7;font-size:12px;text-transform:uppercase}@media (max-width:768px){.data-cell-header{padding:0}}.data-cell-header.data-cell-number div{float:right}.data-cell{padding:5px;min-height:57px!important;word-break:break-all}.data-cell-subvalue{color:#707070}.data-cell-accent{min-height:20px}.data-cell-in-error-state{color:#ce1b1c!important}.data-cell-number div{float:right}.data-cell-action-icons{text-align:right}.action-icon{width:26px;height:26px;cursor:pointer}.action-icon.arrow-left{background:url(../../assets/img/arrow-left-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat}.action-icon__centered-for-row{margin-top:30px}.action-icon+.action-icon{margin-left:50px}@media (max-width:768px){.action-icon+.action-icon{margin:0 0 0 15px}}.cancel-header-icon{margin-right:15px;margin-top:2px}@media (max-width:768px){.cancel-header-icon{margin-top:-2px}}.accent-value{font-size:18px;font-weight:400}.clickable-text{cursor:pointer;color:#054c70}.clickable-text:hover{color:#000}.clickable-txt-sm{color:#054c70;margin-top:15px;cursor:pointer}.content-aligned-with-rbg{margin-left:26px}.cancel-margin{margin:0}.cancel-margin-bottom{margin-bottom:0!important}.cancel-padding{padding:0}.no-border{border:none}.no-background{background-color:inherit}.content-following-rbg{padding-top:18px}.sup-content,sup{vertical-align:super;font-size:smaller}.action-menu-wrapper .dropdown-menu{border-radius:0;padding:0;outline:0}.action-menu-wrapper .dropdown-menu>li{border-bottom:1px solid #c1c1c1}.action-menu-wrapper .dropdown-menu>li:last-child{border-bottom:none}.action-menu-wrapper .dropdown-menu>li>a{padding:10px 20px;cursor:pointer;color:#054c70}.action-menu-wrapper .dropdown-menu>li>a:focus,.action-menu-wrapper .dropdown-menu>li>a:hover{color:#000;background:inherit}account-opening-completed-summary{display:block}account-opening-steps-shared{display:block}agreements{display:block}beneficiaries-shared{display:block}beneficiary-details{display:block}beneficiary-list{display:block}employment-affiliations{display:block}employment-information{display:block}account-opening-funding401k{display:block}trp-contribution{display:block}account-opening-funding-external-asset-details{display:block}funding-shared{display:block}account-opening-funding-internal-asset-details{display:block}account-opening-funding-internal-asset-list{display:block}account-opening-funding-summary-list{display:block}address-partial{display:block}personal-address{display:block}personal-contact{display:block}account-opening-summary{display:block}trusted-contact-details{display:block}trusted-contact-list{display:block}trusted-contact-shared{display:block}login-prompt{display:block}minimal-registration-confirmation{display:block}minimal-registration{display:block}save-for-later2020{display:block}save-for-later-result{display:block}save-for-later{display:block}validate-dob{display:block}account-summary-balance{display:block}account-summary-chart{display:block}account-summary-filters{display:block}as-ppr-modal{display:block}as-ppr-value{display:block}as-ppr{display:block}account-summary-tooltip{display:block}annual-review{display:block}annual-review-questions{display:block}annual-review-thank-you{display:block}market-review{display:block}my-accounts-modal{display:block}my-accounts{display:block}portfolio-details-asset-allocation{display:block}portfolio-details-exclusions{display:block}portfolio-details-portfolio-value{display:block}portfolio-details{display:block}transact-actions{display:block}subsequent-confirmation{display:block}subsequent-rollover{display:block}subsequent-transfer{display:block}my-funding-modal{display:block}subsequent-funding{display:block}subsequent-progress-bar{display:block}subsequent-steps{display:block}subsequent-summary{display:block}app{display:block}breadcrumb{display:block}combination-charts{display:block}completed-summary-access-account{display:block}completed-summary-complete-registration{display:block}completed-summary-connect{display:block}completed-summary-forms{display:block}completed-summary{display:block}daily-change{display:block}footer-bar{display:block}funding401k{display:block}trp-bank-account-details{display:block}trp-check-details{display:block}bank-credit-union{display:block}brokerage{display:block}external-asset-details{display:block}mutual-funds{display:block}transfer-agent{display:block}contribution-list{display:block}external-asset-list{display:block}former-employer-asset-list{display:block}funding-option-list{display:block}internal-asset-list{display:block}internal-assets-details{display:block}internal-transfer-item{display:block}internal-assets-list-item{display:block}internal-assets-list{display:block}trp-taxable-details-item{display:block}trp-taxable-details{display:block}growth-portfolio{display:block}lead-gen{display:block}nasu-back{display:block}navigation-bar-steps{display:block}apppopup{display:block}radio-button-group{display:block}spinner{display:block}tabs{display:block}tabulation{display:block}thumbnail{display:block}login-abstract{display:block}back-to-nasu{display:block}continue-login{display:block}rtq-growth-portfolio-model{display:block}rtq-q1{display:block}rtq-q4a{display:block}rtq-select{display:block}rtq-steps{display:block}daily-change{display:inline;float:right}@media (max-width:768px){daily-change{float:none}}.daily-change .fa-caret-up,.daily-change .positive-value{color:#00843d}.daily-change .fa-caret-down,.daily-change .negative-value{color:#ce1b1c}.daily-change .percentile-part{color:#707070;font-weight:400}.daily-change .positive-indicator:before{content:'+ $'}.daily-change .negative-indicator:before{content:'- $'}.daily-change .label{color:#707070;font-weight:400;font-size:12px;padding-left:0;padding-right:0}.loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border:1.1em solid rgba(255,255,255,.2);border-left-color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear!important;animation:load8 1.1s infinite linear!important}.loader,.loader:after{border-radius:50%;width:10em;height:10em}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.contextual-loader{border:5px solid rgba(5,195,222,.5);border-top:5px solid #05c3de;border-radius:50%;width:50px;height:50px;-webkit-animation:spin 1s linear infinite!important;animation:spin 1s linear infinite!important}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}apppopup{display:inline-block;color:#337ab7;cursor:pointer}.popover-overlay{position:fixed!important;top:0!important;left:0!important;bottom:0!important;right:0!important;height:100%;width:100%;background-color:rgba(0,0,0,0);z-index:9}.popover .popover__close-btn{position:relative;z-index:11}.popover .title-bold{font-weight:700}.popover .popover__close-btn--mobile{display:none}.popover.mobile{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;background-color:rgba(0,0,0,.5);text-align:center;max-width:unset;margin-top:0}.popover.mobile .popover-content-wrapper{background-color:#fff;display:inline-block;vertical-align:middle;width:90%;max-height:100%;position:relative;z-index:10}.popover.mobile .popover__close-btn{display:none}.popover.mobile .popover__close-btn--mobile{display:block;width:15px;margin:4px;position:absolute;right:0}.popover.mobile::before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-8px}.popover.mobile .popover-content{max-height:95vh;overflow-y:auto;text-align:left;padding-right:35px}.popover .popover-content-wrapper{position:relative;z-index:10}.popover-content>ul{margin-left:10px}.popover-content>ul li:not(:only-child){list-style-type:disc}.popover-content>ul li:only-child{margin-left:-10px;list-style-type:none}.popover-content ul{margin-left:20px}.popover-content ul li{list-style-position:outside;list-style-type:disc}.highcharts{margin-bottom:20px}.global-bar{line-height:1.1;background-color:#000;padding:7px 0}.global-bar__country-selector{font-size:.93333em;font-weight:400;color:#c1c1c1}.site-bar__flag{background:url(../../assets/img/flags-global-bw-fbfd8bd50ba7c1864bafdf7b10898abb.png) -161px -391px no-repeat;display:inline-block;width:16px;height:16px;margin-right:5px}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.aside .aside-dialog .aside-footer:after,.aside .aside-dialog .aside-footer:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.aside .aside-dialog .aside-footer:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.aside{position:fixed;top:0;bottom:0;z-index:1049;overflow:auto;min-width:320px;background:#fff}.aside:focus{outline:0}@media (max-width:991px){.aside{min-width:240px}}.aside.left{right:auto;left:0}.aside.right{right:0;left:auto}.aside .aside-dialog .aside-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px;padding:6px 15px;background:#337ab7;color:#fff}.aside .aside-dialog .aside-header .close{margin-right:-8px;padding:4px 8px;color:#fff;font-size:25px;opacity:.8}.aside .aside-dialog .aside-body{position:relative;padding:15px}.aside .aside-dialog .aside-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.aside .aside-dialog .aside-footer .btn+.btn{margin-left:5px;margin-bottom:0}.aside .aside-dialog .aside-footer .btn-group .btn+.btn{margin-left:-1px}.aside .aside-dialog .aside-footer .btn-block+.btn-block{margin-left:0}.aside-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.aside-backdrop.fade{opacity:0}.aside-backdrop.in{opacity:.5}.aside-backdrop{opacity:.3}.aside{background-color:#3b3b3b;min-width:250px}.aside .menu-item{color:#fff;font-size:14px;font-weight:400;cursor:pointer}.aside-menu-header{padding-top:10px;margin-bottom:7px;cursor:pointer}.aside-menu-header a{font-size:1.25em;color:#fff;padding:10px 14px;text-transform:capitalize;cursor:pointer;font-weight:400}.aside-menu-item{border-left:3px #3b3b3b solid;cursor:pointer}.aside-menu-item:hover{background-color:#4f4f4f;border-left:3px #05c3de solid}.aside-menu-item:hover a{background-color:#4f4f4f}.aside-menu-item a{color:#fff;background-color:#3b3b3b;line-height:45px;text-transform:uppercase;font-size:14px;padding-left:12px;font-weight:400;cursor:pointer;display:inline-block;width:100%;height:100%}.site-bar{max-height:45px;line-height:1.6;background-color:#3b3b3b}.site-bar a{color:#fff;background-color:#3b3b3b;line-height:45px;font-size:14px;padding-left:0;font-weight:400;cursor:pointer;text-decoration:none}.site-bar a:hover{font-style:normal;color:#05c3de}.site-bar__logo{position:relative;display:inline-block;width:148px;height:22px;margin-top:11px;cursor:pointer}@media (max-width:768px){.site-bar__logo{margin-left:10px}}.site-bar__icon{float:right;height:45px;margin-left:30px}.header-menu-icon{color:#fff;font-size:30px;margin-right:30px;margin-left:8px;cursor:pointer}.post-footer-message-wrapper{background-color:#1e2d39;color:#fff;padding:30px 0;font-size:14px;line-height:1.3}@media print{.post-footer-message-wrapper{background-color:#fff;color:#c1c1c1;line-height:1.5em;font-size:10px;text-align:justify;font-family:"Nimbus Sans TW01Lig";padding-bottom:0}.post-footer-message-wrapper a{color:#054c70!important;text-decoration:none!important;font-size:10px!important}}.footer-links-wrapper{background-color:#3b4b59;color:#fff;padding:40px 0 15px}.footer-links-wrapper hr{margin-top:30px;border-top-color:#757575}.footer-links-wrapper a{color:#fff;font-size:14px;font-weight:400}.footer-links-wrapper a:hover{color:#05c3de;text-decoration:underline}.footer-links-wrapper a:focus{text-decoration:underline}.footer-links-wrapper .social-links a{padding-left:30px;padding-bottom:5px;padding-top:3px;background-repeat:no-repeat;background-image:url(../../assets/img/social-icons-vertical-fbfd8bd50ba7c1864bafdf7b10898abb.png)}.footer-links-wrapper .social-links .fb{background-position:0 -21px}.footer-links-wrapper .social-links .fb:hover{background-position:0 1px}.footer-links-wrapper .social-links .tw{background-position:0 -65px}.footer-links-wrapper .social-links .tw:hover{background-position:0 -43px}.footer-links-wrapper .social-links .yt{background-position:0 -109px}.footer-links-wrapper .social-links .yt:hover{background-position:0 -87px}.footer-links-wrapper .social-links .ln{background-position:0 -153px}.footer-links-wrapper .social-links .ln:hover{background-position:0 -131px}.social-icons-title{color:#b1b1b1;font-weight:700;font-size:14px;line-height:inherit;margin-bottom:15px}.footer-statement-title{color:#b1b1b1;font-weight:700;font-size:14px;height:35px}.footer-statement-message{line-height:1.7}@media (max-width:1200px){.footer-statement-message{margin-bottom:20px}}@media (max-width:960px){.footer-last-column{margin-top:20px}}.footer-link{margin-bottom:15px}.download-prospectus-link a{color:#fff;font-size:14px;text-decoration:underline;font-weight:400}.download-prospectus-link a:hover{color:#05c3de;text-decoration:underline}.download-prospectus-link a:focus{text-decoration:underline}.footer-note__content-wrapper{background-color:#e9e9e9}.footer-note__content{padding:40px 0}.footer-note__content__paragraph{margin-bottom:16px}advice-shared-beacon-navigation-footer span{font-weight:700}advice-shared-beacon-navigation-footer a{padding:8px 0}advice-shared-beacon-social-link a{color:#80c8ff}.tabulation{margin-top:20px}@media (max-width:767px){.tabulation{background-color:#fff;padding-top:15px}}.tabulation__mobile-toggle{position:relative;display:none;width:100%;text-align:left;color:#707070;background-color:#fff;border:none;border-top:2px solid #05c3de;border-bottom:1px solid #9d9d9d;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 15px}@media (max-width:767px){.tabulation__mobile-toggle{display:block}}.tabulation__mobile-toggle:after{position:absolute;display:block;content:'';width:14px;height:10px;background:url(../../assets/img/sprite-fbfd8bd50ba7c1864bafdf7b10898abb.svg) no-repeat 0 0;top:50%;right:15px;opacity:.5;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.tabulation__mobile-toggle--is-open:after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);opacity:1}.tabulation__container{display:block;margin:0;padding:0}@media (max-width:767px){.tabulation__container{display:none}.tabulation__container--is-open{display:block}}.tabulation__item{display:inline-block;border-right:1px solid #fff}@media (max-width:767px){.tabulation__item{display:block;border-right:none}}.tabulation__item:last-child{border:none}.tabulation__item.tabulation--is-active{border-right:none}.tabulation__item.tabulation--is-active .tabulation__link{background-color:#fff;color:#707070;border-top:2px solid #05c3de}@media (max-width:767px){.tabulation__item.tabulation--is-active{display:none}}.tabulation__link{position:relative;display:block;font-weight:400;color:#9d9d9d;background-color:transparent;text-align:center;cursor:pointer;padding:7px 15px}@media (max-width:767px){.tabulation__link{text-align:left;background-color:#e2e2e2;border-bottom:1px solid #9d9d9d}}.tabulation__link:hover{text-decoration:none;color:#707070;border-top:2px solid #9d9d9d}@media (max-width:767px){.tabulation__link:hover:hover{border-top:none}}.trp-data-table{margin-top:40px;width:100%}@media (max-width:420px){.trp-data-table{margin-top:0}}.trp-data-table__title{padding-bottom:15px}@media (max-width:420px){.trp-data-table__title{padding-top:30px;border-bottom:1px solid #c1c1c1}}.trp-data-table__header{color:#707070;font-weight:300;font-size:12px;line-height:12px;text-transform:uppercase;border-bottom:1px solid #c1c1c1;padding-bottom:8px}.trp-data-table__data-row{border-bottom:1px solid #e2e2e2}.trp-data-table__data-row:last-child{border-bottom:none}.trp-data-table__total{padding-top:20px;border-top:1px solid #e2e2e2}.trp-data-table__body__row{padding-top:20px;padding-bottom:20px;font-size:18px;line-height:24px;border-top:1px solid #e2e2e2}.trp-data-table__body__row:first-child{border-top:none}@media (max-width:420px){.trp-data-table__body__row{padding-top:15px;padding-bottom:0}}.trp-data-table__body__row label{font-size:15px;line-height:15px;color:#707070}.trp-data-table__body__row__amount-field-xs{font-size:20px;font-weight:700}.trp-data-table__body__row__amount-field-xs>span{font-size:15px;font-weight:300;color:#707070}.trp-data-table__body__row__cell--single{padding-top:24px}.trp-data-table__body__row__cell--checkbox{padding:24px 15px 0 0}.trp-data-table__body__row__cell--list-xs>li{padding-bottom:10px}.trp-data-table__body__row__cell--checkbox+.trp-data-table__body__row__cell--list-xs{margin-left:32px}.trp-data-table__body__row__amount-field{font-size:24px;line-height:24px;font-weight:700}@media (max-width:420px){.trp-data-table__body__row+.trp-data-table__body__row{margin-top:15px}}.k-grid-header th.k-header{background-color:#fff;border:none}.k-grid-header th.k-header{border-width:0}.k-grid{border-radius:0}.k-grouping-row .k-icon{outline:0}.k-grid tr td{border-color:#fff}.k-grouping-row td{background-color:#fff}.k-resize-handle-inner{background-color:#fff}td .k-group-cell{background-color:#fff}.k-grid table tr{height:35px}.k-widget{border-width:0;-webkit-box-shadow:none;box-shadow:none}.k-grid .k-grid-header{border-bottom-width:2px}.k-grid-footer-wrap,.k-grid-header-wrap{border-width:0}.k-grid-content{overflow-y:auto}.k-grid-header{background-color:#fff}.k-pager-nav.k-pager-first{border-radius:0}.k-pager-wrap .k-pager-nav.k-pager-last{border-radius:0}.k-dropdown-wrap{border-radius:0}.modal{text-align:center}.modal-content{padding:.5rem;text-align:left;border-radius:0}.modal-body{padding:2rem 15px}.modal-backdrop.am-fade{opacity:.5;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.modal-backdrop.am-fade.ng-enter{opacity:0}.modal-backdrop.am-fade.ng-enter.ng-enter-active{opacity:.5}.modal-backdrop.am-fade.ng-leave{opacity:.5}.modal-backdrop.am-fade.ng-leave.ng-leave-active{opacity:0}.modal.continue-login .modal-dialog{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0;max-width:600px;min-width:300px;width:50%}.confirmation-popup button{width:100%}@media screen and (max-width:750px) and (min-width:550px){.modal-dialog{height:100%;width:90%;margin:5%!important;position:absolute!important;overflow:scroll}}@media screen and (max-width:767px){.modal-dialog{top:5%;bottom:5%}}@media screen and (min-width:768px){.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}}@media (max-width:768px){.my-accounts-modal .modal-dialog{position:absolute;z-index:1000;height:100%;width:100%;left:0;margin:0!important}.my-accounts-modal .modal-content{height:100%}}.breadcrumb-bar{padding-top:10px;margin-bottom:0}@media (max-width:768px){.breadcrumb-bar{display:none}}.breadcrumb-bar .breadcrumb{background:0 0;padding:3px 0;font-size:13px;margin-bottom:0}@media (max-width:768px){.breadcrumb-bar .breadcrumb{font-size:12px}}.breadcrumb-bar .breadcrumb>li+li:before{margin-right:-6px}.breadcrumb-bar .breadcrumb>li>a{color:#3b3b3b}.breadcrumb-bar .breadcrumb>li:last-child>span{cursor:default;font-weight:700;text-decoration:none}.growth-portfolio .notification-msg{color:#707070}@media (max-width:960px){.growth-portfolio .subheader-text .top-button{margin:20px 0 0}}@media (min-width:960px){.growth-portfolio button.portfolioCTA{width:280.5px}}@media (max-width:768px){.growth-portfolio .mutualFundColList{width:100%!important}}@media (min-width:960px){.growth-portfolio .textPara{min-height:83px}}@media (max-width:960px){.growth-portfolio .textPara{margin:20px 0 10px}}@media (min-width:768px){.growth-portfolio .pull-right-button{float:right}}@media (max-width:960px){.growth-portfolio .updatedFooter{margin:0 23px}.growth-portfolio .updatedFooter .footerOutBox{display:table}.growth-portfolio .updatedFooter .leftBox{display:table-footer-group}.growth-portfolio .updatedFooter .rightBox{display:table-header-group}.growth-portfolio .updatedHeader .rightBox{overflow:hidden}}@media (min-width:960px){.growth-portfolio .leftBox{width:67%}.growth-portfolio .rightBox{width:33%;padding-left:0}}.growth-portfolio .right-icon-after:after{background-image:url(../../assets/img/arrow2-right-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg);background-size:15px;display:inline-block;vertical-align:middle;position:relative;width:15px;height:15px;content:""}@media (max-width:767px){.growth-portfolio .right-icon-after:after{position:absolute;top:50%;right:-33px;margin-top:-12px}}@media (min-width:768px){.growth-portfolio .right-icon-after:after{top:-3px}}.growth-portfolio .our-approach-link{float:right;font-size:16px;top:-10px;position:relative}@media (max-width:767px){.growth-portfolio .our-approach-link .right-icon-after:after{position:relative;right:0;margin-top:-5px}}.growth-portfolio__view-switch{border-bottom:1px solid #e2e2e2;margin:40px -8px 0;padding:0}.growth-portfolio__view-switch>div{width:50%;text-align:center;cursor:pointer;font-size:20px;line-height:20px;font-weight:700;color:#054c70;padding-bottom:5px;border-bottom:5px solid transparent}.growth-portfolio__view-switch>div.selected{color:#000;border-bottom-color:#054c70}.growth-portfolio__view-switch>div:first-child{float:left}.growth-portfolio__view-switch>div:last-child{float:right}.growth-portfolio .availableFunds__section{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.growth-portfolio #availableFunds{margin:20px 0 0 10px}.growth-portfolio #availableFunds .availableFunds__section__header{padding:20px 0;cursor:pointer}.growth-portfolio #availableFunds .availableFunds__section__header h3{color:#707070}.growth-portfolio .expand-collapse{background:url(../../assets/img/arrow-down-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat;cursor:pointer;display:block;float:right;height:24px;width:24px}.growth-portfolio .expand-collapse.open{background-image:url(../../assets/img/arrow-up-fbfd8bd50ba7c1864bafdf7b10898abb.svg)}.growth-portfolio .expand-collapse.arrow--disabled{opacity:.3;pointer-events:none}.growth-portfolio .btn-orange{background-color:#e17a17}.growth-portfolio .btn-orange:hover{background-color:#ffac47;border-color:#ffac47}.growth-portfolio__fund-info{display:inline;color:#054c70;cursor:pointer}.growth-portfolio__fund-info:hover{color:#0985c3}.growth-portfolio__placeholder{min-height:440px;background-color:#fff;margin-top:64px}.growth-portfolio__agreementtype{margin-top:-35px;margin-bottom:10px;text-align:center}.growth-portfolio__updated-rtq-model-button-wrapper{padding-bottom:25px}.growth-portfolio__subtext{margin-bottom:2px}.growth-portfolio__subtext b{font-weight:700}.growth-portfolio__title{color:#000;font-size:24px;font-weight:700;margin-top:-10px;text-align:center;padding:0 30px}@media (max-width:768px){.growth-portfolio__title{font-size:24px;margin-top:-5px}}.growth-portfolio__subtitle-fist-line{font-size:15px;text-align:center}@media (max-width:768px){.growth-portfolio__subtitle-fist-line{white-space:normal;font-size:15px;width:165px}}.growth-portfolio__subtitle-second-line{color:#000;font-size:24px;font-weight:700;text-align:center}@media (max-width:768px){.growth-portfolio__subtitle-second-line{font-size:24px}}.growth-portfolio__sub-asset{cursor:default;font-size:18px;line-height:18px;text-align:right;padding:0;margin-bottom:10px}@media (max-width:420px){.growth-portfolio__sub-asset{font-size:15px;line-height:15px;margin:20px 0 0}}.growth-portfolio__sub-asset.hover{border-bottom-color:#fff}.growth-portfolio__sub-asset>div{margin:10px;border-bottom:1px dotted #c1c1c1}.growth-portfolio__sub-asset__name{color:#707070;float:left;margin:0 0 -1px;display:inline-block;border-bottom:1px solid #f7f7f7}.selected .growth-portfolio__sub-asset__name{border-bottom-color:#e2e2e2}.hover .growth-portfolio__sub-asset__name{border-bottom-color:#fff}.growth-portfolio__sub-asset__numbers{float:right}.growth-portfolio__sub-asset__numbers__amount{color:#000;border-bottom:1px solid #f7f7f7;margin:0 0 -1px;display:inline-block}.show-percentage .growth-portfolio__sub-asset__numbers__amount{display:none}.selected .growth-portfolio__sub-asset__numbers__amount{border-bottom-color:#e2e2e2}.hover .growth-portfolio__sub-asset__numbers__amount{border-bottom-color:#fff}.growth-portfolio__sub-asset__numbers__weight{display:inline-block;float:right;width:150px}.show-amount .growth-portfolio__sub-asset__numbers__weight{display:none}.growth-portfolio__sub-asset__numbers__weight>span{margin:0 0 -1px;display:inline-block;border-bottom:1px solid #f7f7f7}.growth-portfolio__sub-asset__numbers__weight>span:after{content:'%'}.selected .growth-portfolio__sub-asset__numbers__weight>span{border-bottom-color:#e2e2e2}.hover .growth-portfolio__sub-asset__numbers__weight>span{border-bottom-color:#fff}.growth-portfolio__detail{border-top:1px solid #e2e2e2;padding:10px 0 20px}@media (max-width:420px){.growth-portfolio__detail{padding:15px 0}}.growth-portfolio__detail .growth-portfolio__table{display:none;padding:0;font-size:12px}.growth-portfolio__detail .growth-portfolio__table>li{padding-top:10px}.growth-portfolio__detail .growth-portfolio__table .growth-portfolio__table__row{padding:0 0 10px}@media (max-width:420px){.growth-portfolio__detail .growth-portfolio__table .growth-portfolio__table__row{padding:0}}.growth-portfolio__detail .growth-portfolio__table .growth-portfolio__table__row.selected .growth-portfolio__sub-asset{background-color:#e2e2e2}.growth-portfolio__detail .growth-portfolio__table .growth-portfolio__table__row.hover .growth-portfolio__sub-asset{background-color:#fff}.growth-portfolio__detail .expand-collapse-wrapper{padding:0 0 0 10px}.growth-portfolio__detail .expand-collapse-wrapper>span{cursor:pointer;font-size:14px;color:#054c70}.growth-portfolio__detail .expand-collapse-wrapper>span:before{content:'Show More'}@media (max-width:420px){.growth-portfolio__detail .expand-collapse-wrapper>span{font-size:12px;font-weight:700}}.growth-portfolio__detail.open .growth-portfolio__table{display:block}@media (max-width:420px){.growth-portfolio__detail.open .expand-collapse-wrapper{padding-top:30px}}.growth-portfolio__detail.open .expand-collapse-wrapper>span:before{content:'Show Less'}.growth-portfolio__detail__summary{font-size:24px;font-weight:700;line-height:24px;color:#3b3b3b;outline:0;padding:10px;cursor:pointer;text-align:right}@media (max-width:420px){.growth-portfolio__detail__summary{font-size:18px;line-height:18px;padding:0 10px}}.growth-portfolio__detail__summary.hover{background-color:#fff}.growth-portfolio__detail__summary__name{float:left}.growth-portfolio__detail__summary__numbers{float:right}.growth-portfolio__detail__summary__numbers__amount{display:inline-block;color:#000}.show-percentage .growth-portfolio__detail__summary__numbers__amount{display:none}.growth-portfolio__detail__summary__numbers__weight{display:inline-block;float:right;width:150px}.show-amount .growth-portfolio__detail__summary__numbers__weight{display:none}.growth-portfolio__detail__summary__numbers__weight:after{content:'%'}.growth-portfolio__fine-details{color:#000;cursor:pointer;font-size:15px;line-height:15px;padding:10px}@media (max-width:420px){.growth-portfolio__fine-details{font-size:12px;line-height:12px;padding:5px;margin:0 5px}}.growth-portfolio__fine-details.hover{background-color:#fff}.growth-portfolio__fine-details.selected{background-color:#e2e2e2}.growth-portfolio__fine-details__name{color:#707070;margin:0 0 0 20px;float:left}@media (max-width:420px){.growth-portfolio__fine-details__name{text-transform:uppercase;margin:0 0 0 10px}}.growth-portfolio__fine-details__name--has-children{margin:0;text-transform:uppercase}.growth-portfolio__fine-details__numbers{float:right;text-align:right;font-weight:700}.growth-portfolio__fine-details__numbers__amount{color:#000;display:inline-block}.show-percentage .growth-portfolio__fine-details__numbers__amount{display:none}.growth-portfolio__fine-details__numbers__weight{float:right;width:150px;display:inline-block}.show-amount .growth-portfolio__fine-details__numbers__weight{display:none}@media (max-width:420px){.growth-portfolio__fine-details__numbers__weight{display:inline;width:auto}}.growth-portfolio__fine-details__numbers__weight:after{content:'%'}.growth-portfolio__fine-details__color-indicator{margin:2px 0 0;width:10px;height:10px;float:left}@media (max-width:420px){.growth-portfolio__fine-details__color-indicator{margin:0}}.growth-portfolio__fine-details__expanded{color:#000;cursor:pointer;font-size:15px;line-height:15px;padding:10px}@media (max-width:420px){.growth-portfolio__fine-details__expanded{font-size:12px;line-height:12px;padding:5px;margin:0 5px}}.growth-portfolio__fine-details__expanded:first-child{margin-top:10px}.growth-portfolio__fine-details__expanded:last-child{margin-bottom:20px}@media (max-width:420px){.growth-portfolio__fine-details__expanded:last-child{margin-bottom:0}}.growth-portfolio__fine-details__expanded.hover{background-color:#fff}.growth-portfolio__fine-details__expanded.selected{background-color:#e2e2e2}.growth-portfolio__fine-details__expanded__ticker{margin:5px 0 0 30px;font-size:15px;color:#707070}@media (max-width:420px){.growth-portfolio__fine-details__expanded__ticker{margin-left:20px;font-size:12px;line-height:12px}}.growth-portfolio__fine-details__expanded__link{font-weight:400;color:#054c70;margin:0 0 0 4px;text-decoration:none}.growth-portfolio__fine-details__expanded__link:after{background:url(../../assets/img/pdf-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat;width:16px;height:16px;content:'';display:inline-block;margin:0 0 -3px 5px}@media (max-width:420px){.growth-portfolio__fine-details__expanded__link{margin:4px 0 0;display:block}}.growth-portfolio__fine-details__expanded__name{margin:0 0 0 20px}@media (max-width:420px){.growth-portfolio__fine-details__expanded__name{margin:0 0 0 10px}}.no-ticks .growth-portfolio__fine-details__expanded__name{float:left}.growth-portfolio__fine-details__expanded__numbers{float:right;text-align:right;font-weight:700}.growth-portfolio__fine-details__expanded__numbers__amount{display:inline-block;color:#707070}.show-percentage .growth-portfolio__fine-details__expanded__numbers__amount{display:none}.growth-portfolio__fine-details__expanded__numbers__weight{display:inline-block;float:right;width:150px}.show-amount .growth-portfolio__fine-details__expanded__numbers__weight{display:none}@media (max-width:420px){.growth-portfolio__fine-details__expanded__numbers__weight{display:inline;width:auto}}.growth-portfolio__fine-details__expanded__numbers__weight:after{content:'%'}.growth-portfolio__fill{background-color:#fff}.growth-portfolio__chart-wrapper{text-align:center}.growth-portfolio__chart-wrapper>a{font-weight:300;text-decoration:none}.growth-portfolio__button-wrapper{margin:7px 0 20px}@media (max-width:768px){.growth-portfolio__button-wrapper{margin:7px 0}}.growth-portfolio__bold{font-family:"Nimbus Sans";font-size:18px;font-weight:700;color:#000}.growth-portfolio__unbold{font-weight:400;color:#707070;margin-left:-5px}.expand-collapse-all-wrapper{padding:40px 0 10px 10px}.expand-collapse-all-wrapper>span{cursor:pointer;font-size:14px;color:#054c70}@media (max-width:420px){.expand-collapse-all-wrapper>span{font-size:12px;font-weight:700}}.responsive-line{display:inline}@media (max-width:960px){.responsive-line{display:block}}.rzslider .rz-pointer{outline:0;border-radius:0;background-color:#86837e;width:15px}.rzslider .rz-ticks .rz-tick{border-radius:0;width:1px;margin-top:15px;height:5px}.rzslider .rz-ticks .rz-tick:nth-child(5n+5){height:12px}.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value{top:20px}.rzslider .rz-bar.rz-selection{background-color:#05c3de}.rzslider .rz-pointer{background:no-repeat url(../../assets/img/rz-pointer-fbfd8bd50ba7c1864bafdf7b10898abb.svg);width:18px;height:27px;top:-10px}.rzslider .rz-pointer:after{width:0;height:0}.rzslider .rz-bubble{color:transparent}.rzslider .rz-bubble small{display:block;font-size:70%}.rzslider .rz-bubble__from,.rzslider .rz-bubble__to{padding:7px;font-size:15px;text-align:center;color:#fff;background-color:rgba(0,0,0,.8);display:inline-block;position:static}.rzslider .rz-ceil{display:none}.rzslider .rz-floor{display:none}.navigation-bar{background-color:#fff;margin-bottom:40px}@media only screen and (max-device-width:1200px) and (min-device-width:768px){.navigation-bar{display:table;width:100%}}@media (max-width:960px){.navigation-bar{padding:20px 0 70px}}@media (max-width:420px){.navigation-bar{padding:20px 0}}.navigation-bar__step-wrapper{display:table-cell;width:20%;vertical-align:top;padding-left:12px}.navigation-bar__step-wrapper:first-child{padding-left:0}.navigation-bar__step-wrapper.step-wrapper-selected{min-width:365px}@media (max-width:960px){.navigation-bar__step-wrapper.step-wrapper-selected{min-width:175px}}@media (max-width:768px){.navigation-bar__step-wrapper.step-wrapper-selected{display:table;width:100%;padding:0}}@media (max-width:420px){.navigation-bar__step-wrapper.step-wrapper-selected{display:table;width:100%;padding:0}}@media (max-width:320px){.navigation-bar__step-wrapper.step-wrapper-selected{display:table;width:340px;padding:0}}.navigation-bar__step-wrapper .step-wrapper__step-container{color:#fff;cursor:default;background-color:#c1c1c1;display:table;width:100%;height:50px;margin-top:10px}.navigation-bar__step-wrapper .step-wrapper__step-container.first-navigation-level-wrapper--finished{background-color:#054c70;cursor:pointer}.navigation-bar__step-wrapper .step-wrapper__step-container.first-navigation-level-wrapper--disabled{cursor:not-allowed!important}.navigation-bar__step-wrapper .step-wrapper__step-container.first-navigation-level-wrapper--selected{background-color:#05c3de;height:70px;margin-top:0;cursor:pointer}.navigation-bar__step-wrapper .step-wrapper__step-container.first-navigation-level-wrapper--selected .step-number{font-size:46px;padding:0 12px}.navigation-bar__step-wrapper .step-wrapper__step-container.first-navigation-level-wrapper--selected .step-description{font-size:18px;font-weight:700;line-height:19px}@media (max-width:960px){.navigation-bar__step-wrapper .step-wrapper__step-container.first-navigation-level-wrapper--selected .step-description{display:table-cell}}.navigation-bar__step-wrapper .step-wrapper__step-container .step-number{font-size:40px;font-weight:400;text-align:center;vertical-align:middle;width:38px;display:table-cell}.first-navigation-level-wrapper--selected .navigation-bar__step-wrapper .step-wrapper__step-container .step-number{font-size:51px!important}@media (max-width:960px){.first-navigation-level-wrapper--selected .navigation-bar__step-wrapper .step-wrapper__step-container .step-number{font-size:40px}}@media (max-width:768px){.first-navigation-level-wrapper--selected .navigation-bar__step-wrapper .step-wrapper__step-container .step-number{font-size:36px}}@media (max-width:960px){.navigation-bar__step-wrapper .step-wrapper__step-container .step-number{font-size:30px}}@media (max-width:768px){.navigation-bar__step-wrapper .step-wrapper__step-container .step-number{font-size:24px}}.navigation-bar__step-wrapper .step-wrapper__step-container .step-description{font-size:15px;font-weight:400;white-space:nowrap;padding:0;line-height:14px;word-wrap:break-word;display:table-cell;vertical-align:middle}@media (max-width:960px){.navigation-bar__step-wrapper .step-wrapper__step-container .step-description{display:none}}@media (max-width:768px){.navigation-bar__step-wrapper{display:none}}@media (max-width:420px){.navigation-bar__step-wrapper{display:none}}.substep-container{display:table;width:100%}@media (max-width:960px){.substep-container{position:absolute;left:0;padding:0 8px}}@media (max-width:420px){.substep-container{position:inherit;padding:0}}.substep-container .substep-wrapper{min-width:80px;display:table-cell}.substep-container .substep-wrapper:not(:last-child){padding-right:5px}.substep-container .substep-wrapper .second-navigation-level-wrapper{font-size:12px;font-weight:700;color:#c1c1c1;margin-top:calc(1rem + 4px);padding-top:.3rem;border-top:5px solid #c1c1c1;white-space:nowrap}.substep-container .substep-wrapper .second-navigation-level-wrapper.second-navigation-level-wrapper--selected{color:#05c3de;border-color:#05c3de;cursor:pointer;margin-top:calc(1rem - 6px)}@media (max-width:767px){.substep-container .substep-wrapper .second-navigation-level-wrapper.second-navigation-level-wrapper--selected{margin-top:calc(1rem + 4px)}}.substep-container .substep-wrapper .second-navigation-level-wrapper.second-navigation-level-wrapper--finished{color:#054c70;border-color:#054c70;cursor:pointer}@media (max-width:960px){.substep-container .substep-wrapper .second-navigation-level-wrapper{font-size:13px}}@media (max-width:768px){.substep-container .substep-wrapper .second-navigation-level-wrapper{font-size:14px}}@media (max-width:414px){.substep-container .substep-wrapper .second-navigation-level-wrapper{font-size:11px}}@media (max-width:360px){.substep-container .substep-wrapper .second-navigation-level-wrapper{font-size:11px;white-space:unset}}.first-navigation-level-underline{margin-top:calc(1rem + 16px);padding-top:1rem;border-top:1px solid #c1c1c1}.first-navigation-level-underline.first-navigation-level-underline--selected{margin-top:calc(1rem + 4px);border-top:5px solid #05c3de}.first-navigation-level-underline.first-navigation-level-underline--with-margin{margin-right:-25px}@media (max-width:960px){.first-navigation-level-underline{display:none}}.substep-arrow-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #05c3de;margin-left:45%}@media (max-width:960px){.substep-arrow-down{display:none}}@media (max-width:768px){.substep-arrow-down{display:block}}.alert{border-radius:0;border-top:4px solid;min-height:60px;line-height:24px;padding:3px 15px;position:relative;font-size:1.1em}.alert::before{font-family:'Glyphicons Halflings';font-size:28px;left:15px;top:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.alert.alert-danger,.alert.alert-warning{padding:3px 65px}.alert.alert-danger::before,.alert.alert-warning::before{content:'\e101'}.alert.alert-danger .alert__close-btn .glyphicon::before{color:#d9534f}.alert.alert-info .alert__close-btn .glyphicon::before{color:#5bc0de}.alert .title{font-weight:700;display:block;font-size:large}.alert .alert__close-btn{opacity:1;top:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);min-width:unset;float:none;right:8px;border:none;background:0 0;line-height:18px;padding:0}.alert .alert__close-btn .glyphicon{vertical-align:text-top;line-height:20px}.alert a{font-size:inherit}#toast-container[class*=full-width] .toast{width:100%;padding-left:0;padding-right:0}#toast-container .toast{opacity:1;border-radius:0;border-top:3px solid;padding-top:10px;padding-bottom:10px}@media (max-width:960px){#toast-container .toast{padding-top:7px;padding-bottom:7px}}#toast-container .toast .toast-content::before{font-family:trp;left:0;width:32px;height:32px;font-size:30px;position:absolute;top:4px;line-height:30px;padding:0}#toast-container .toast.container{background-image:none!important}#toast-container .toast .container{position:relative}#toast-container .toast .toast-close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;width:32px;height:32px;font-size:30px;position:absolute;right:8px;top:3px;line-height:30px;padding:0}@media (min-width:768px){#toast-container .toast .toast-content{padding-left:45px}#toast-container .toast .toast-content::before{position:absolute;left:5px;top:5px}}#toast-container .toast.toast-info{background-color:#d9edf7;border-color:#31708f;color:#31708f}#toast-container .toast.toast-info hr{border-top-color:#2a617c}#toast-container .toast.toast-info .alert-link{color:#245269}@media (min-width:768px){#toast-container .toast.toast-info .toast-content::before{content:'\e91f';-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);top:2px}}#toast-container .toast.toast-error{background-color:#f2dede;border-color:#a94442;color:#a94442}#toast-container .toast.toast-error hr{border-top-color:#973d3b}#toast-container .toast.toast-error .alert-link{color:#843534}@media (min-width:768px){#toast-container .toast.toast-error .toast-content::before{content:'\e91f'}}#toast-container .toast.toast-error .toast-close-btn{color:#a94442}#toast-container .toast.toast-success{background-color:#dff0d8;border-color:#3c763d;color:#3c763d}#toast-container .toast.toast-success hr{border-top-color:#336534}#toast-container .toast.toast-success .alert-link{color:#2b542c}@media (min-width:768px){#toast-container .toast.toast-success .toast-content::before{content:'\e914';color:#3c763d;top:2px}}#toast-container .toast.toast-warning{background-color:#fcf8e3;border-color:#8a6d3b;color:#8a6d3b}#toast-container .toast.toast-warning hr{border-top-color:#785f33}#toast-container .toast.toast-warning .alert-link{color:#66512c}@media (min-width:768px){#toast-container .toast.toast-warning .toast-content::before{content:'\e91f'}}#toast-container .toast.toast-warning .toast-close-btn{color:#8a6d3b}#toast-container .toast .toast-title{margin-bottom:2px}#toast-container .toast .toast-message{color:#000;padding-right:45px;line-height:20px}@media (max-width:768px){#toast-container .toast .toast-message{line-height:18px}}.asset-details.form{margin-bottom:10px;border-bottom:1px solid #c1c1c1}@media (max-width:420px){.asset-details.form{padding-bottom:50px}}.asset-transfer{padding-bottom:10px}.asset-transfer__name{font-weight:700}.asset-transfer__shares{color:#707070}.asset-transfer__all-shares{padding:15px 0 0;text-align:right}@media (max-width:768px){.asset-transfer__all-shares{text-align:center}}.asset-transfer__btn-group>label.btn{margin-top:1px;line-height:22px}.asset-transfer__btn-group>label.btn.btn--subtle{font-weight:700;text-transform:uppercase;border-color:#c1c1c1;color:#054c70}.asset-transfer__btn-group>label.btn.btn--subtle.active{color:#fff;border-color:#05c3de;background-color:#05c3de}.asset-transfer__cell-amount{padding-top:46px;text-align:right}@media (max-width:420px){.asset-transfer__cell-amount{padding-top:0;text-align:left}}.asset-transfer__cell-amount--single{padding-top:70px;text-align:right}@media (max-width:420px){.asset-transfer__cell-amount--single{padding-top:0;text-align:left}}.asset-transfer__action-icon--single{margin-top:68px}.asset-transfer__action-icon--xs{float:right;margin-top:15px}.tabs{border-bottom:4px solid #086ea1;color:#c1c1c1;text-transform:uppercase;margin-bottom:40px}@media (min-width:768px){.tabs{margin-top:-8px}}.tabs li,.tabs ul{display:block}.tabs__item{color:#3b4b59;text-decoration:none!important;float:left;padding:15px;font-size:12px;line-height:1;cursor:pointer;font-weight:700}@media (max-width:767px){.tabs__item{display:inline;width:50%;text-align:center}}.tabs__item--selected,.tabs__item--selected:hover{color:#fff;background-color:#086ea1}.dropdown__button{position:relative;background-color:#086ea1;text-align:left;color:#fff!important;text-transform:uppercase}.dropdown__button .fa{position:absolute;right:20px;top:10px}.dropdown__item-list{border:solid #05c3de 1px;border-radius:0;display:block}.dropdown__item{text-transform:uppercase;color:#054c70;padding:8px;height:30px;display:block;cursor:pointer}.thumbnail{padding:0;border:none}.thumbnail .caption{padding:10px 20px;line-height:1.2}.btn-group-container{position:relative}.btn-group-container .btn-viewport{position:absolute;height:50px;overflow-x:hidden}.btn-group-container .btn-viewport .btn-group{position:absolute;left:0}.btn-group-container .btn-viewport .btn-group .btn-item{min-width:100px;height:40px;border:solid 1px rgba(0,0,0,.1);background-color:transparent;color:#054c70;font-weight:700}.btn-group-container .btn-viewport .btn-group .btn-item--selected{color:#fff;background-color:#05c3de}.btn-group-container .btn-arrow{position:absolute;width:40px;padding:8px 0;background-color:transparent;color:#054c70;border:solid 1px rgba(0,0,0,.1);background-repeat:no-repeat;height:40px;width:40px;background-position:12px 9px;background-size:12px}.btn-group-container .btn-arrow:disabled{color:#c1c1c1}.trpField{display:block;position:relative}.trpField label{font-size:15px;font-weight:400;margin:0 0 3px;color:rgba(0,0,0,.7)}.trpField input,.trpField select{padding-top:0;padding-bottom:0;font-size:18px;background:#fff;height:40px;outline:0;width:100%}.trpField input[disabled],.trpField select[disabled]{background:0 0}.trpField note{font-size:14px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.citizenship{padding-bottom:25px}.capitalize{text-transform:capitalize}field{display:block;position:relative;padding-bottom:24px}field label{font-size:15px;font-weight:400;margin:0 0 3px;color:rgba(0,0,0,.7)}field input,field select{padding-top:0;padding-bottom:0;font-size:18px;background:#fff;border:1px solid rgba(0,0,0,.1);border-bottom:1px solid #707070;height:40px;outline:0;width:100%}field input:focus+.field--status-indicator,field select:focus+.field--status-indicator{width:100%;border-top-color:#05c3de}field input.ng-invalid.ng-dirty:not(:focus)+.field--status-indicator,field select.ng-invalid.ng-dirty:not(:focus)+.field--status-indicator{border-top-color:red;width:100%}field input.ng-invalid.ng-dirty:not(:focus)~note,field select.ng-invalid.ng-dirty:not(:focus)~note{display:none;opacity:0}field input.ng-invalid.ng-dirty:not(:focus)~ng-messages.ng-active,field select.ng-invalid.ng-dirty:not(:focus)~ng-messages.ng-active{display:inline-block;opacity:1}field input+.field--status-indicator,field select+.field--status-indicator{-webkit-transition:all .5s ease-out;transition:all .5s ease-out;width:0;border-top:2px solid;position:relative;z-index:2;margin-top:-1px}field input[disabled],field select[disabled]{background:0 0}field ng-messages{float:left;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;color:red;font-size:14px;line-height:18px;display:block;min-height:18px;margin-top:3px}field ng-messages,field ng-messages.ng-inactive{display:none;opacity:0}field note{font-size:14px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}field[class^=rtq]{display:inline-block;vertical-align:top;margin:0 8px}field[class^=rtq] input{text-align:center;border-top:none;border-left:none;border-right:none;height:30px;font-size:26px;font-weight:700}field[class^=rtq] input::-webkit-input-placeholder{text-align:left}field[class^=rtq] input:-ms-input-placeholder{text-align:left}field[class^=rtq] input::-ms-input-placeholder{text-align:left}field[class^=rtq] input::placeholder{text-align:left}field[class^=rtq] input:focus::-webkit-input-placeholder{color:transparent}field[class^=rtq] input:focus:-ms-input-placeholder{color:transparent}field[class^=rtq] input:focus::-ms-input-placeholder{color:transparent}field[class^=rtq] input:focus::placeholder{color:transparent}field select{-webkit-appearance:none;-moz-appearance:none;background-position:right 50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);padding:.5em;padding-right:1.5em}/*!
* Author: Sanket Patel
* Last Updated: 4/19/18 3:05 PM
*/.currentLabel.onlyPrior{display:none}.currentAmountValue.onlyPrior{display:none}.priorLabel{margin-top:20px;border-top:1px solid #c1c1c1;padding-top:20px}.priorLabel.onlyCurrent{display:none}.priorAmountValue{margin-top:20px;border-top:1px solid #c1c1c1;padding-top:20px}.priorAmountValue.onlyCurrent{display:none}.priorAmountValue.onlyPrior,.priorLabel.onlyPrior{margin-top:0;padding-top:0;border:none}.currentMobile.onlyPrior{display:none!important}.priorMobile.onlyCurrent{display:none!important}@media (max-width:768px){.trp-internal-assets-list .trp-data-table__title{border-bottom:1px solid #c1c1c1}}.trp-internal-assets-list_children-shares{padding-right:22px}.trp-internal-assets-list__item.has-subitems .trp-data-table__body__row__cell--checkbox{padding-top:4px}.trp-internal-assets-list__item.has-subitems ul{line-height:1}.trp-internal-assets-list__item.has-subitems ul.is-single{margin-top:15px;margin-left:30px}.trp-internal-assets-list__item.has-subitems ul label{margin-bottom:0}.trp-internal-assets-list__item.has-subitems ul .trp-data-table__body__row__cell--single{padding-top:0}.trp-internal-assets-list__item__select-all{margin:15px 30px}.trp-internal-assets-list__item__select-all label{cursor:pointer}.trp-internal-assets-list__item__positions{margin-left:60px}.trp-internal-assets-list__item__position:not(:last-child){margin-bottom:25px}@media (max-width:768px){.trp-internal-assets-list__item.has-subitems .trp-data-table__body__row__cell--checkbox{padding-top:0}.trp-internal-assets-list__item .trp-data-table__body__row__amount-field{font-size:20px}.trp-internal-assets-list__item .trp-data-table__body__row__amount-field:not(.standalone){margin-top:10px}.trp-internal-assets-list__item .trp-data-table__body__row__shares{margin-top:10px}.trp-internal-assets-list__item__positions{margin-left:9px}.trp-internal-assets-list__item__checkbox{padding-left:0;padding-top:27px}.trp-internal-assets-list__item__position{padding-left:0}.trp-internal-assets-list__item__position:first-child .trp-internal-assets-list__item__position_details{border-top:none;padding-top:0}.trp-internal-assets-list__item__position:first-child .trp-internal-assets-list__item__checkbox{padding-top:0}.trp-internal-assets-list__item__position:last-child .trp-internal-assets-list__item__position_details{padding-bottom:10px}.trp-internal-assets-list__item__agreement_number{margin-bottom:20px}.trp-internal-assets-list__item__positions_header{font-weight:300;font-size:12px}.trp-internal-assets-list__item__positions_header label{color:#054c70;font-weight:700;font-size:16px;margin:0;line-height:24px}.trp-internal-assets-list__item__position_details{border-top:1px solid #e2e2e2;padding-right:0;padding-top:25px;padding-left:3px}.trp-internal-assets-list__item__expand-item{background:url(../../assets/img/arrow-down-bold-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat;cursor:pointer;display:block;float:right;height:18px;width:18px;padding-right:5px}.trp-internal-assets-list__item__expand-item.open{background-image:url(../../assets/img/arrow-up-bold-fbfd8bd50ba7c1864bafdf7b10898abb.svg)}.trp-internal-assets-list__item .brokerage-label{padding-left:8px}}.lead-gen-small{width:320px;height:100px;position:fixed;top:100px;background:#054c70;z-index:1000;left:-800px;-webkit-transition:left .5s;transition:left .5s}.lead-gen-small-text{overflow:hidden;color:#fff;font-family:"Nimbus Sans";font-weight:700;padding-top:10px;padding-right:10px;padding-left:10px}.lead-gen-small-text .lead-gen-small-title-container{overflow:hidden}.lead-gen-small-text .lead-gen-small-title-container .lead-gen-small-title{font-size:18px;width:175px;float:left}.lead-gen-small-text .lead-gen-small-title-container .lead-gen-small-cta-close{height:15px;width:15px;background-image:url(../../assets/img/lead-gen/CloseX-fbfd8bd50ba7c1864bafdf7b10898abb.svg);background-size:15px 15px;float:right;cursor:pointer}.lead-gen-small-text .lead-gen-cta-link{color:#05c3de;margin-top:15px;clear:both;cursor:pointer}.lead-gen-small-text .lead-gen-cta-link:after{height:18px;width:18px;content:"";display:inline-block;background-image:url(../../assets/img/lead-gen/Arrow-fbfd8bd50ba7c1864bafdf7b10898abb.svg);background-size:18px 18px;vertical-align:middle}.lead-gen-small-img{width:110px;height:100px;background-color:grey;float:left;background-image:url(../../assets/img/lead-gen/brunette-cold-content-54204.jpg);background-size:110px 100px}.lead-gen-small.show{left:1px}.trp-quovo-failure-overlay.modal .modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding:0;min-height:100%;border-radius:5px!important}.trp-quovo-failure-overlay.modal .modal-content h3{font-size:22px;margin-top:10px;margin-bottom:10px;line-height:1.2;color:#000;text-align:center;font-weight:700}@media (max-width:420px){.trp-quovo-failure-overlay.modal .modal-content h3{margin-top:30px;margin-bottom:20px}}.trp-quovo-failure-overlay.modal .modal-content h5{color:#000!important;text-transform:none!important;text-align:center;font-weight:700;font-size:18px;margin-top:15px;margin-bottom:30px}@media (max-width:420px){.trp-quovo-failure-overlay.modal .modal-content h5{margin-top:40px}}.trp-quovo-failure-overlay.modal .modal-content p{font-size:15px;margin-bottom:10px;line-height:1.2;text-align:center;color:gray}@media (max-width:420px){.trp-quovo-failure-overlay.modal .modal-content p{margin-bottom:10px}}.trp-quovo-failure-overlay.modal .modal-content button{padding:8px 40px;width:100%;font-size:16px;border-width:0}.trp-quovo-failure-overlay.modal .modal-content button:hover{opacity:.8}.trp-quovo-failure-overlay.modal .modal-dialog{overflow:auto;height:auto;border-radius:5px!important;-webkit-transform:translate(0,-30%);transform:translate(0,-30%)}@media (max-width:960px){.trp-quovo-failure-overlay.modal .modal-dialog{margin-top:2%!important;margin-bottom:2%!important;height:auto!important;bottom:auto;top:1%;-webkit-transform:translate(0,0);transform:translate(0,0)}}@media (max-width:420px){.trp-quovo-failure-overlay.modal .modal-dialog{height:96%!important}}.trp-quovo-failure-overlay.modal .trp-quovo-failure-overlay__close{position:absolute;top:15px;right:15px;font-size:1.5em;cursor:pointer;background-image:url(../../assets/img/quovo-Failure/CloseX-fbfd8bd50ba7c1864bafdf7b10898abb.svg);height:24px;width:24px;z-index:1}@media (max-width:960px){.trp-quovo-failure-overlay.modal .trp-quovo-failure-overlay__close{height:20px;width:20px}}.trp-quovo-failure-overlay.modal .trp-quovo-failure-overlay__container{padding:35px 70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.trp-quovo-failure-overlay.modal .trp-quovo-failure-overlay__container__btnContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trp-quovo-failure-overlay.modal .trp-quovo-failure-overlay__container__btnContainer .btn-blue{background-color:#004f6d;color:#fff;margin-top:10px}.trp-quovo-failure-overlay.modal .trp-quovo-failure-overlay__container__btnContainer .btn-tran{background-color:#fff;color:#004f6d;margin-top:25px}@media (max-width:960px){.trp-quovo-failure-overlay.modal .trp-quovo-failure-overlay__container__btnContainer .btn-tran{margin-top:10px!important}}@media (max-width:420px){.trp-quovo-failure-overlay.modal .trp-quovo-failure-overlay__container{padding:40px!important}}.account-summary{background-color:#f7f7f7;padding-bottom:60px}.account-summary-chart{margin-bottom:10px}@media screen and (max-width:768px){.account-summary-chart .account-summary-chart{margin-bottom:10px;margin-top:10px}}.account-summary-chart--container{position:relative}.account-summary-chart__tooltip-mobile{position:absolute;top:613px;max-height:420px;border:2px solid #05c3de;padding:12px 15px 3px;background-color:#fff;font-size:10px;z-index:1;width:100%}@media screen and (max-width:337px){.account-summary-chart__tooltip-mobile{top:633px}}.account-summary-chart__tooltip-mobile__as-of-label:not(.btn){margin-bottom:0}.account-summary-chart__tooltip-mobile__value-label:not(.btn){margin-bottom:0}.account-summary-chart__tooltip-mobile__col_account{margin-left:14px;padding-left:20px;border-left:1px solid #d3d3d3}.account-summary-chart__tooltip-mobile__body{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.account-summary-chart__tooltip{border:2px solid #05c3de;padding:5px;background-color:#fff;font-size:10px;max-width:410px}.account-summary-chart__tooltip__col_account{border-left:1px solid #d3d3d3;margin-left:15px;padding-left:20px}.account-summary-chart__tooltip__date{font-size:inherit;padding:0;margin:0;line-height:1}.account-summary-chart__tooltip__value{display:block;font-weight:700;font-size:14px;margin-bottom:4px}.account-summary-chart__tooltip__difference{display:block;font-weight:700}.account-summary-chart__tooltip__difference--pos{color:#00843d}.account-summary-chart__tooltip__difference--neg{color:#ce1b1c}.account-summary-chart__tooltip__difference .glyphicon{font-size:70%;position:relative;top:0}.account-summary-chart__tooltip__basic_body{padding-left:5px;padding-right:5px}.account-summary-chart__tooltip__body{padding-left:5px;padding-right:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.account-summary-chart__tooltip__date{font-size:large;font-weight:bolder;margin-bottom:8px;margin-top:-4px}.account-summary-chart__tooltip__value{font-size:large;font-weight:bolder;margin-bottom:8px;margin-top:-4px}.account-summary-chart__tooltip__addtion{color:green;font-size:large;font-weight:bolder;margin-bottom:8px;margin-top:-4px}.account-summary-chart__tooltip__withdrawal{color:red;font-size:large;font-weight:bolder;margin-bottom:8px;margin-top:-4px}.account-summary-chart__tooltip__change{color:#05c3de;font-size:large;font-weight:bolder;margin-bottom:8px;margin-top:-4px}.account-summary-chart__tooltip__investment{color:#00a399;font-size:large;font-weight:bolder;margin-bottom:8px;margin-top:-4px}.account-summary-chart .highcharts-tooltip span{z-index:2!important}.account-summary-chart__label{background-color:rgba(255,255,255,.6);padding:0;font-size:14px;font-weight:700;z-index:1}.account-summary-chart__diff{float:right;text-transform:uppercase;font-size:12px}.account-summary-chart__diff .glyphicon{font-size:70%;position:relative;top:0;left:-2px}.account-summary-chart__diff__label{color:#707070}.account-summary-chart__diff__value{font-weight:700}.account-summary-chart__diff__value--pos{color:#00843d}.account-summary-chart__diff__value--neg{color:#ce1b1c}.account-summary-chart__legend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.account-summary-chart__legend__item{margin:0 8px}.account-summary-filters{margin-bottom:30px}.account-summary-filters__date-range-label{line-height:40px;font-size:18px}@media (max-width:767px){.account-summary-filters__date-range-label{display:block;padding-top:15px}}@media (max-width:767px){.account-summary-filters__year-button-group{display:block;padding-top:15px;margin-bottom:40px}}.account-summary-filters__date-range-monitor{position:relative}.account-summary-filters__date-range-monitor i{display:block;position:absolute;right:10px;top:12px}.account-summary-filters__date-range-monitor__silkscreen{position:absolute;top:1px;left:1px;right:1px;bottom:2px;background-color:rgba(255,255,255,.6)}.account-summary-filters__datepicker{position:relative}.account-summary-filters__datepicker__input{text-align:right;padding-right:15px}.account-summary-filters__datepicker__label{display:block;position:absolute;color:#c1c1c1!important;top:9px;left:17px}@media (max-width:960px){.account-summary-filters__datepicker__label{display:none}}@media (max-width:768px){.account-summary-filters__datepicker__label{display:block}}.account-summary-filters .datepicker.dropdown-menu{width:250px;padding:0;background-color:#fff}.account-summary-filters .datepicker.dropdown-menu table{table-layout:auto!important}.account-summary-filters .datepicker.dropdown-menu th{vertical-align:middle}.account-summary-filters .datepicker.dropdown-menu th.dow{color:#707070;font-size:10px;text-transform:uppercase}.account-summary-filters .datepicker.dropdown-menu th .btn-default{color:#054c70}.account-summary-filters .datepicker.dropdown-menu .btn{padding-left:0;padding-right:0;font-weight:700;font-size:12px;padding:8px;outline:0;border:none}.account-summary-filters .datepicker.dropdown-menu .btn-today{background:0 0!important;border:2px solid #707070!important;padding-top:6px!important;padding-bottom:6px!important;color:#054c70!important}.account-summary-filters .datepicker.dropdown-menu .btn-primary{background-color:#05c3de}.account-summary-filters .datepicker.dropdown-menu .btn-primary span{color:#fff}.account-summary-balance{padding-bottom:20px}.account-summary-balance__title{font-weight:700;margin-bottom:30px}@media (max-width:768px){.account-summary-balance__title{margin-top:30px;margin-bottom:20px}}.account-summary-balance__label{display:inline-block;font-size:16px;margin-top:2px;color:#707070;font-family:"Nimbus Sans TW01Lig";text-transform:uppercase}@media (max-width:768px){.account-summary-balance__label{font-size:14px}}@media (max-width:420px){.account-summary-balance__label{font-size:12px}}.account-summary-balance__value{font-weight:700;font-size:30px;margin-top:4px;white-space:nowrap}@media (max-width:768px){.account-summary-balance__value{font-size:22px}}@media (max-width:420px){.account-summary-balance__value{font-size:18px}}.account-summary-balance__value--positive{color:#00843d}.account-summary-balance__value--positive::before{content:"+ "}.account-summary-balance__value--negative{color:#ce1b1c}.account-summary-balance__value--negative::before{content:"- "}.rtq-banner{padding:30px 16px;font-style:normal;font-weight:400;font-size:16px;line-height:24px;max-height:96px;border:1px solid #1e2d39;display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:.0012em;color:#3b4b59;background-color:#fff;margin-bottom:50px}.rtq-banner__info-icon{margin-right:8px;width:26px}@media (max-width:768px){.rtq-banner{padding:20px 10px;margin-bottom:20px;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}}.portfolio-details__header{padding:30px 0}.portfolio-details__info{text-align:right;text-transform:uppercase;font-size:12px}@media (max-width:767px){.portfolio-details__info{text-align:left;text-transform:none}}.portfolio-details__info .trp-label{color:#707070}.portfolio-details__info .trp-value{font-weight:700}.portfolio-details__info__label{color:#707070!important;font-weight:400!important}@media (max-width:767px){.portfolio-details__info h2{padding-top:7px;padding-bottom:15px}}.portfolio-details__info__subtitle,.portfolio-details__info__title{text-align:left}.portfolio-details__info__subtitle .view-only-tag,.portfolio-details__info__title .view-only-tag{text-transform:none;font-size:12px;font-family:"Nimbus Sans Bold";color:#ea6c23;display:inline}.portfolio-details__info__title{text-transform:none}.portfolio-details__info__amountAndDaily h2{font-weight:700;color:#000}@media (max-width:767px){.portfolio-details__info__amountAndDaily h2{font-size:30px;font-family:"Nimbus Sans";padding-bottom:0}}.portfolio-details__info__daily-change{font-weight:700}.portfolio-details__info__daily-change .glyphicon{font-size:70%}.portfolio-details__info__daily-change--positive-indicator:before{content:'+';font-size:13px}.portfolio-details__info__daily-change--green{color:#00843d}.portfolio-details__info__daily-change--red{color:#ce1b1c}.portfolio-details__exclusions__desc{color:#707070;font-size:12px}.portfolio-details__exclusions__desc__acc{font-weight:700}.portfolio-details__exclusions__content-wrapper{margin:40px 0}.portfolio-details__exclusions__txt{margin-bottom:10px}.portfolio-details__exclusions__dropdownBlock{margin-bottom:40px}@media (max-width:768px){.portfolio-details__exclusions__dropdown{margin-bottom:20px;display:block}}.portfolio-details__exclusions__content{margin-bottom:16px}.portfolio-details__exclusions__message{background-color:#f5efe4;margin-right:0;margin-left:0;padding:15px;margin-bottom:20px;margin-top:-20px}.portfolio-details__exclusions__message-note{color:#e47f00}.portfolio-details__exclusions__active{border-top:1px solid #e2e2e2!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.portfolio-details__exclusions__active-name{color:#707070;font-size:15px}.portfolio-details__exclusions__list-item{border-style:dotted;border-color:#c1c1c1;border-width:2px;margin-bottom:10px;color:#c1c1c1;padding:20px;font-size:18px}.portfolio-details__exclusions__list__name{width:100%;color:#000;font-size:18px;text-transform:capitalize}.portfolio-details__exclusions__footnote-wrapper{padding-top:40px}.portfolio-details__assets-allocation-disclaimer{margin-top:40px}.portfolio-details__assets-allocation__restricted-funds{margin-top:20px}.portfolio-details__assets-allocation__restricted-funds-details{text-transform:capitalize}@media (max-width:420px){.portfolio-details .dropdown__item-list{left:2%!important;right:2%!important}}@media (min-width:420px){.portfolio-details .dropdown__item-list{width:448px}}.funds{margin:16px 0}.funds__header{margin-bottom:16px}.funds__header__link{margin-left:2px;cursor:pointer;font-size:15px}.funds__body{margin:0;background-color:#ebebeb;padding:20px 12px}@media (max-width:767px){.funds__body__group:not(:first-child){margin-top:25px}}.funds__body__group__title{font-weight:700;font-size:18px;margin-bottom:16px}.funds__body ul{list-style:disc outside;padding-left:20px}.funds__body ul li{margin:6px 0}.pending-model-allocation-note{padding:30px 0}.greyout{background-color:#0e90d2}@media (min-width:768px){.transact-actions{width:320px;float:right}}.transact-actions .dropdown__button{color:#054c70!important;border:1px solid #054c70;background-color:#fff;float:right;width:50%;font-size:14px;text-transform:none}@media (min-width:768px){.transact-actions .dropdown__button{width:120px;height:32px;float:right;margin-top:-81px}}@media (max-width:768px){.transact-actions .dropdown__button{width:96%;margin-bottom:25px}}.transact-actions .dropdown__button li{text-transform:none}.transact-actions .dropdown__item-list{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px;border:none;padding:0}.transact-actions .dropdown__item-list:after,.transact-actions .dropdown__item-list:before{content:" ";display:table}.transact-actions .dropdown__item-list:after{clear:both}@media (max-width:420px){.transact-actions .dropdown__item-list{width:96%;left:1%!important;right:1%!important}}@media (min-width:420px){.transact-actions .dropdown__item-list{width:448px}}@media (min-width:768px){.transact-actions .dropdown__item-list{width:250px;margin-top:8px}}.transact-actions .dropdown__item{text-transform:none}.transact-actions .dropdown__item:hover{background-color:#e2e2e2}.transact-actions .retakeQuestionnaireCTA{float:left;margin-bottom:25px;width:160px}@media (min-width:768px){.transact-actions .retakeQuestionnaireCTA{width:160px;height:32px;float:left;margin-top:-81px}}@media (max-width:768px){.transact-actions .retakeQuestionnaireCTA{height:32px;float:right;width:96%;margin-bottom:16px}}@media (min-width:768px){.retakeQuestionnaireCTAMobile{display:none}}@media (max-width:768px){.retakeQuestionnaireCTAMobile{height:32px;float:right;width:92%;margin-bottom:16px;margin-left:8px;margin-right:8px}}.grid-header{font-size:12px;text-transform:uppercase;color:#707070;font-weight:700;border-bottom:1px solid #c1c1c1;padding-bottom:5px}.grid-header span{cursor:pointer}.grid-body>.row{padding-top:40px;padding-bottom:20px;font-size:15px;border-bottom:1px solid #c1c1c1}.grid-body__two-row-field .short-version{margin-top:-20px}.grid-body__two-row-field .short-version>div{color:#707070}.grid-body__two-row-field .short-version>a{font-size:18px;font-weight:400;text-decoration:none}.grid-body__two-row-field .short-version .view-only-tag{font-size:12px;font-family:"Nimbus Sans Bold";color:#ea6c23;display:inline}.grid-body__amount{font-size:24px;font-weight:700}@media (max-width:420px){.grid-body__amount{font-size:16px}}.grid-body__change{font-weight:700}.grid-body__change>span{color:#000}.grid-body__change--up{color:#00843d}.grid-body__change--up>span>i{color:#00843d}.grid-body__change--down{color:#ce1b1c}.grid-body__change--down>span>i{color:#ce1b1c}.my-accounts__header{padding:60px 0}.my-accounts__header>h2{font-size:30px;color:#707070;font-weight:300;float:left}@media (max-width:768px){.my-accounts__header>h2{float:none}}.my-accounts__header__summary{float:right;text-align:right;font-size:12px;font-weight:700}@media (max-width:768px){.my-accounts__header__summary{float:none;text-align:left;padding-top:20px}}.my-accounts__header__summary__amount{font-size:30px;padding-bottom:5px}.my-accounts__header__summary__as-of-date{padding-right:5px}.my-accounts__header__summary__as-of-date>span{color:#707070;text-transform:uppercase}.my-accounts__header__summary__growth{padding-left:10px}.my-accounts__header__summary__growth>span{color:#000}.my-accounts__header__summary__growth--up{color:#00843d}.my-accounts__header__summary__growth--up>span>i{color:#00843d}.my-accounts__header__summary__growth--down{color:#ce1b1c}.my-accounts__header__summary__growth--down>span>i{color:#ce1b1c}.my-accounts__content{padding-bottom:60px}.my-accounts__modal-content__title{padding:20px 0 30px;text-align:center;color:#707070;font-family:"Nimbus Sans TW01Lig"}.my-accounts__modal-content__list-item{padding-bottom:10px}.my-accounts__modal-content__list-item span:nth-child(2){font-size:14px;display:inline-block;padding-left:32px}.my-accounts__modal-content__list-item span b{font-weight:700}.my-accounts__modal-content__list-item .view-only-tag{font-size:12px;font-family:"Nimbus Sans Bold";color:#ea6c23;display:inline;padding:0}.market-review p+p{margin-top:1.8em}.market-review p:first-of-type{margin-top:30px}.market-review .commentary-paragraph{margin-bottom:48px}.market-review .commentary-paragraph:last-of-type{margin-bottom:10px}.market-review p:last-of-type{margin-bottom:0}.market-review p+h4{margin-top:50px}.market-review h4+p{margin-top:40px}.market-review h3,.market-review h4,.market-review h5{margin-bottom:10px}.market-review h3{font-size:18px;font-weight:700}.market-review h4,.market-review h5{font-size:15px;font-weight:700;color:#707070;margin-bottom:20px;text-transform:uppercase}.market-review .title{font-size:24px;font-weight:700}@media (min-width:768px){.market-review .header{margin-bottom:50px}}@media (max-width:768px){.market-review .header{margin-bottom:20px}}.market-review .as-of{color:#707070;text-transform:uppercase}.market-review .date{color:#000;font-weight:700;text-transform:uppercase}@media (max-width:768px){.market-review .print-btn{margin:10px 0 14px}}.market-review .viewBenchmark{background:inherit;font-size:15px;color:#3b4b59}.market-review .viewBenchmark .view-model-benchmark-button{border:none;margin-bottom:10px;color:#006894;padding:0;background:inherit;cursor:pointer;font-weight:700;font-size:15px}@media (min-width:768px){.market-review .viewBenchmark .view-model-benchmark-button{margin:0 12px}}.market-review .viewBenchmark .past-performance{font-weight:700}@media (min-width:768px){.market-review .viewBenchmark{margin:0 10px}}@media print{.market-review{width:100%!important;background-color:#fff}.market-review .icon-trp-brand{padding-top:8px;font-size:30px;color:#05c3de}.market-review .icon-trp-logo{font-size:45px;color:#05c3de}.market-review .brand-title{color:#707070;font-weight:400!important;font-family:"Nimbus Sans";margin-top:60px;font-size:15px;margin-bottom:8px}.market-review .header{margin-bottom:60px}.market-review .title{font-size:21px;font-weight:700}.market-review h2{font-size:26px;margin-bottom:60px;color:#000;font-weight:700;padding-bottom:15px;border-bottom:3px solid #05c3de;font-family:"Nimbus Sans"}.market-review h3{font-size:18px;margin-bottom:15px;font-family:"Nimbus Sans"}.market-review h4,.market-review h5{margin-bottom:0;font-size:15px;color:#c1c1c1;text-transform:uppercase;font-family:"Nimbus Sans"}.market-review p+h4{margin-top:60px}.market-review h4+p{margin-top:30px}.market-review p{line-height:1.5em;font-size:12px;text-align:justify;font-family:"Nimbus Sans TW01Lig"}.market-review p+p{margin-top:30px}.market-review p:first-of-type{margin-top:30px}.market-review .commentary-paragraph{margin-bottom:60px}.market-review .commentary-paragraph:last-of-type{margin-bottom:10px}.market-review p:last-of-type{margin-bottom:0}.market-review .hide-for-printing{display:none}.market-review .for-printing{display:block!important}}@media (min-width:769px){.market-fact-sheet{margin-top:91px;margin-left:40px;float:right}}.market-fact-sheet .title{color:#054c70;font-size:24px;font-weight:700}.market-fact-sheet .pdf-icon{background-image:url(../../assets/img/pdf-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg);display:inline-block;height:24px;width:24px;vertical-align:middle;margin-left:10px;margin-top:2px}.market-fact-sheet .as-of{color:#707070;text-transform:uppercase}.market-fact-sheet a{text-decoration:none}.market-fact-sheet .thumbnail-image{height:160px;background-size:cover;background-repeat:no-repeat}@media (min-width:769px){.market-fact-sheet .thumbnail-image{width:340px;height:300px;background-position:right 15% bottom 0}}@media (min-width:767px) and (max-width:768px){.market-fact-sheet .thumbnail-image{width:722px;background-position:right 0 bottom 0}}@media (min-width:415px) and (max-width:767px){.market-fact-sheet .thumbnail-image{width:100%;background-position:right 0 bottom 0}}@media (max-width:414px){.market-fact-sheet .thumbnail-image{width:100%;background-position:right 15% bottom 0}}.trp-view-benchmark-overlay.modal .modal-content{padding:60px}@media (max-width:960px){.trp-view-benchmark-overlay.modal .modal-content{padding:12px}}.trp-view-benchmark-overlay.modal .modal-content p{font-size:18px;line-height:1.2;padding-bottom:16px}@media (max-width:960px){.trp-view-benchmark-overlay.modal .modal-content p{font-size:15px}}.trp-view-benchmark-overlay.modal .modal-content ul{list-style-type:disc;padding-left:24px}.trp-view-benchmark-overlay.modal .modal-content .model-data{padding-bottom:4px}.trp-view-benchmark-overlay.modal .modal-content .model-disclaimer{padding-top:28px}.trp-view-benchmark-overlay.modal .modal-content .definitions-content{font-size:12px!important;line-height:16px}.trp-view-benchmark-overlay.modal .modal-content .definitions-subtitle{font-size:12px;line-height:16px;font-weight:700;padding-top:16px;padding-bottom:16px;color:#3b4b59}.trp-view-benchmark-overlay.modal .modal-content .definitions-disclaimer{padding-top:16px;padding-bottom:16px}.trp-view-benchmark-overlay.modal .model-header{font-size:24px;line-height:32px;font-weight:700;padding-bottom:32px;color:#3b4b59}.trp-view-benchmark-overlay.modal .comprises-subtitle{font-size:16px;font-weight:600;padding-bottom:32px;color:#3b4b59}.trp-view-benchmark-overlay.modal .content-header{font-size:12px;line-height:16px;font-weight:700}.trp-view-benchmark-overlay.modal .modal-dialog{overflow:auto;height:auto}@media (max-width:960px){.trp-view-benchmark-overlay.modal .modal-dialog{margin-top:2%!important;margin-bottom:2%!important;height:auto!important;bottom:auto;top:1%}}@media (max-width:420px){.trp-view-benchmark-overlay.modal .modal-dialog{height:96%!important}}.trp-view-benchmark-overlay.modal .trp-view-benchmark-overlay__close{position:absolute;top:15px;right:15px;font-size:1.5em;cursor:pointer;background-image:url(../../assets/img/quovo-Failure/CloseX-fbfd8bd50ba7c1864bafdf7b10898abb.svg);height:24px;width:24px;z-index:1}@media (max-width:960px){.trp-view-benchmark-overlay.modal .trp-view-benchmark-overlay__close{height:20px;width:20px}}.ppr{padding-top:20px}.mobile .ppr hr{border-top:3px solid #05c3de;margin-bottom:40px}.mobile .ppr_list_items{margin-top:20px}.mobile .ppr_list_items_container{border-bottom:1px solid #e2e2e2}.mobile .ppr_list_item{border-top:1px solid #e2e2e2}.mobile .ppr_list_item>div:first-child{position:relative}.mobile .ppr_list_item--details{border-top:none}.mobile .ppr_list_item_header{cursor:pointer}.mobile .ppr_list_item_label{position:absolute;top:50%;left:0;line-height:20px;margin-top:-10px;font-size:16px;color:#054c70}.mobile .ppr_list_item_label--details{font-size:14px;color:#707070}.mobile .ppr_list_item_label--account{font-weight:700}.mobile .ppr_list_item_value{position:absolute;top:50%;right:0;text-align:right;width:50%;line-height:24px;font-size:24px;margin-top:-12px;color:#054c70;font-weight:700}.mobile .ppr_list_item_value:after{content:'%'}.mobile .ppr_list_item_value--positive:before{content:'+'}.mobile .ppr_list_item_value--details{font-size:20px;color:#707070}.mobile .ppr_list_item_value--account{font-weight:700;font-size:24px;color:#054c70}.mobile .ppr_list_item_value--negative{color:#ce1b1c}.mobile .ppr_list_item_graph{width:100px;margin:0 auto}.mobile .ppr_list_item_graph_line{position:relative;width:50%;border-right:1px dotted #e2e2e2}.mobile .ppr_list_item_graph_line--details{padding:10px 0}.mobile .ppr_list_item_graph_line--dummy{padding:10px 0 0}.mobile .ppr_list_item_graph_line--multi{padding:1px 0}.mobile .ppr_list_item_graph_line--multi:first-child{padding-top:10px}.mobile .ppr_list_item_graph_line--multi:last-child{padding-bottom:10px}.mobile .ppr_list_item_graph_bar{height:10px;background-color:#c1c1c1;overflow:hidden;float:left;margin-left:50px}.mobile .ppr_list_item_graph_bar--account{height:30px;background-color:#054c70}.mobile .ppr_list_item_graph_bar--multi{height:4px}.mobile .ppr_list_item_graph_bar--account-multi{background-color:#054c70;height:12px}.mobile .ppr_list_item_graph_bar--negative{background-color:rgba(255,0,0,.6);float:right}.mobile .ppr_list_item_graph_bar--hidden{background-color:transparent}.mobile .ppr_list_item.item_details{border-top:none}.ppr_title{font-weight:700}.ppr_as-of-date{color:#707070}.ppr_as-of-date span{font-weight:700;color:#000;font-size:15px}.ppr_disclaimer{color:#707070;padding:20px 0}.ppr_disclaimer>b{font-weight:700}@media (max-width:768px){.ppr_disclaimer{padding-top:40px}}.ppr_modify-benchmark{cursor:pointer;padding-top:10px;color:#054c70;background:0 0}.ppr_modify-benchmark span{float:right;margin-top:5px;padding-right:10px}.ppr_modify-benchmark .action-icon{float:right}.ppr_benchmarks-modal_title{padding:20px 0 30px;text-align:center;color:#707070;font-family:"Nimbus Sans TW01Lig"}.ppr_benchmarks-modal_list li{padding:5px 0 5px 50px}.ppr_benchmarks-modal_btns-wrapper{padding:20px 0}.ppr_benchmarks-modal_btns-wrapper button{width:100px}.ppr_benchmarks-modal_selection-indicator{padding:0 0 10px 50px;font-size:16px;font-weight:700}.ppr_grid{margin-top:20px;width:100%;background:#fff;color:#707070;text-align:center}.ppr_grid_header td{padding:20px 0;vertical-align:bottom}.ppr_grid_dummy-row td{padding-bottom:20px}.ppr_grid_benchmark-name{width:20%;text-align:left;vertical-align:bottom;padding-left:10px}.ppr_grid_benchmark-name>span{padding-left:30px;display:block}.ppr_grid_benchmark-name--current{color:#054c70;font-weight:700}.ppr_grid_benchmark-name_remove{float:left;cursor:pointer;width:20px;height:20px}.ppr-value_label{color:#707070}.portfolio .ppr-value_label{color:#054c70;font-weight:700}.negative .ppr-value_label{color:#ce1b1c}.positive .ppr-value_label:before{content:'+'}.ppr-value_bar{margin-top:20px;height:7px}.ppr-value_bar.dummy{height:1px}.positive .ppr-value_bar{float:left;background:#c1c1c1}.portfolio .ppr-value_bar{background:#054c70}.negative .ppr-value_bar{float:right;background:#ce1b1c}.ppr-value_bar-container{width:50%;border-right:1px dotted #e2e2e2}.positive .ppr-value_bar-container{float:right;border-left:1px dotted #e2e2e2;border-right:none}.negative .ppr-value_bar-container{float:left}.ppr_tooltip-body{font-size:13px;max-width:300px;width:240px}.ppr_tooltip-body ul{padding-top:5px}.ppr_tooltip-body ul li{margin-top:3px}.ppr_tooltip-wrapper .popover{max-width:100%}.ppr_tooltip-wrapper .popover-content{width:290px;padding-left:7px;padding-top:4px;padding-bottom:0}.ppr_comparing-to{font-size:16px;padding:20px 0;color:#707070;border-bottom:2px solid #c1c1c1}.ppr{padding-top:20px}.mobile .ppr hr{border-top:3px solid #05c3de;margin-bottom:40px}.mobile .ppr_list_items{margin-top:20px}.mobile .ppr_list_items_container{border-bottom:1px solid #e2e2e2}.mobile .ppr_list_item{border-top:1px solid #e2e2e2}.mobile .ppr_list_item>div:first-child{position:relative}.mobile .ppr_list_item--details{border-top:none}.mobile .ppr_list_item_header{cursor:pointer}.mobile .ppr_list_item_label{position:absolute;top:50%;left:0;line-height:20px;margin-top:-10px;font-size:16px;color:#054c70}.mobile .ppr_list_item_label--details{font-size:14px;color:#707070}.mobile .ppr_list_item_label--account{font-weight:700}.mobile .ppr_list_item_value{position:absolute;top:50%;right:0;text-align:right;width:50%;line-height:24px;font-size:24px;margin-top:-12px;color:#054c70;font-weight:700}.mobile .ppr_list_item_value:after{content:'%'}.mobile .ppr_list_item_value--positive:before{content:'+'}.mobile .ppr_list_item_value--details{font-size:20px;color:#707070}.mobile .ppr_list_item_value--account{font-weight:700;font-size:24px;color:#054c70}.mobile .ppr_list_item_value--negative{color:#ce1b1c}.mobile .ppr_list_item_graph{width:100px;margin:0 auto}.mobile .ppr_list_item_graph_line{position:relative;width:50%;border-right:1px dotted #e2e2e2}.mobile .ppr_list_item_graph_line--details{padding:10px 0}.mobile .ppr_list_item_graph_line--dummy{padding:10px 0 0}.mobile .ppr_list_item_graph_line--multi{padding:1px 0}.mobile .ppr_list_item_graph_line--multi:first-child{padding-top:10px}.mobile .ppr_list_item_graph_line--multi:last-child{padding-bottom:10px}.mobile .ppr_list_item_graph_bar{height:10px;background-color:#c1c1c1;overflow:hidden;float:left;margin-left:50px}.mobile .ppr_list_item_graph_bar--account{height:30px;background-color:#054c70}.mobile .ppr_list_item_graph_bar--multi{height:4px}.mobile .ppr_list_item_graph_bar--account-multi{background-color:#054c70;height:12px}.mobile .ppr_list_item_graph_bar--negative{background-color:rgba(255,0,0,.6);float:right}.mobile .ppr_list_item_graph_bar--hidden{background-color:transparent}.mobile .ppr_list_item.item_details{border-top:none}.ppr_title{font-weight:700}.ppr_as-of-date{color:#707070}.ppr_as-of-date span{font-weight:700;color:#000;font-size:15px}.ppr_disclaimer{color:#707070;padding:20px 0}.ppr_disclaimer>b{font-weight:700}@media (max-width:768px){.ppr_disclaimer{padding-top:40px}}.ppr_modify-benchmark{cursor:pointer;padding-top:10px;color:#054c70;background:0 0}.ppr_modify-benchmark span{float:right;margin-top:5px;padding-right:10px}.ppr_modify-benchmark .action-icon{float:right}.ppr_benchmarks-modal_title{padding:20px 0 30px;text-align:center;color:#707070;font-family:"Nimbus Sans TW01Lig"}.ppr_benchmarks-modal_list li{padding:5px 0 5px 50px}.ppr_benchmarks-modal_btns-wrapper{padding:20px 0}.ppr_benchmarks-modal_btns-wrapper button{width:100px}.ppr_benchmarks-modal_selection-indicator{padding:0 0 10px 50px;font-size:16px;font-weight:700}.ppr_grid{margin-top:20px;width:100%;background:#fff;color:#707070;text-align:center}.ppr_grid_header td{padding:20px 0;vertical-align:bottom}.ppr_grid_dummy-row td{padding-bottom:20px}.ppr_grid_benchmark-name{width:20%;text-align:left;vertical-align:bottom;padding-left:10px}.ppr_grid_benchmark-name>span{padding-left:30px;display:block}.ppr_grid_benchmark-name--current{color:#054c70;font-weight:700}.ppr_grid_benchmark-name_remove{float:left;cursor:pointer;width:20px;height:20px}.ppr-value_label{color:#707070}.portfolio .ppr-value_label{color:#054c70;font-weight:700}.negative .ppr-value_label{color:#ce1b1c}.positive .ppr-value_label:before{content:'+'}.ppr-value_bar{margin-top:20px;height:7px}.ppr-value_bar.dummy{height:1px}.positive .ppr-value_bar{float:left;background:#c1c1c1}.portfolio .ppr-value_bar{background:#054c70}.negative .ppr-value_bar{float:right;background:#ce1b1c}.ppr-value_bar-container{width:50%;border-right:1px dotted #e2e2e2}.positive .ppr-value_bar-container{float:right;border-left:1px dotted #e2e2e2;border-right:none}.negative .ppr-value_bar-container{float:left}.ppr_tooltip-body{font-size:13px;max-width:300px;width:240px}.ppr_tooltip-body ul{padding-top:5px}.ppr_tooltip-body ul li{margin-top:3px}.ppr_tooltip-wrapper .popover{max-width:100%}.ppr_tooltip-wrapper .popover-content{width:290px;padding-left:7px;padding-top:4px;padding-bottom:0}.ppr_comparing-to{font-size:16px;padding:20px 0;color:#707070;border-bottom:2px solid #c1c1c1}.subsequent__btns-wrapper{margin:40px 0 -60px;background-color:#e2e2e2;padding:40px 0}.subsequent-progress-bar-wrapper{background-color:#e9e9e9}.subsequent-progress-bar{background-color:#e9e9e9;margin-bottom:40px}@media only screen and (max-device-width:1200px) and (min-device-width:768px){.subsequent-progress-bar{display:table;width:100%}}@media (max-width:960px){.subsequent-progress-bar{padding:20px 0 70px}}@media (max-width:768px){.subsequent-progress-bar{padding:20px 0;margin-bottom:0!important}}.subsequent-progress-bar__step-wrapper{display:table-cell;width:20%;vertical-align:top}.subsequent-progress-bar__step-wrapper:first-child{padding-left:0}.subsequent-progress-bar__step-wrapper.step-wrapper-selected{min-width:365px}@media (max-width:960px){.subsequent-progress-bar__step-wrapper.step-wrapper-selected{min-width:175px}}@media (max-width:768px){.subsequent-progress-bar__step-wrapper.step-wrapper-selected{display:table;width:100%;padding:0}}.subsequent-progress-bar__step-wrapper .step-wrapper__step-container{color:#fff;cursor:default;background-color:#c1c1c1;display:table;width:100%;height:50px;margin-top:10px}.subsequent-progress-bar__step-wrapper .step-wrapper__step-container .step-description{font-size:15px;font-weight:400;white-space:nowrap;padding:0;line-height:14px;word-wrap:break-word;display:table-cell;vertical-align:middle}@media (max-width:960px){.subsequent-progress-bar__step-wrapper .step-wrapper__step-container .step-description{display:none}}@media (max-width:768px){.subsequent-progress-bar__step-wrapper{display:inline}}.subsequent-progress-bar__step-container{display:table;width:100%}@media (max-width:960px){.subsequent-progress-bar__step-container{position:absolute;left:0;padding:0 8px}}@media (max-width:768px){.subsequent-progress-bar__step-container{position:inherit;padding:0}}.subsequent-progress-bar__step-container .step-container-wrapper{min-width:80px;display:table-cell}.subsequent-progress-bar__step-container .step-container-wrapper:not(:last-child){padding-right:5px}@media (max-width:768px){.subsequent-progress-bar__step-container .step-container-wrapper:not(:last-child){padding-right:0!important}}.subsequent-progress-bar__step-container .step-container-wrapper .step-wrapper{font-size:18px;color:#c1c1c1;margin-top:calc(1rem + 4px);padding-top:.3rem;padding-bottom:.3rem;border-bottom:5px solid #fff}.subsequent-progress-bar__step-container .step-container-wrapper .step-wrapper.step-wrapper--selected{color:#707070;border-color:#05c3de;cursor:default;margin-top:calc(1rem - 6px)}@media (max-width:767px){.subsequent-progress-bar__step-container .step-container-wrapper .step-wrapper.step-wrapper--selected{color:#000!important;margin-top:calc(1rem + 4px);white-space:nowrap!important}}.subsequent-progress-bar__step-container .step-container-wrapper .step-wrapper.step-wrapper--finished{color:#707070;border-color:#707070;cursor:default}@media (max-width:768px){.subsequent-progress-bar__step-container .step-container-wrapper .step-wrapper.step-wrapper--finished{border-top:5px solid #05c3de}}@media (max-width:960px){.subsequent-progress-bar__step-container .step-container-wrapper .step-wrapper{font-size:13px}}@media (max-width:768px){.subsequent-progress-bar__step-container .step-container-wrapper .step-wrapper{font-size:14px;border-bottom:none!important;border-top:5px solid #fff}}.subsequent-progress-bar__step-description{font-size:20px;color:#000;white-space:nowrap}.subsequent-summary .edit-section-btn{background:url(../../assets/img/edit-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat;cursor:pointer;display:block;float:left;height:20px;width:20px;margin:6px 0 0 15px}@media (max-width:768px){.subsequent-summary .edit-section-btn{height:18px;width:18px;margin:0 0 0 15px}}.subsequent-summary h2{float:left}.subsequent-summary .section__title{font-size:18px;font-weight:700;padding:0 0 20px}.annual-review__container{padding:40px 0;margin:30px 0 10px;background-color:#e9e9e9!important}.annual-review__container .popover-trigger{margin:0 0 0 8px!important}.annual-review__header{padding-bottom:40px}.annual-review__header h2{display:inline;color:#000!important;font-size:35px!important;line-height:35px}.annual-review__question{padding:0 0 40px}.annual-review__question__text{display:inline-block}@media (max-width:420px){.annual-review__question__text{font-size:17px!important}}@media (max-width:410px){.annual-review__question__text{font-size:19px!important}}.annual-review__btn-group-wrapper{padding-top:20px}.annual-review__btn-group-wrapper .btn-group{width:200px}.annual-review__btn-group-wrapper .btn-group:nth-child(1){width:350px}@media (max-width:420px){.annual-review__btn-group-wrapper .btn-group{width:50%}}.annual-review__btn-group-wrapper .btn-group button{float:left;width:50%}.annual-review__submit-btn{width:200px}@media (max-width:420px){.annual-review__submit-btn{width:50%}}.annual-review__validation-error{color:#da291c;padding-bottom:15px}.annual-review__thank-you{font-size:18px}.annual-review__thank-you__message{display:inline-block;color:#707070;padding:0 0 20px}.annual-review__thank-you__actions{padding:0 0 10px}.annual-review__thank-you__actions__next-steps{color:#707070;font-weight:700;padding:10px 0 30px}.annual-review__thank-you__actions__message{display:inline-block;color:#707070;padding:0 0 20px}.annual-review__thank-you__actions__link{padding:0 0 30px!important}.annual-review__thank-you__actions a{display:inline-block;font-size:24px;font-weight:400;text-decoration:none!important}.annual-review__thank-you__actions a img{height:20px;width:20px;position:relative;top:3px}.annual-review__thank-you__actions__disabled{color:#707070!important;cursor:default}.annual-review__thank-you__actions__arrows{font-size:20pt;position:relative;top:2px;left:0}.login-form{background-color:#fff;padding:15px;margin-top:20px;margin-bottom:20px}.chart-div{background:#d3d3d3}.account-opening__address-validation__form{padding-bottom:20px}.account-opening__address-validation__address-wrapper,.account-opening__address-validation__error{padding:0 0 10px 25px;line-height:1.4em}.account-opening__address-validation__btn-edit{margin:0 0 0 25px}@media (max-width:768px){.account-opening__address-validation__btn-edit{margin:0}}.ma-font__box-lg-screen-lg{width:604px;height:480px}.ma-font__box-sm-screen-lg{width:282px;height:120px}.ma-font__steps-label-sm-screen-lg{font-weight:400;font-size:15px;color:#fff}.ma-font__steps-number-sm-screen-lg{font-weight:300;font-size:42px;color:#fff}.ma-font__sub-steps-label-screen-lg{font-weight:400;font-size:14px;color:#3b3b3b;text-transform:uppercase}.ma-font__steps-label-bg-screen-lg{font-weight:700;font-size:19px;color:#fff}.ma-font__steps-number-bg-screen-lg{font-weight:400;font-size:51px;color:#fff}.ma-font__box-lg-screen-md{width:475px;height:205px}.ma-font__box-sm-screen-md{width:218px;height:150px}.ma-font__steps-label-sm-screen-md{font-weight:400;font-size:14px;color:#fff}.ma-font__steps-number-sm-screen-md{font-weight:300;font-size:30px;color:#fff}.ma-font__sub-steps-label-screen-md{font-weight:700;font-size:14px;color:#3b3b3b;text-transform:uppercase}.ma-font__steps-label-bg-screen-md{font-weight:700;font-size:19px;color:#fff}.ma-font__steps-number-bg-screen-md{font-weight:300;font-size:24px;color:#fff}.ma-font__box-lg-screen-sm{width:255px;height:110px}.ma-font__box-sm-screen-sm{width:80px;height:80px}.ma-font__steps-label-sm-screen-sm{font-weight:700;font-size:14px;color:#fff}.ma-font__steps-number-sm-screen-sm{font-weight:400;font-size:24px;color:#fff}.ma-font__sub-steps-label-screen-sm{font-weight:700;font-size:14px;color:#3b3b3b;text-transform:uppercase}.ma-font__steps-label-bg-screen-sm{font-weight:700;font-size:14px;color:#fff}.ma-font__steps-number-bg-screen-sm{font-weight:400;font-size:36px;color:#fff}.account-opening-shared__content-wrapper{background-color:#f7f7f7;min-height:400px}.account-opening-shared__content{padding-bottom:40px;background-color:#f7f7f7}.account-opening-shared__content .action-btn-row-wrapper{padding-bottom:0}.back-navigation-btn{margin-right:5px}.personal-information-actions{padding:5px 0}.personal-information-actions button{margin:5px 0}.personal-information-actions .inverted-focus-button{color:#fff}.account-opening-nav-bar-wrapper{background-color:#fff;min-height:270px}.account-opening-nav-bar--save-for-later-btn{margin-top:20px}.account-opening-shared__title{font-family:"Nimbus Sans TW01Lig";color:#3b3b3b;font-size:30px;line-height:30px;margin-bottom:40px;color:#05c3de}@media (max-width:768px){.account-opening-shared__title{font-size:24px;margin:20px 0 0}}.account-opening-shared__sub-title{font-size:15px;margin-top:20px;margin-bottom:10px;color:#3b3b3b}@media (max-width:768px){.account-opening-shared__sub-title{font-size:16px}}.account-opening-save-for-later-result__content-wrapper{margin-bottom:60px;margin-left:-1%}@media (max-width:420px){.account-opening-save-for-later-result__content-wrapper{margin-left:-2%}}.account-opening-save-for-later-result__btn-wrapper{margin:7px 0}.completed-summary{background-color:#f7f7f7;padding-bottom:60px;line-height:1.2}.completed-summary b{font-weight:700}.completed-summary a{font-size:inherit;text-decoration:underline}.completed-summary h3{font-weight:700;margin-bottom:15px;margin-top:2px}.completed-summary p{margin-top:15px}.completed-summary ul{margin:30px 0;margin-left:15px;list-style-type:disc}.completed-summary li{margin-bottom:5px}.completed-summary__view-account{margin-top:60px}.completed-summary__view-account__title{color:#707070;font-size:28px;margin-bottom:30px}.completed-summary__header{background-color:#fff;padding-top:35px;padding-bottom:60px;font-size:15px}.completed-summary__header .completed-summary__title{color:#05c3de}.completed-summary__details{padding:30px 0}.completed-summary__details__confirmation-number{font-size:16px;font-weight:700;padding-bottom:5px}.completed-summary__details__agreement-details{color:#707070}.completed-summary__details__agreement-details>div{padding-top:3px}.completed-summary__account-details{margin-bottom:30px;font-size:24px}.completed-summary__account-details span{display:block;margin-bottom:10px;color:#707070}.completed-summary__print{color:#054c70;cursor:pointer;text-decoration:underline}.completed-summary__todo-step{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #c1c1c1}.completed-summary__todo-step:last-child{border-bottom:none}.completed-summary__todo-step__badge{display:block;width:45px;padding:9px 0;border:1px solid #05c3de;color:#05c3de;border-radius:26px;font-size:24px;text-align:center;line-height:1;margin-top:-5px}.completed-summary__todo-step__badge--icon{border:none;padding:0}.completed-summary__todo-step__badge--icon img{width:100%;border-radius:0}.completed-summary__todo-step .btn{margin-top:20px}.completed-summary__forms-links{margin-top:30px}.completed-summary__forms-links ul{list-style-type:none;margin:0;margin-top:10px}.completed-summary__forms-links li a{display:inline-block;padding:5px 0;margin-bottom:5px;color:#054c70;font-weight:400;text-decoration:none}.completed-summary__forms-links li a:hover{text-decoration:underline}.completed-summary__forms-links .pdf-icon{background-image:url(../../assets/img/pdf-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg);display:inline-block;height:24px;width:24px;vertical-align:middle;margin-left:10px}.completed-summary__affiliations-messages__wrapper{padding:40px 0;background-color:#f8f2e5;margin:0 -15.33%}@media (max-width:768px){.completed-summary__affiliations-messages__wrapper{margin-left:0;margin-right:0}}.completed-summary--title-color-orange{color:#e4a968}@media (max-width:768px){.trp-contribution_conditional-visibility .hide-on-mobile{display:none}}.trp-contribution_method{margin-top:40px}.trp-contribution_section{margin-bottom:30px}@media (max-width:768px){.trp-contribution_section{margin-bottom:20px;margin-top:15px}}.trp-contribution_section_title{margin-bottom:5px}.trp-contribution_link-new-bank{margin:20px 0;white-space:normal;color:#707070;font-family:Nimbus Sans TW01Lig;font-size:18px}.trp-contribution_link-new-bank label{color:#000;position:relative}.trp-contribution_link-new-bank ol{margin-top:30px;font-size:16px}@media (min-width:420px){.trp-contribution_link-new-bank_container{margin-left:36px}}@media (max-width:768px){.trp-contribution_link-new-bank_description{padding-left:26px}}.trp-contribution_total{color:#707070}@media (min-width:768px){.trp-contribution_total{margin-top:36px;margin-left:36px}}.trp-contribution_total strong{display:block;color:#000;font-size:24px;font-weight:700;margin-top:8px}@media (max-width:420px){.trp-contribution_total strong{display:block}}@media (max-width:420px){.trp-contribution_total_section{margin-top:10px}}@media (min-width:420px){.trp-contribution .trp-taxable-details{padding-left:36px}}.trp-contribution .trp-taxable-details h5.trp-data-table__title span{text-transform:none}.trp-contribution .trp-taxable-details-item_info{line-height:1.2}.trp-contribution .trp-taxable-details-item_info label{margin-bottom:0}.trp-contribution .trp-taxable-details-item .trp-data-table__body__row__cell--checkbox{padding-top:22px;padding-bottom:22px;padding-right:25px}@media (max-width:768px){.trp-contribution .trp-taxable-details-item .trp-data-table__body__row__cell--checkbox{padding-right:15px}}@media (max-width:768px){.trp-contribution .trp-taxable-details-item_input-group{margin-bottom:10px;margin-top:10px}}.trp-contribution .trp-bank-account-details{padding-left:36px}@media (max-width:768px){.trp-contribution .trp-bank-account-details{padding-left:0}}.trp-contribution .trp-bank-account-details:not(.has-linked-accounts) .trp-contribution_link-new-bank label::before{display:none}.trp-contribution .trp-bank-account-details:not(.has-linked-accounts) .trp-contribution_link-new-bank label+div{margin-left:0}@media (min-width:768px){.trp-contribution input[type=radio]+label::before{margin-right:20px}}.trp-contribution input[type=radio]+label+div:not(.trp-contribution_link-new-bank_container){margin-left:36px}@media (max-width:768px){.trp-contribution input[type=radio]+label+div:not(.trp-contribution_link-new-bank_container){margin-left:26px}}.trp-contribution .quovoSearchBox_wrapper{padding-top:10px;padding-bottom:10px;margin-top:20px}.trp-contribution .quovoSearchBox_wrapper .searchBar{width:100%;float:left;overflow-y:visible}.trp-contribution .quovoSearchBox_wrapper .searchBar .noSuggestionError{color:red;margin-top:5px}.trp-contribution .quovoSearchBox_wrapper .searchBar .suggestionsBox{position:relative;z-index:50000}.trp-contribution .quovoSearchBox_wrapper .searchBar .suggestionsBox .totalBanksFound{color:#05c3de;margin-top:5px}.trp-contribution .quovoSearchBox_wrapper .searchBar .suggestionsBox ul{-webkit-box-shadow:.1px 8px 16px .1px rgba(0,0,0,.2);box-shadow:.1px 8px 16px .1px rgba(0,0,0,.2);background:#ddd;position:absolute;display:block;left:0;right:0;max-height:200px;overflow-y:auto;font-size:15px;color:#000}.trp-contribution .quovoSearchBox_wrapper .searchBar .suggestionsBox ul li{padding:10px 9px;cursor:pointer;background:#fff;-webkit-transition-duration:.2s;transition-duration:.2s;display:block}.trp-contribution .quovoSearchBox_wrapper .searchBar .suggestionsBox ul li:hover{background-color:#337ab7;color:#fff}@media (min-width:768px){.trp-contribution .quovoSearchBox_wrapper .searchBar .suggestionsBox ul{margin-top:-20px}}@media (max-width:768px){.trp-contribution .quovoSearchBox_wrapper .searchBar .suggestionsBox ul{margin-top:-7px}}@media (min-width:768px){.trp-contribution .quovoSearchBox_wrapper .searchBar{width:66.6666%}}@media (max-width:768px){.trp-contribution .quovoSearchBox_wrapper .searchBar{width:100%}}.trp-contribution .quovoSearchBox_wrapper .searchIcon{cursor:pointer;line-height:50px;margin-left:-25px;float:left}.trp-contribution .quovoSearchBox_wrapper input[type=text]::-ms-clear{display:none}.trp-contribution .quovo-provider-is-not-listed{background:#ddd;z-index:50000;position:absolute;padding:10px 9px;background-color:#337ab7;color:#fff;font-size:15px}.trp-contribution .quovo-provider-is-not-listed a{text-decoration:none;width:100%;display:block;background-color:#337ab7;color:#fff;height:100%}.trp-contribution .quovo-provider-is-not-listed a:hover{background-color:#337ab7;color:#fff}.trp-contribution .send-a-check-container{border:1px solid #c1c1c1;padding-top:16px;padding-bottom:1px;color:#707070;margin-top:10px;margin-bottom:10px}.trp-contribution .send_check__subtitle{padding-bottom:25px;color:#707070;font-size:17px}@media (max-width:768px){.trp-contribution .send_check__subtitle{padding-bottom:10px}}.trp-contribution .send_check__table_line_title_wrapper{margin-top:32px}@media (max-width:768px){.trp-contribution .send_check__table_line_title_wrapper{margin-top:15px;margin-bottom:25px}}.trp-contribution .send_check__table_line_title{font-size:17px;font-weight:400;margin:0 0 3px;color:#707070}.trp-contribution .send_check__text_on_limits_wrapper{margin-top:25px}.trp-contribution .send_check__text_on_limits{color:#707070;margin-top:20px}.trp-contribution .send_check__current_year_amount{margin-bottom:15px}@media (max-width:768px){.trp-contribution .funding-footer-note{padding-top:10px}}@media (min-width:768px){.trp-contribution .funding-footer-note{padding-top:30px}}@media (max-width:768px){.trp-contribution .send-a-check-button{margin-top:10px}}@media (min-width:768px){.trp-contribution .send-a-check-button{padding-top:10px}}.trp-contribution .addBankSteps{margin-left:20px}.trp-contribution .addBankSteps li{list-style-type:decimal}.trp-contribution .linkYourBankLabel{margin-bottom:10px;font-size:22px}.trp-contribution .check-details{padding-top:5px;border-bottom:1px solid #c1c1c1}@media (min-width:768px){.trp-contribution .check-details{margin-left:35px}}.trp-contribution .trp-data-table__body__row label{white-space:normal;max-width:auto}@media (min-width:960px){.trp-contribution .trp-data-table__body__row label{max-width:230px}}@media (min-width:1200px){.trp-contribution .trp-data-table__body__row label{max-width:300px}}.personal-information-form__header-wrapper>h2{float:left}@media (max-width:768px){.personal-information-form__header-wrapper>h2{float:none;margin:20px 0 10px}}.personal-information-form__header-wrapper>div{float:left;padding:46px 0 0 30px}@media (max-width:768px){.personal-information-form__header-wrapper>div{float:none;padding:0 0 15px}}.funding-options__list .section-wrapper{padding:12px 0}@media (max-width:420px){.funding-options__list .section-wrapper{padding:24px 0 40px}}.funding-options__list .section-wrapper:last-child{border-bottom:none}.funding-options__list .section-wrapper .trp-data-table:last-child{margin-bottom:20px}@media (max-width:420px){.funding-options__list .section-wrapper .trp-data-table:last-child{margin-bottom:0}}.funding-options__list__totals{border-bottom:1px solid #c1c1c1;margin-bottom:15px;padding-bottom:60px}@media (max-width:768px){.funding-options__list__totals{padding-bottom:20px}}.funding-options__list__removePadding{padding-bottom:0!important}.funding-options__add-btn{padding-top:20px}.funding-options__warning-message{margin-top:25px}.funding-information__as-of-date{padding:20px 0 0;color:#707070}.funding-information__as-of-date>span{font-weight:700;color:#000}@media (max-width:420px){.funding-information__as-of-date{padding:10px 0}}.funding-information__warning-text{padding-top:20px}.funding-information__btns-wrapper{padding-top:60px}.funding-information__btns-wrapper__save-for-later{padding-top:10px}.funding-prompt-separator{margin:0 0 15px}.funding-totals{margin-top:35px;color:#707070}.funding-totals__approximate{display:block;margin-bottom:3px}.funding-totals strong{color:#000;font-size:24px;font-weight:700}@media (max-width:420px){.funding-totals strong{display:block}}.financial-institution__address{margin:-15px 0 15px}.financial-institution--auto{padding:10px;margin-bottom:20px;background-color:#ebebeb}.internal-funding-item{min-height:80px}.field-note{color:#000}.agreements>h2{font-weight:300;font-size:30px;margin:40px 0;color:#707070;text-transform:uppercase}@media (max-width:768px){.agreements>h2{font-size:24px;margin:50px 0}}.agreements__section{padding:20px 5px 20px 0}.agreements__section:not(:last-child){border-bottom:2px solid #e2e2e2}.agreements__section:nth-child(2){border-top:2px solid #e2e2e2}.agreements__section__header h3{float:left;font-weight:300;font-size:30px;color:#707070}@media (max-width:768px){.agreements__section__header h3{font-size:24px}}.agreements__section__header .expand-collapse{background:url(../../assets/img/arrow-down-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat;cursor:pointer;display:block;float:right;height:24px;width:24px}.agreements__section__header .expand-collapse.open{background-image:url(../../assets/img/arrow-up-fbfd8bd50ba7c1864bafdf7b10898abb.svg)}.agreements__section__header .expand-collapse.arrow--disabled{opacity:.3;pointer-events:none}.agreements__section__body{margin:40px 0}.agreements__section__body>.row{margin:10px 0}.agreements__section__body>.row.btn-continue{margin-top:40px}.agreements__section__body .electronic-consent__paragraph{margin-bottom:16px;font-size:16px}.agreements__section__body .electronic-consent__paragraph strong{font-weight:700!important}.agreements__section__body .electronic-consent__link{cursor:pointer;text-decoration:underline;color:#086ea1}.agreements__section__body .prospectus__description{font-size:16px}.agreements__section__body .prospectus__group__title{font-weight:700;font-size:20px;margin:30px 0;color:#000}.agreements__section__body .prospectus__fixed-income{padding-left:0}.agreements__section__body .prospectus__link{font-size:16px;margin:14px 0;display:block}@media (max-width:768px){.agreements__section__body .prospectus__link{position:relative}}.agreements__section__body .prospectus__link>a{font-weight:400;vertical-align:middle}@media (min-width:768px){.agreements__section__body .prospectus__link>a{position:relative}}.agreements__section__body .new-account-agreements__row{margin:14px 0}.agreements__section__body .new-account-agreements__title{padding:0;font-size:16px}.agreements__section__body .new-account-agreements__group__title{font-weight:700;font-size:20px;margin:45px 0 0;color:#000}.agreements__section__body .new-account-agreements__footnote{margin:10px 0 20px;font-size:16px}.agreements__section__body .new-account-agreements__sub-title{font-size:14px;margin-left:30px;color:#707070}.agreements__section__body .new-account-agreements__key-points__title{margin-bottom:20px;font-weight:700;font-size:20px;color:#000}.agreements__section__body .new-account-agreements__key-points__description{margin:20px 0}.agreements__section__body .new-account-agreements__key-points__description span{font-weight:700;font-size:16px}.agreements__section__body .new-account-agreements__key-points__list{list-style:disc outside}.agreements__section__body .new-account-agreements__key-points__list__title{margin:10px 0 14px;font-weight:700}.agreements__section__body .new-account-agreements__key-points__list__description{margin:12px 0}.agreements__section__body .new-account-agreements__key-points__list__item{margin:8px 0}.agreements__section__body .new-account-agreements__scrollable-agreement{overflow-y:scroll;height:220px;border:solid 1px #d3d3d3;font-size:16px}.agreements__section__body .new-account-agreements__read-and-agree-row>input[type=checkbox]:disabled+label{color:#999}.agreements__section__body .new-account-agreements__read-and-agree-row>input[type=checkbox]:enabled+label{color:#000}.agreements__section__body .new-account-agreements__link{margin:14px 0 0;padding-right:10px;display:block}@media (max-width:769px){.agreements__section__body .new-account-agreements__link{position:relative}}.agreements__section__body .new-account-agreements__link>a{font-weight:400;vertical-align:middle}@media (min-width:769px){.agreements__section__body .new-account-agreements__link>a{position:relative}}.agreements__section__body .no-padding-left{padding-left:0}.agreements__section__body .btn-continue>div{padding-left:0;padding-right:0}.agreements__section__body .confirm-agree{font-weight:700;font-family:Nimbus Sans}.pdf-icon-after:after{background-image:url(../../assets/img/pdf-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg);background-size:24px;display:inline-block;vertical-align:middle;position:relative;width:24px;height:24px;content:""}@media (max-width:767px){.pdf-icon-after:after{position:absolute;top:50%;right:-33px;margin-top:-12px}}@media (min-width:768px){.pdf-icon-after:after{top:-3px}}.employment-question{padding-bottom:15px}@media (max-width:768px){.employment-question-two{min-height:inherit}}.affiliated .with-current-employer{margin-bottom:10px}.affiliated .please-note{margin:20px 0;padding:10px;background-color:#ebebeb}@media (max-width:767px){.affiliated .company-address{margin-top:12px}}.affiliated fieldset .value{font-size:18px}.account-opening-steps>h2{text-transform:uppercase}.account-opening-steps__summary__section{border-bottom:2px solid #e2e2e2;padding:20px 0}.account-opening-steps__summary__section:first-child{border-top:2px solid #e2e2e2}.account-opening-steps__summary__section .edit-section-btn{background:url(../../assets/img/edit-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat;cursor:pointer;display:block;float:left;height:20px;width:20px;margin:1px 0 0 15px}.account-opening-steps__summary__section__header>h3{float:left;font-weight:300;font-size:30px;color:#707070}@media (max-width:768px){.account-opening-steps__summary__section__header>h3{font-size:24px}}.account-opening-steps__summary__section__header>.expand-collapse{background:url(../../assets/img/arrow-down-fbfd8bd50ba7c1864bafdf7b10898abb.svg) 0 0 no-repeat;cursor:pointer;display:block;float:right;height:24px;width:24px}.account-opening-steps__summary__section__header>.expand-collapse.open{background-image:url(../../assets/img/arrow-up-fbfd8bd50ba7c1864bafdf7b10898abb.svg)}.account-opening-steps__summary__section__body{padding:0 0 40px}.account-opening-steps__summary__section__body__title{padding:60px 0 0}@media (max-width:768px){.account-opening-steps__summary__section__body__title{padding:50px 0 0}}.account-opening-steps__summary__section__body__title>h4{text-transform:uppercase;font-weight:700;font-size:15px;float:left}.account-opening-steps__summary__section__body>.row{padding-top:20px}@media (max-width:768px){.account-opening-steps__summary__section__body>.row{padding-top:0}}.account-opening-steps__summary__section__body label{white-space:normal}@media (max-width:768px){.account-opening-steps__summary__section__body label{margin-top:20px}}.account-opening-steps__summary__section__body label+div{font-size:18px;line-height:18px}.account-opening-steps__summary__section__body__companyAddress{font-size:18px}.account-opening-steps__summary__section__body__affiliation{font-size:18px}.account-opening-steps__summary__section__body .personal-information__section__email{word-wrap:break-word}.account-opening-steps__summary__section__body .personal-information__section__invalid{color:red}.account-opening-steps__summary__section__body .trusted-contact__section{padding-top:20px}.account-opening-steps__summary__section__body .account-funding__section__mobile_Cell,.account-opening-steps__summary__section__body .beneficiaries__section__mobile_Cell{padding-top:5px!important;padding-bottom:5px!important}.account-opening-steps__summary__section__body .account-funding__section__title,.account-opening-steps__summary__section__body .beneficiaries__section__title{font-size:18px;font-weight:700;padding:60px 0 20px}@media (max-width:768px){.account-opening-steps__summary__section__body .account-funding__section__title,.account-opening-steps__summary__section__body .beneficiaries__section__title{padding-top:50px}}.account-opening-steps__summary__section__body .account-funding__section__subtitle,.account-opening-steps__summary__section__body .beneficiaries__section__subtitle{font-size:15px;font-weight:400}.account-opening-steps__summary__section__body .account-funding__section__grid-header,.account-opening-steps__summary__section__body .beneficiaries__section__grid-header{font-size:12px;font-weight:700;border-bottom:1px solid #c1c1c1;color:#707070;text-transform:uppercase}.account-opening-steps__summary__section__body .account-funding__section__grid-header__entity,.account-opening-steps__summary__section__body .beneficiaries__section__grid-header__entity{padding-top:25px}.account-opening-steps__summary__section__body .account-funding__section__grid-body,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body{padding-top:20px;padding-bottom:20px;font-size:18px;border-bottom:1px solid #c1c1c1}.account-opening-steps__summary__section__body .account-funding__section__grid-body:last-child,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body:last-child{border-bottom:none;padding-bottom:0}.account-opening-steps__summary__section__body .account-funding__section__grid-body>div,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body>div{padding-top:20px}.account-opening-steps__summary__section__body .account-funding__section__grid-body--no-padding>div,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body--no-padding>div{padding:0}.account-opening-steps__summary__section__body .account-funding__section__grid-body__relationship,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body__relationship{padding-top:0!important}.account-opening-steps__summary__section__body .account-funding__section__grid-body__relationship>.short-version>div,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body__relationship>.short-version>div{font-size:15px;color:#707070}.account-opening-steps__summary__section__body .account-funding__section__grid-body__relationship>span,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body__relationship>span{cursor:pointer;color:#054c70;font-size:12px;padding-top:20px}.account-opening-steps__summary__section__body .account-funding__section__grid-body__relationship>span:before,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body__relationship>span:before{content:'Show more'}.account-opening-steps__summary__section__body .account-funding__section__grid-body__relationship--full>span:before,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body__relationship--full>span:before{content:'Show less'}.account-opening-steps__summary__section__body .account-funding__section__grid-body__relationship--full>.full-version>label:first-child,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body__relationship--full>.full-version>label:first-child{margin-top:0}.account-opening-steps__summary__section__body .account-funding__section__grid-body__distribution,.account-opening-steps__summary__section__body .beneficiaries__section__grid-body__distribution{font-size:24px;font-weight:700}.beneficiaries-shared-wrapper .section-wrapper{border-bottom:none}.rbg-msg{color:#707070}.existing-beneficiaries-msg{margin-top:15px}@media (max-width:768px){.edit-beneficiries-btn{margin-top:15px}}.beneficiaries-final-msg{margin-top:35px}.rbg-msg{color:#707070}.existing-trusted-contact-msg{margin-top:15px}@media (max-width:768px){.edit-trusted-contact-btn{margin-top:15px}}.trusted-contact-final-msg{margin-top:35px}.bold-text{font-weight:700}.trusted-contact-list-wrapper .note__content-wrapper{background-color:#e9e9e9}.trusted-contact-list-wrapper .note__content{padding:40px 0}.trusted-contact-list-wrapper .note__content__paragraph{margin-bottom:16px}.trusted-contact-list-wrapper .note__text-top-padding{padding-top:40px}.trusted-contact-list-wrapper .content-aligned-with-rbg{margin-left:26px}.trusted-contact-list-wrapper .align-chekbox{display:inherit;padding-left:35px}.trusted-contact-list-wrapper .section-wrapper .tek-table .tek-table-row .tek-table-cell{word-break:break-word}.trusted-contact-list-wrapper .section-wrapper .tek-table .tek-table-row .tek-table-cell label.show-mobile{text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){.trusted-contact-list-wrapper .section-wrapper .tek-table .tek-table-row .tek-table-cell{font-size:15px}}.validate-dob{background-color:#f7f7f7;display:block}.validate-dob__wrapper{margin:40px 0 120px}.validate-dob__wrapper__title{font-size:30px;color:#707070}@media (max-width:768px){.validate-dob__wrapper__title{font-size:24px}}.validate-dob__wrapper__attention{font-size:18px;margin:35px 0}.validate-dob__description-detail{font-size:16px;color:#707070}.validate-dob__description-detail__age{padding:20px 0}.validate-dob__description-detail__call-us{margin:17px 0;padding:10px 0;color:#000;font-size:20px;font-weight:600}.validate-dob__description-detail__call-us li{padding:5px 0}.validate-dob__description-detail__call-us li:nth-child(n+2){font-size:18px}.validate-dob__edit-dob-btn{margin-top:40px}.validate-dob__button-wrapper{margin:30px 0;padding:7px}.clx-clearfix{display:block;clear:both;line-height:1px}.clx-form{font-size:14px;min-width:320px;max-width:400px;margin:auto;padding:60px 0}.clx-form-title{font-size:24px;color:#05c3de;line-height:24px}.clx-form p{font-weight:400;margin:15px 0 0;padding:0}.clx-static-field-label{font-weight:700;color:#3b3b3b;line-height:15px;margin:20px 0 0}.clx-static-field-label label{color:#3b3b3b;font-size:14px;font-weight:700;margin:0}.clx-field{position:relative;background:#fff;padding:10px 0 0}.clx-field .clx-validation-icon{background-position:center;background-repeat:no-repeat;position:absolute;right:6px;top:17px;width:17px;height:17px}.clx-field .clx-validation-icon--valid{background-image:url(../../assets/img/validate-valid-fbfd8bd50ba7c1864bafdf7b10898abb.png)}.clx-field .clx-validation-icon--invalid{background-image:url(../../assets/img/validate-invalid-fbfd8bd50ba7c1864bafdf7b10898abb.png)}.clx-field input{position:relative;width:100%;height:30px;background:0 0;border:1px solid #b1b1b1;border-radius:0;outline:0;padding:5px;margin:0;vertical-align:middle;font:inherit;font-style:normal;font-size:16px;font-weight:400;color:#000}.clx-field input:focus{border:1px solid #05c3de}.clx-form-actions{font-size:14px;display:inline-block;width:100%;margin-top:10px}.clx-form-actions.clx-confirmation .clx-button .clx-button-text{padding-left:7px;padding-right:7px}.clx-button{text-align:center;height:40px;min-width:90px;vertical-align:top;background-color:#054c70;color:#fff;float:left}.clx-button:focus{text-decoration:none;color:#fff}.clx-button:hover{background-color:#0985c3;color:#fff}.clx-button_wrapper{padding-top:10px}.clx-button .clx-button-text{height:100%;width:100%;padding-left:15px;padding-right:15px;font-size:15px;font-weight:400;text-align:center;text-decoration:none;line-height:40px;outline:0}.clx-button.clx-disabled{background-color:#d3d3d3;color:gray;cursor:not-allowed}.clx-button.clx-disabled:focus{outline-style:solid;outline-width:1px}.clx-link{color:#054c70;text-decoration:none;font-size:14px;font-weight:700}.clx-link:focus{text-decoration:underline}.clx-link.clx-login-form-cancel-link{float:right;font-size:15px;line-height:20px;margin-top:10px}.clx-button.clx-button-check-valid{margin-top:3px;height:30px}.clx-button.clx-button-check-valid .clx-button-text{font-size:14px;line-height:30px}.clx-field.clx-validated-field input{padding-right:25px}.clx-validation-message{font-weight:700;padding-top:15px}.clx-validation-message--valid{color:green}.clx-validation-message--invalid{color:red}.clx-validation-message--validating{color:grey}.rtq .container{padding:0}.rtq__growth-portfolio__wrapper{background-color:#f7f7f7}.rtq__accent{font-weight:700}.rtq__step--4a{overflow:hidden}.rtq__step--4a .rtq__form{margin:40px 80px;margin-top:60px}@media (max-width:768px){.rtq__step--4a .rtq__form{margin-left:10px;margin-right:10px}}.rtq__br{height:8px}.rtq__br--0{height:0}.rtq__previously-saved-flag{display:block;position:absolute;top:15px;right:30px;color:#05c3de;text-transform:uppercase;font-size:12px;font-weight:700}.rtq__validation-error{background-color:#f2e7e7;color:#da291c;padding:15px;font-size:15px}.continue-login .modal-content{padding:40px 80px;text-align:center}@media (max-width:768px){.continue-login .modal-content{padding:10px}}.continue-login section{padding:40px;border-bottom:1px solid #ccc}.continue-login section:last-child{border-bottom:none}.continue-login__text{margin-bottom:20px}.continue-login__button{width:50%}.nasu-back .modal-content{padding:40px 80px;text-align:center}@media (max-width:768px){.nasu-back .modal-content{padding:10px}}.nasu-back section{padding:20px;border-bottom:1px solid #ccc}.nasu-back section:last-child{border-bottom:none}.nasu-back__text{margin-bottom:20px}.nasu-back__button{width:60%}@media (max-width:768px){.nasu-back__button{width:90%}}.rtq__disclaimer{padding:60px 0 35px}@media (max-width:768px){.rtq__disclaimer{padding-left:15px;padding-right:15px}}.rtq__disclaimer>p{color:#707070;padding-bottom:15px;font-size:16px;font-family:"Nimbus Sans TW01Lig"}.rtq__disclaimer__updated-model>p{padding-bottom:15px;font-size:16px;color:#707070;font-family:"Nimbus Sans TW01Lig"}.rtq__disclaimer__rt-factors{padding-bottom:15px;font-size:16px;color:#707070;font-family:"Nimbus Sans TW01Lig";padding-left:32px;list-style:unset!important}@media (max-width:768px){.rtq-wrapper{padding-left:15px;padding-right:15px}}li[is-mobile-device=false].rtq__steps__list__item:hover .rtq__steps__list__checkmark{background:url(../../assets/img/radio-check-hover-fbfd8bd50ba7c1864bafdf7b10898abb.svg) no-repeat}.rtq__steps{display:block;background-color:#f7f7f7;line-height:1.2}.rtq__steps__intro-text{padding:30px 0;font-size:14px;line-height:20px;background-color:#fff;margin-bottom:50px}@media (max-width:768px){.rtq__steps__intro-text{padding:20px 10px;margin-bottom:20px}}.rtq__steps__from-nasu-text{padding:30px 0;font-size:14px;line-height:20px;background-color:#fff;margin-top:-90px;margin-bottom:50px}@media (max-width:768px){.rtq__steps__from-nasu-text{padding:20px 10px;margin-top:-50px;margin-bottom:20px}}.rtq__steps__from-nasu-text-portfolio{padding:30px 0;font-size:14px;line-height:20px;background-color:#fff;margin-top:0;margin-bottom:50px}@media (max-width:768px){.rtq__steps__from-nasu-text-portfolio{padding:20px 10px;margin-bottom:20px}}.rtq__steps__intro-text-update-mode{padding:30px 0;font-size:14px;line-height:20px;background-color:inherit}.rtq__steps__item{display:block;background-color:#fff;position:relative;-webkit-transition:1s linear;transition:1s linear;-webkit-transition-property:opacity,top;transition-property:opacity,top;margin-top:20px;overflow:hidden}.rtq__steps__item.ng-enter{opacity:0;top:50px}.rtq__steps__item.ng-enter.ng-enter-active{opacity:1;top:0}.rtq__steps__item.ng-leave{-webkit-transition-duration:0s;transition-duration:0s}.rtq__steps__item__title{font-weight:700;font-size:22px;line-height:1.1;padding:0 30px;padding-left:80px;margin-right:10px;margin-top:60px}@media (min-width:1200px){.rtq__steps__item__title{padding-right:100px}}@media (max-width:768px){.rtq__steps__item__title{padding-left:10px}}@media (max-width:420px){.rtq__steps__item__title{font-size:20px}}.rtq__steps__item--has-answer{position:relative;background-color:transparent;border-bottom:1px solid #c1c1c1;font-size:18px;padding:30px 60px 30px 0;margin-top:0}.rtq__steps__item--has-answer:first-child{padding-top:0}.rtq__steps__item--has-answer:first-child .rtq__steps__item__edit{top:0}@media (max-width:768px){.rtq__steps__item--has-answer{padding-left:10px;padding-right:50px;padding-bottom:20px;padding-top:20px}}.rtq__steps__item__edit{position:absolute;top:30px;right:20px;width:22px;height:22px;cursor:pointer}.rtq__steps__item__edit img{width:100%}@media (max-width:768px){.rtq__steps__item__edit{top:20px;right:10px}}.rtq__steps__item:last-child{margin-bottom:100px}.rtq__steps__list{margin-top:10px}.rtq__steps__list__item{position:relative;padding:30px;cursor:pointer}.rtq__steps__list__item:after{display:block;position:absolute;content:" ";border-bottom:1px solid #c1c1c1;height:0;left:80px;right:30px;bottom:0}@media (max-width:768px){.rtq__steps__list__item:after{left:0;right:0}}.rtq__steps__list__item--last{border-bottom:none}.rtq__steps__list__item--last:after{display:none}.rtq__steps__list__item:hover{color:#000}.rtq__steps__list__item:hover .rtq__steps__list__text{color:#000}.rtq__steps__list__item--active .rtq__steps__list__checkmark,.rtq__steps__list__item--active:hover .rtq__steps__list__checkmark,.rtq__steps__list__item--saved:hover .rtq__steps__list__checkmark,.rtq__steps__list__item:active .rtq__steps__list__checkmark{background:url(../../assets/img/radio-check-active-fbfd8bd50ba7c1864bafdf7b10898abb.svg) no-repeat}.rtq__steps__list__item--active.rtq__steps__list__item--saved .rtq__steps__list__checkmark,.rtq__steps__list__item--active:hover.rtq__steps__list__item--saved .rtq__steps__list__checkmark,.rtq__steps__list__item--saved:hover.rtq__steps__list__item--saved .rtq__steps__list__checkmark,.rtq__steps__list__item:active.rtq__steps__list__item--saved .rtq__steps__list__checkmark{background:url(../../assets/img/radio-check-fbfd8bd50ba7c1864bafdf7b10898abb.svg) no-repeat}.rtq__steps__list__item--saved{background-color:#ecfafd;top:-1px}.rtq__steps__list__item--saved:after{display:none}.rtq__steps__list__checkmark{display:block;position:absolute;top:32px;left:30px;margin-right:15px;width:24px;height:24px;background:url(../../assets/img/radio-check-fbfd8bd50ba7c1864bafdf7b10898abb.svg) no-repeat}@media (max-width:768px){.rtq__steps__list__checkmark{left:10px}}.rtq__steps__list__text,.rtq__steps__list__title{display:block;margin:0 50px}@media (max-width:768px){.rtq__steps__list__text,.rtq__steps__list__title{margin-left:20px;margin-right:0}}.rtq__steps__list__title{margin-bottom:3px;font-size:22px}@media (max-width:420px){.rtq__steps__list__title{font-size:18px}}.rtq__steps__list__text{font-size:18px;color:#707070}@media (max-width:420px){.rtq__steps__list__text{font-size:15px}}@media (max-width:768px){.rtq__steps__select{padding-left:0;padding-right:0}}.rtq__steps__select .rtq__form{text-align:left}.ras-banner{border:1px solid #086ea1;background:rgba(8,110,161,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:48px 0;padding:24px}.ras-banner-copy{margin:0 24px}@media (max-width:768px){.ras-banner-copy{margin:24px 0}}.ras-banner-subheading{color:#3b4b59}.ras-banner-text{color:#3b4b59}.ras-banner-button{border-radius:4px;width:auto}.ras-banner-close{cursor:pointer;margin:0 0 0 24px}@media (max-width:768px){.ras-banner-close{margin:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-ms-flex-item-align:end;align-self:end}}@media (max-width:768px){.ras-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rtq__form{font-size:24px}.rtq__form--centered{text-align:center}.rtq__form__footer{text-align:center;margin-top:30px}.rtq__form__footer button{width:150px}.rtq__form__input{display:inline-block;position:relative;margin:0 8px;margin-bottom:25px;margin-top:0;vertical-align:top}.rtq__form__input input{border:none;font-weight:700;font-size:110%;text-align:center;padding-top:0;padding-bottom:2px;height:30px}.rtq__form__input input::-webkit-input-placeholder{text-align:left}.rtq__form__input input:-ms-input-placeholder{text-align:left}.rtq__form__input input::-ms-input-placeholder{text-align:left}.rtq__form__input input::placeholder{text-align:left}.rtq__form__input input:focus::-webkit-input-placeholder{color:transparent}.rtq__form__input input:focus:-ms-input-placeholder{color:transparent}.rtq__form__input input:focus::-ms-input-placeholder{color:transparent}.rtq__form__input input:focus::placeholder{color:transparent}.rtq__form__input input::-ms-clear,.rtq__form__input input::-ms-reveal{display:none;width:0;height:0}.rtq__form__input input ::-webkit-search-results-decoration,.rtq__form__input input::-webkit-search-cancel-button,.rtq__form__input input::-webkit-search-decoration,.rtq__form__input input::-webkit-search-results-button{display:none}.rtq__form__input input[type=number]{-moz-appearance:textfield}.rtq__form__input--age{width:60px}.rtq__form__input--first-withdrawal,.rtq__form__input--withdrawal-duration{width:60px}.rtq__form__input--first-withdrawal,.rtq__form__input--withdrawal-duration{margin-bottom:15px}.rtq__form__input--investment{width:180px}.rtq__form__input--investment:after{content:".";position:absolute;right:-7px;top:2px}.rtq__form__input__footer{text-align:center}.rtq__form__input__info{font-size:14px;margin-top:2px}.rtq__form__input .form__element-error-wrapper,.rtq__form__input__info{position:relative}.rtq__form__input .form__element-error-wrapper span,.rtq__form__input__info span{display:block;position:relative;text-align:center;width:200px;left:-100px;margin-left:50%;line-height:1.2}.rtq__form--q1{margin:60px 30px;margin-top:80px}.rtq__form .form__element-error-wrapper{margin-bottom:0}.rtq__slider{margin-top:40px}.rtq__slider__current-year{font-size:16px;color:#707070;margin-bottom:50px}@media (max-width:768px){.rtq__slider__inputs{text-align:center}}@media (max-width:768px){.rtq__slider__withdrawal-left{margin-bottom:20px}}.rtq__slider .keep-together{display:inline}.rtq__why{position:absolute;top:13px;right:25px;text-transform:uppercase;font-size:12px;color:#054c70;font-weight:700}@media (max-width:768px){.rtq__why{right:15px}}.rtq__why img{margin-left:4px}.rtq__why__pop-text span{color:#054c70!important;cursor:pointer}.funding-summary-why-approximate{position:static;margin-top:10px;top:auto;right:8px}.trp-lead-gen-overlay.modal .modal-content{background-color:#054c70;color:#c1c1c1;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%}.trp-lead-gen-overlay.modal .modal-content h3{font-size:30px;line-height:1.2;margin-bottom:7px;color:#fff;padding-right:25px}@media (max-width:960px){.trp-lead-gen-overlay.modal .modal-content h3{font-size:22px}}.trp-lead-gen-overlay.modal .modal-content p{font-size:18px;line-height:1.2}@media (max-width:960px){.trp-lead-gen-overlay.modal .modal-content p{font-size:15px}}.trp-lead-gen-overlay.modal .modal-dialog{overflow:auto;height:auto}@media (max-width:960px){.trp-lead-gen-overlay.modal .modal-dialog{margin-top:2%!important;margin-bottom:2%!important;height:auto!important;bottom:auto;top:1%}}@media (max-width:420px){.trp-lead-gen-overlay.modal .modal-dialog{height:96%!important}}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__close{position:absolute;top:15px;right:15px;font-size:1.5em;cursor:pointer;background-image:url(../../assets/img/lead-gen/CloseX-fbfd8bd50ba7c1864bafdf7b10898abb.svg);height:24px;width:24px;z-index:1}@media (max-width:960px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__close{height:20px;width:20px}}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__image{overflow:hidden;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;background-image:url(../../assets/img/lead-gen/brunette-cold-content-54204.jpg);background-size:cover;background-position:0 0;height:650px}@media (max-width:960px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__image{display:none}}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__image_rtq{overflow:hidden;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;background-image:url(../../assets/img/lead-gen/rtq-profile-fbfd8bd50ba7c1864bafdf7b10898abb.png);background-size:cover;background-position:0 0;height:650px}@media (max-width:960px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__image_rtq{display:none}}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form{padding:40px;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;font-size:1.1em}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form__head{position:relative}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form__head__image{display:none;overflow:hidden;height:100%;position:absolute;top:-20px;left:-20px}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form__head__image img{height:100%}@media (max-width:960px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form__head__image{display:block}}@media (max-width:600px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form__head__image{width:90px}}@media (max-width:960px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form__head{min-height:85px;margin-bottom:-25px;padding-left:85px}}@media (max-width:600px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form__head{min-height:120px;padding-left:90px;margin-bottom:-10px}}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form label{color:inherit;font-size:15px}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form .btn{background-color:#e47f00;margin-top:30px;width:auto;padding:8px 40px}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form .btn:hover{opacity:.8}@media (max-width:960px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form .btn{float:right}}@media (max-width:600px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form .btn{float:none;width:100%;margin-bottom:20px;margin-top:40px}}@media (max-width:960px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__form{padding:20px}}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__input{margin-top:20px}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__input__error{color:#ff6161;margin-top:10px;font-size:15px;line-height:1;margin-bottom:-15px}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__input__error span{background-image:url(../../assets/img/lead-gen/error-icon-fbfd8bd50ba7c1864bafdf7b10898abb.svg);display:inline-block;width:15px;height:15px}@media (min-width:600px) and (max-width:960px){.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__input{float:left;width:50%}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__input:nth-child(odd){padding-right:10px}.trp-lead-gen-overlay.modal .trp-lead-gen-overlay__input:nth-child(even){padding-left:10px}}.rtq__progress{color:#707070;position:absolute;top:0;left:0;width:100%;border-top:2px solid #c1c1c1}.rtq__progress__bar{background-color:#05c3de;height:2px;-webkit-transition:1s linear width;transition:1s linear width;margin-top:-2px}.rtq__progress__text{display:block;padding-left:30px;padding-top:13px}@media (max-width:768px){.rtq__progress__text{padding-left:10px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJhcHAuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL19saXN0LnNjc3MiLCJiYXNlL19wcmludC5zY3NzIiwiYmFzZS9fcG9wb3Zlci5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9fdHlwZWFoZWFkLnNjc3MiLCJiYXNlL190ZWtzdHlsZS5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnREaXNwbGF5LnNjc3MiLCJjb21wb25lbnRzL19kYWlseS1jaGFuZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3NwaW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL19oaWdoY2hhcnRzLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWwtYmFyLnNjc3MiLCJjb21wb25lbnRzL19zaXRlLWJhci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLWJhci5zY3NzIiwiY29tcG9uZW50cy9fdGFidWxhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19ncm93dGgtcG9ydGZvbGlvLnNjc3MiLCJjb21wb25lbnRzL19yenNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi1iYXItc3RlcHMuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiY29tcG9uZW50cy9fbmdUb2FzdHIuc2NzcyIsImNvbXBvbmVudHMvX2Fzc2V0LWRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiY29tcG9uZW50cy9fYnRuLWdyb3VwLnNjc3MiLCJjb21wb25lbnRzL190cnAtZmllbGQuc2NzcyIsImNvbXBvbmVudHMvX2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL19mdW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL19pbnRlcm5hbC1hc3NldHMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbGVhZC1nZW4uc2NzcyIsImNvbXBvbmVudHMvX3F1b3ZvLWZhaWx1cmUtb3ZlcmxheS5zY3NzIiwibW9kdWxlcy9hY2NvdW50LXN1bW1hcnkvX2FjY291bnQtc3VtbWFyeS5zY3NzIiwibW9kdWxlcy9hY2NvdW50LXN1bW1hcnkvX2FjY291bnQtc3VtbWFyeS1jaGFydC5zY3NzIiwibW9kdWxlcy9hY2NvdW50LXN1bW1hcnkvX2FjY291bnQtc3VtbWFyeS1maWx0ZXJzLnNjc3MiLCJtb2R1bGVzL2FjY291bnQtc3VtbWFyeS9fYWNjb3VudC1zdW1tYXJ5LWJhbGFuY2Uuc2NzcyIsIm1vZHVsZXMvYWNjb3VudC1zdW1tYXJ5L19wb3J0Zm9saW8tZGV0YWlscy5zY3NzIiwibW9kdWxlcy9hY2NvdW50LXN1bW1hcnkvX215LWFjY291bnRzLnNjc3MiLCJtb2R1bGVzL2FjY291bnQtc3VtbWFyeS9fbWFya2V0LXJldmlldy5zY3NzIiwibW9kdWxlcy9hY2NvdW50LXN1bW1hcnkvX3ZpZXctYmVuY2htYXJrLW92ZXJsYXkuc2NzcyIsIm1vZHVsZXMvYWNjb3VudC1zdW1tYXJ5L19hY2NvdW50LXN1bW1hcnktcHByLnNjc3MiLCJtb2R1bGVzL2FjY291bnQtc3VtbWFyeS9fc3Vic2VxdWVudC5zY3NzIiwibW9kdWxlcy9hY2NvdW50LXN1bW1hcnkvX3N1YnNlcXVlbnQtc3VtbWFyeS5zY3NzIiwibW9kdWxlcy9hY2NvdW50LXN1bW1hcnkvX2FubnVhbC1yZXZpZXcuc2NzcyIsIm1vZHVsZXMvbG9naW4vX2xvZ2luLnNjc3MiLCJtb2R1bGVzL3BvYy9fZHluYW1pYy1jaGFydHMtcG9jLnNjc3MiLCJtb2R1bGVzL2FjY291bnQtb3BlbmluZy9fYWRkcmVzcy12YWxpZGF0aW9uLnNjc3MiLCJtb2R1bGVzL2FjY291bnQtb3BlbmluZy9fYWNjb3VudC1vcGVuaW5nLW5hdi5zY3NzIiwibW9kdWxlcy9hY2NvdW50LW9wZW5pbmcvX2FjY291bnQtb3BlbmluZy1zdGVwcy1zaGFyZWQuc2NzcyIsIm1vZHVsZXMvYWNjb3VudC1vcGVuaW5nL19jb21wbGV0ZWQtc3VtbWFyeS5zY3NzIiwibW9kdWxlcy9hY2NvdW50LW9wZW5pbmcvX2NvbnRyaWJ1dGlvbi5zY3NzIiwibW9kdWxlcy9hY2NvdW50LW9wZW5pbmcvX3BlcnNvbmFsLWluZm9ybWF0aW9uLnNjc3MiLCJtb2R1bGVzL2FjY291bnQtb3BlbmluZy9fZnVuZGluZy5zY3NzIiwibW9kdWxlcy9hY2NvdW50LW9wZW5pbmcvX2FncmVlbWVudHMuc2NzcyIsIm1vZHVsZXMvYWNjb3VudC1vcGVuaW5nL19lbXBsb3ltZW50LnNjc3MiLCJtb2R1bGVzL2FjY291bnQtb3BlbmluZy9fc3VtbWFyeS5zY3NzIiwibW9kdWxlcy9hY2NvdW50LW9wZW5pbmcvX2JlbmVmaWNpYXJpZXMuc2NzcyIsIm1vZHVsZXMvYWNjb3VudC1vcGVuaW5nL190cnVzdGVkLWNvbnRhY3Quc2NzcyIsIm1vZHVsZXMvYWNjb3VudC1vcGVuaW5nL192YWxpZGF0ZS1kb2Iuc2NzcyIsIm1vZHVsZXMvYWNjb3VudC1vcGVuaW5nL19taW5pbWFsLXJlZ2lzdHJhdGlvbi5zY3NzIiwibW9kdWxlcy9ydHEvX3J0cS5zY3NzIiwibW9kdWxlcy9ydHEvX2NvbnRpbnVlLWxvZ2luLnNjc3MiLCJtb2R1bGVzL3J0cS9fbmFzdS1iYWNrLnNjc3MiLCJtb2R1bGVzL3J0cS9fZGlzY2xhaW1lci5zY3NzIiwibW9kdWxlcy9ydHEvX3N0ZXBzLnNjc3MiLCJtb2R1bGVzL3J0cS9fZm9ybS5zY3NzIiwibW9kdWxlcy9ydHEvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9ydHEvX3doeS5zY3NzIiwibW9kdWxlcy9ydHEvX2xlYWQtZ2VuLW92ZXJsYXkuc2NzcyIsIm1vZHVsZXMvcnRxL19wcm9ncmVzcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFXRSxXQUNFLFlBQUEsdUJBQ0EsSUFBQSx5REFDQSxJQUFBLGdFQUFBLDJCQUFBLENBQUEsMkRBQUEsZUFBQSxDQUFBLDBEQUFBLGNBQUEsQ0FBQSx5REFBQSxrQkFBQSxDQUFBLHFGQUFBLGNBU0osV0FDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFFBQUEsYUFDQSxZQUFBLHVCQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLHVCQUFBLFlBQ0Esd0JBQUEsVUFJRiwyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQ1AvQyxzQkRRQSx1QkFDK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyxxQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxxQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxxQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyx1Q0FBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxxQ0FBK0MsUUFBQSxRQUMvQyx5Q0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxnQ0FBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyw4QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQyxxQkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQVMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQyx5QkFBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyx1QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQywyQkFBK0MsUUFBQSxRQUMvQywwQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxpQ0FBK0MsUUFBQSxRQUMvQywrQkFBK0MsUUFBQSxRQUMvQyxzQkFBK0MsUUFBQSxRQUMvQyx3QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyw0QkFBK0MsUUFBQSxRQUMvQyw2QkFBK0MsUUFBQSxRQUMvQyxrQ0FBK0MsUUFBQSxRQUMvQyxtQ0FBK0MsUUFBQSxRQUMvQyxzQ0FBK0MsUUFBQSxRQUMvQywwQ0FBK0MsUUFBQSxRQUMvQyxvQ0FBK0MsUUFBQSxRQUMvQyx3Q0FBK0MsUUFB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SUFFQSxhQUFBLElBQ0EsY0FBQSxJQVVGLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPQSxVQUNFLE1BQUEsU0FERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsS0FtQkYsZUFDRSxNQUFBLEtBTkYsZUFDRSxNQUFBLFNBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLEtBTkYsZUFDRSxLQUFBLEtBTkYsZUFDRSxLQUFBLFNBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLEtBbUJGLGlCQUNFLFlBQUEsRUFERixpQkFDRSxZQUFBLFNBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsS0ZHTix5QkVyQ0UsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9BLFVBQ0UsTUFBQSxTQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxLQW1CRixlQUNFLE1BQUEsS0FORixlQUNFLE1BQUEsU0FERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsU0FERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsS0FtQkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsU0FERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxNRllOLHlCRTlDRSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxTQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLE1GcUJOLDBCRXZERSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxTQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLE1DdkROLE1BQ0UsaUJBQUEsWUFFRixRQUNFLFlBQUEsSUFDQSxlQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsS0FFRixHQUNFLFdBQUEsS0FNRixPQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxLZHd2REEsbUJBREEsbUJBR0EsbUJB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QUEsS0FDQSxjQUFBLE1BQ0EsYUFBQSxNQUdKLHlCQTlIaEIsOERBK0hvQixXQUFBLE1BQ0EsYUFBQSxLQUNBLGNBQUEsT0FqSXBCLDhEQXNJZ0IsTUFBQSxRQUNBLFVBQUEsS0F2SWhCLDZEQTJJZ0IsaUJBQUEsUUFDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsSUFBQSxLQTlJaEIsbUVBaUpvQixRQUFBLEdBR0oseUJBcEpoQiw2REFxSm9CLE1BQUEsT0FHSix5QkF4SmhCLDZEQXlKb0IsTUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxNQUlSLHlCQWhLWix3REFpS2dCLFFBQUEsTUFqS2hCLHlEQXNLWSxXQUFBLEtBdEtaLGdFQXlLZ0IsTUFBQSxRQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLGNBQUEsTUE3S2hCLHFFQWdMb0IsaUJBQUEsOENBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBSVIsK0NBdkxaLHlEQXdMZ0IsTUFBQSxLQUNBLE1BQUEsSUF6TGhCLHdFQTRMb0IsY0FBQSxLQTVMcEIseUVBZ01vQixhQUFBLE1DaE1wQixlQUNJLE1BQUEsUUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsUUFFQSxvQkFDSSxpQkFBQSxRQUNBLE9BQUEsSUFDQSxtQkFBQSxHQUFBLE9BQUEsTUFBQSxXQUFBLEdBQUEsT0FBQSxNQUNBLFdBQUEsS0FHSixxQkFDSSxRQUFBLE1BQ0EsYUFBQSxLQUNBLFlBQUEsS0FFQSx5QkFMSixxQkFNUSxhQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBCcmVha3BvaW50cyAtIE1hbmFnZWQgQWNjb3VudCBzdHlsZSBndWlkZXNcbiAqIE5vdGUgdGhhdCBib290c3RyYXAgZGVmaW5lIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludHM6IDQ4MCwgNzY4LCA5OTIgYW5kIDEyMDBcbiAqIHdoaWxlIGluIE1BLCB0aGUgYnJlYWtwb2ludHMgYXJlIDMyMCwgNzY4LCA5NjAsIGFuZCAxMjAwLiBXZSBjYW4gcmV1c2UgYm9vdHN0cmFwIGJyZWFrcG9pbnRzIG9mIDc2OCBhbmQgMTIwMC5cbiAqIEJ1dCB3ZSBuZWVkIGRlZmluZSB0aGUgb3RoZXIgdHdvIGJyZWFrcG9pbnRzIGZvciBNQS5cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTU2cHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiA4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgICAuYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDIwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtOHB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAgICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDEwMTA7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi/CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNjN2RkZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLypcbiAqIFR5cG9ncmFwaHkgcmVsYXRlZCAtIE1hbmFnZWQgQWNjb3VudCBzdHlsZSBndWlkZXNcbiAqL1xuLypcbiAqIGNvbG9yIC0gTWFuYWdlZCBBY2NvdW50IHN0eWxlIGd1aWRlc1xuICovXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qXG4gKk92ZXJyaWRlIGJvb3RzdHJhcCBhbmQgYWRkIGEgbmV3IGNvbnRhaW5lciBzaXplXG4gKiBzY3JlZW4gZGVza3RvcCB3aWR0aCBjaGFuZ2VkIGZyb20gJGNvbnRhaW5lci1sZyB0byBmaXhlZCAxMTg2cHg6IFRSUCBoZWFkZXIgaW50ZWdyYXRpb24gcmVxdWlyZXMgQVBQIHNpZGUgYWRqdXN0bWVudFxuICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExODZweDsgfSB9XG5cbi8qKlxuICogTWFrZSBhbGwgZWxlbWVudHMgZnJvbSB0aGUgRE9NIGluaGVyaXQgZnJvbSB0aGUgcGFyZW50IGJveC1zaXppbmdcbiAqIFNpbmNlIGAqYCBoYXMgYSBzcGVjaWZpY2l0eSBvZiAwLCBpdCBkb2VzIG5vdCBvdmVycmlkZSB0aGUgYGh0bWxgIHZhbHVlXG4gKiBtYWtpbmcgYWxsIGVsZW1lbnRzIGluaGVyaXRpbmcgZnJvbSB0aGUgcm9vdCBib3gtc2l6aW5nIHZhbHVlXG4gKiBTZWU6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiBEaXJ0eSBoYWNrIHRvIGZvcmNlIHByZS1sb2FkIHRoZSBmb250IC0gRml4aW5nIHByaW50aW5nIGlzc3VlIHdpdGggQ2hyb21lICovXG4uZm9udC1oYWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmltYnVzIFNhbnMgVFcwMUxpZ1wiOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgYm9keSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuYm9keSxcbmh0bWwge1xuICBmb250LWZhbWlseTogXCJOaW1idXMgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbm1haW5bdWktdmlld10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvZ2luLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA3ODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9naW4tcGFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuLmhlYWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4OyB9XG4gICAgICAuaGVhZGVyLXdyYXBwZXIgaDIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9IH1cblxuLnZpZXctd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbi50b3AtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zIFRXMDFMaWdcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3MDcwNzA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzFjMWMxOyB9XG5cbi50b2FzdC1tZXNzYWdlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDU0YzcwO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzA1YzNkZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubGFiZWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBsYWJlbDpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuXG5zZWxlY3QsXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgc2VsZWN0W2Rpc2FibGVkXSxcbiAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBzZWxlY3Q6aW52YWxpZCxcbiAgaW5wdXQ6aW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuXG5zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCBibGFjazsgfVxuXG5pbnB1dCB7XG4gIHBhZGRpbmc6IDZweCA3cHg7IH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN0YW5kYWxvbmUgKyBsYWJlbCwgaW5wdXRbdHlwZT1yYWRpb10uc3RhbmRhbG9uZSArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5zdGFuZGFsb25lICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5zdGFuZGFsb25lICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTI0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6IE5pbWJ1cyBTYW5zIFRXMDFMaWc7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzcHggMTBweCAtMnB4IDA7IH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDNweCAxMHB4IC0ycHggMDsgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQuc3RhbmRhbG9uZSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZC5zdGFuZGFsb25lICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvY2hlY2tib3guc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9jaGVja2JveC1jaGVja2VkLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2NoZWNrYm94LWRpc2FibGVkLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdLmlzLWV4cGFuZGVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2V4cGFuZC1idXR0b24uc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0uaXMtZXhwYW5kZXI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9jb2xsYXBzZS1idXR0b24uc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvcmFkaW8uc3ZnXCIpIDAgMCBuby1yZXBlYXQ7IH1cbiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9yYWRpby1jaGVja2VkLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3JhZGlvLWRpc2FibGVkLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvcmFkaW8tY2hlY2tlZC1kaXNhYmxlZC5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuXG5idXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlNDsgfVxuXG4uaGlkZGVuLWVsZW1lbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNlbGVjdGlvbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdGlvbi1yb3cgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAuc2VsZWN0aW9uLXJvdyBsYWJlbCArIGRpdiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uYWN0aW9uLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYWN0aW9uLWljb24tLXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAuYWN0aW9uLWljb24tLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2FjdGlvbi1tZW51LWljb24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLmFjdGlvbi1pY29uLS1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2Fycm93LWxlZnQtaWNvbi5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAgIC5oZWFkZXItd3JhcHBlciAuYWN0aW9uLWljb24tLWJhY2sge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDJweCAwIDEwcHg7IH1cbiAgLmFjdGlvbi1pY29uLS1lZGl0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2VkaXQtaWNvbi5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAuYWN0aW9uLWljb24tLXJlbW92ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9kZWxldGUtaWNvbi5zdmdcIikgMCAwIG5vLXJlcGVhdDsgfVxuICAuYWN0aW9uLWljb24tLWVkaXQgKyAuYWN0aW9uLWljb24tLXJlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tZ3V0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zIFRXMDFMaWdcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ud2FybmluZy1tc2cge1xuICBiYWNrZ3JvdW5kOiAjZjVlZmU0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLndhcm5pbmctbXNnX190aXRsZSB7XG4gICAgY29sb3I6ICNlNDdmMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAud2FybmluZy1tc2dfX3RpdGxlICsgLndhcm5pbmctbXNnX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAud2FybmluZy1tc2dfX2Fzc2V0LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAud2FybmluZy1tc2dfX2Fzc2V0LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfSB9XG4gIC53YXJuaW5nLW1zZ19fYXNzZXQtZGV0YWlscy1jb250YWluZXJfZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogLTdweCAhaW1wb3J0YW50OyB9XG5cbi5ub3RpZmljYXRpb24tbXNnIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5sZWdhbC1ub3RpY2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAubGVnYWwtbm90aWNlID4gcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN1YmhlYWRlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmltYnVzIFNhbnMgVFcwMUxpZ1wiO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLnN1YmhlYWRlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYmVuZWZpY2lhcnktbGlzdC13cmFwcGVyIC5zdWJoZWFkZXItdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3ViaGVhZGVyLXRleHQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnN1YmhlYWRlci10ZXh0IGIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnN1YmhlYWRlci10ZXh0IC5wb3BvdmVyLXRyaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxvY2FsU3Bpbm5lcldyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5Gcm9tTm9uZSAzcyAhaW1wb3J0YW50OyB9XG4gIC5sb2NhbFNwaW5uZXJXcmFwcGVyIC5wcHJfZ3JpZCxcbiAgLmxvY2FsU3Bpbm5lcldyYXBwZXIgLnBwcl9saXN0X2l0ZW1zLFxuICAubG9jYWxTcGlubmVyV3JhcHBlciAuYWNjb3VudC12YWx1ZS1jaGFydC13cnAsXG4gIC5sb2NhbFNwaW5uZXJXcmFwcGVyIC5yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Gcm9tTm9uZSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5NdWlEaWFsb2dDb250ZW50LXJvb3QgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5NdWlEaWFsb2dDb250ZW50LXJvb3QgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4uTXVpRGlhbG9nQ29udGVudC1yb290IGgzIHtcbiAgcGFkZGluZzogMTZweCAwOyB9XG5cbi5NdWlEaWFsb2dDb250ZW50LXJvb3Qgb2wge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCAhaW1wb3J0YW50OyB9XG5cbi5NdWlEaWFsb2dDb250ZW50LXJvb3QgcCwgLk11aURpYWxvZ0NvbnRlbnQtcm9vdCBvbCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLmZvcm1fX2VsZW1lbnQtLW5vdC1yZXF1aXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2VsZW1lbnQtLW5vdC1yZXF1aXJlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmZvcm1fX2VsZW1lbnQtZXJyb3Itd3JhcHBlciB7XG4gIGNvbG9yOiAjY2UxYjFjO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm1fX2VsZW1lbnQtZXJyb3Itd3JhcHBlciAubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC43NXM7IH1cbiAgLmZvcm1fX2VsZW1lbnQtZXJyb3Itd3JhcHBlciAubmctaGlkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fZWxlbWVudC1lcnJvci13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH0gfVxuXG4uZm9ybS1lbGVtZW50LXVuZGVybGluZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm0tZWxlbWVudC11bmRlcmxpbmUge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNWMzZGU7IH1cbiAgLmZvcm0tZWxlbWVudC11bmRlcmxpbmUuZm9ybS1lbGVtZW50LXVuZGVybGluZS0tZm9jdXNlZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tZWxlbWVudC11bmRlcmxpbmUuZm9ybS1lbGVtZW50LXVuZGVybGluZS0taW52YWxpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMWIxYzsgfVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxpc3R1bCwgLmxpc3RvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbnVsLmxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnVsLmxpc3QtLXNxdWFyZS1idWxsZXQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgdWwubGlzdC0tc3F1YXJlLWJ1bGxldCBsaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnXFwyNUEwJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE3cHg7XG4gICAgY29sb3I6ICMwNWMzZGU7IH1cblxudWwubGlzdC0tbm8tYnVsbGV0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5vbC5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGlzdDsgfVxuICBvbC5saXN0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3Q7IH1cbiAgb2wubGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIG9sLmxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgICAgY29sb3I6ICMwNWMzZGU7IH1cblxuLypcbiAqIG92ZXJyaWRlIGJvb3RzdHJhcCBtZWRpYSBxdWVyaWVzIGZvciBwcmludC4gQm9vdHN0cmFwIG1ha2UgdGhlIGJhY2tncm91bmQgY29sb3IgaW52aXNpYmxlLCBhbmQgbm8gY29sb3JzIGZvciBmb250cy5cbiAqIFRoZXNlIGFyZSBub3QgZGVzaXJhYmxlIGZvciB1c2VyIHByaW50aW5nLiBIZW5jZSBvdmVycmlkZS5cbiAqL1xuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wcmludC1ibG9jay1zcGxpdHRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjMWMxYzE7XG4gICAgbWFyZ2luOiAwIDhweDsgfVxuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH1cblxuLnBvcG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wb3BvdmVyLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgMCAtMnB4IDVweDsgfVxuICAucG9wb3Zlcl9fY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDVweDsgfVxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG4gIC5wb3BvdmVyIHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC5wb3BvdmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAucG9wb3ZlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG46YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ0bjphY3RpdmU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTRjNzA7IH1cbiAgICAuYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTg1YzM7IH1cbiAgICAuYnRuLS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4NWMzOyB9XG4gICAgLmJ0bi0tcHJpbWFyeS5idG4tLXN1YnRsZSB7XG4gICAgICBjb2xvcjogIzA1NGM3MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNTRjNzA7IH1cbiAgICAgIC5idG4tLXByaW1hcnkuYnRuLS1zdWJ0bGUuYnRuLS1wZXJmb3JtYW5jZSB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTYuNWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYnRuLS1wcmltYXJ5LmJ0bi0tc3VidGxlLmJ0bi0tcGVyZm9ybWFuY2U6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTRjNzA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1NGM3MDsgfVxuICAgICAgLmJ0bi0tcHJpbWFyeS5idG4tLXN1YnRsZTpob3ZlciwgLmJ0bi0tcHJpbWFyeS5idG4tLXN1YnRsZS5idG4tLWhvdmVyZWQge1xuICAgICAgICBjb2xvcjogIzA5ODVjMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDk4NWMzOyB9XG4gICAgICAuYnRuLS1wcmltYXJ5LmJ0bi0tc3VidGxlOmFjdGl2ZSwgLmJ0bi0tcHJpbWFyeS5idG4tLXN1YnRsZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDk4NWMzO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwOTg1YzM7IH1cbiAgICAuYnRuLS1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTRjNzA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODVjMzsgfVxuICAgIC5idG4tLXNlY29uZGFyeTphY3RpdmUsIC5idG4tLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4NWMzOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tbGF0ZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDE3JTtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tc3VidGxlIHtcbiAgICAgIGNvbG9yOiAjMDU0YzcwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1NGM3MDsgfVxuICAgICAgLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tc3VidGxlOmhvdmVyLCAuYnRuLS1zZWNvbmRhcnkuYnRuLS1zdWJ0bGUuYnRuLS1ob3ZlcmVkIHtcbiAgICAgICAgY29sb3I6ICMwOTg1YzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA5ODVjMzsgfVxuICAgICAgLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tc3VidGxlOmFjdGl2ZSwgLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tc3VidGxlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwOTg1YzM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA5ODVjMzsgfVxuICAgIC5idG4tLXNlY29uZGFyeVtkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBib3JkZXItY29sb3I6ICM3MDcwNzA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLmJ0bi0tc3F1YXJlIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5idG4uYnRuLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5idG4uYnRuLS1zdWJ0bGUge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLmJ0bi0tc3VidGxlW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bi5idG4tLXN1YnRsZS5hY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NGM3MDsgfVxuXG4uYWN0aW9uLWJ0bi1yb3ctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb24tYnRuLXJvdy13cmFwcGVyLm1vYmlsZSAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb24tYnRuLXJvdy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG5cbi5hY3Rpb24tYnRuLXJvdy13cmFwcGVyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG5cbi5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLWdyb3VwIC5idG4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYnRuLWdyb3VwIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7IH0gfVxuICAuYnRuLWdyb3VwIC5idG5bY2xhc3MqPSdjb2wtJ11bY2xhc3MqPSctMyddIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5idG4tZ3JvdXAgLmJ0bltjbGFzcyo9J2NvbC0nXVtjbGFzcyo9Jy00J10ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmJ0bi1ncm91cCAuYnRuW2NsYXNzKj0nY29sLSddW2NsYXNzKj0nLTYnXSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLWdyb3VwIC5idG5bY2xhc3MqPSdjb2wtJ11bY2xhc3MqPSctM2QtNG0nXSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmJ0bi1ncm91cCAuYnRuW2NsYXNzKj0nY29sLSddW2NsYXNzKj0nLTJtJ10ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5idG4tZ3JvdXAgLmJ0bltjbGFzcyo9J2NvbC0nXVtjbGFzcyo9Jy0zZC00bSddIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgICAuYnRuLWdyb3VwIC5idG5bY2xhc3MqPSdjb2wtJ11bY2xhc3MqPSctMm0nXSB7XG4gICAgICB3aWR0aDogNDkuODglOyB9IH1cblxuLmJ0bi1hcy1saW5rIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi1hcy1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5pbnB1dCArIC50eXBlYWhlYWQubmctaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5rZWVwLXRvZ2V0aGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGVrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIFRFSyBIRUFERVIgIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gKi9cbi50ZWstaGVhZGVyYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnRlay1oZWFkZXItc3VibGFiZWwge1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAgIWltcG9ydGFudDsgfVxuXG4vKiBURUsgVEFCTEUgIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gIC0gKi9cbi50ZWstdGFibGUgLnRlay10YWJsZS1oZWFkZXIgLnRlay10YWJsZS1jZWxsIHtcbiAgcGFkZGluZy10b3A6IDAuN2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3MDcwNzA7IH1cblxuLnRlay10YWJsZSAudGVrLXRhYmxlLXJvdyAudGVrLXRhYmxlLWNlbGwge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnRlay10YWJsZSAudGVrLXRhYmxlLXJvdyAudGVrLXRhYmxlLWNlbGwgbGFiZWw6bm90KC5zaG93LW1vYmlsZSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udGVrLXRhYmxlIC50ZWstdGFibGUtY2VsbC1udW1iZXIgLnZhbHVlLWFjY2VudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwtYWN0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGVrLXRhYmxlIGxhYmVsLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGVrLXRhYmxlIC50ZWstdGFibGUtcm93LFxuLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwge1xuICBib3JkZXI6IDAgc29saWQgI2MxYzFjMTsgfVxuXG4udGVrLXRhYmxlIC50ZWstYnV0dG9uLWNlbGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLnRlay10YWJsZS1idXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnNlcGFyYXRlZCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZXBhcmF0ZWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50OyB9XG5cbi50ZWstdGFibGUgLnRlay10YWJsZS1yb3ctZ3JvdXAuc2VwYXJhdGVkIHtcbiAgYm9yZGVyOiAwIHNvbGlkICNjMWMxYzE7IH1cblxuLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwgbGFiZWw6ZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGZlZmYnOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVrLXRhYmxlLWNlbGwgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRlay10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudGVrLXRhYmxlIC50ZWstdGFibGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWstdGFibGUgLnRlay10YWJsZS1yb3cge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgZGl2LnRlay10YWJsZS1jZWxsW2NsYXNzKj1cImNvbFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50ZWstdGFibGUgbGFiZWwuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50ZWstdGFibGUgLnRlay10YWJsZS1jZWxsLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVrLXRhYmxlIC50ZWstdGFibGUtY2VsbC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVrLXRhYmxlLWNlbGwudGVrLXRhYmxlLWNlbGwtbnVtYmVyLmNvbC14cy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnRlay10YWJsZS10aXRsZSAudGVrLXRhYmxlLXJvdyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC50ZWstdGFibGUtdGl0bGUgLnRlay10YWJsZS1jZWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAudGVrLXRhYmxlLXJvdy1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFtb3VudCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC50ZWstdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLnRlay10YWJsZSAudGVrLXRhYmxlLWhlYWRlcixcbiAgLnRlay10YWJsZS1yb3ctZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAudGVrLXRhYmxlIC50ZWstdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC50ZWstdGFibGUgLnRlay10YWJsZS1oZWFkZXIgLnRlay10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC50ZWstdGFibGUgLnBsYWNlaG9sZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLnRlay10YWJsZSAudGVrLXRhYmxlLXJvdy1ncm91cDpsYXN0LWNoaWxkIC50ZWstdGFibGUtcm93Omxhc3QtY2hpbGQgLnRlay10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAudGVrLXRhYmxlIC50ZWstdGFibGUtcm93LWdyb3VwIC50ZWstdGFibGUtcm93Omxhc3QtY2hpbGQgLnRlay10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgLnRlay10YWJsZSAudGVrLXRhYmxlLXJvdzpsYXN0LWNoaWxkIC50ZWstdGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC50ZWstdGFibGUgLnRlay10YWJsZS1oZWFkZXIgLnRlay10YWJsZS1jZWxsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC50ZWstdGFibGUgLnRlay10YWJsZS1yb3cgLnRlay10YWJsZS1jZWxsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHggMC41ZW07IH1cbiAgLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudGVrLXRhYmxlIC50ZWstdGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC50ZWstdGFibGUgLnRlay10YWJsZS1jZWxsLW51bWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZWstdGFibGUtY29udGVudC1kb3duIC50ZWstdGFibGUtcm93IC50ZWstdGFibGUtY2VsbCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAudGVrLXRhYmxlLWNvbnRlbnQtZG93biAudGVrLXRhYmxlLXJvdyAudGVrLXRhYmxlLWNlbGwtYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGVrLXRhYmxlLWNvbnRlbnQtZG93biAudGVrLXRhYmxlLXJvdyAudGVrLXRhYmxlLWNlbGwtYWN0aW9uIC5hY3Rpb24taWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAudGVrLXRhYmxlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxuLnRlay10YWJsZS10aXRsZSAudGVrLXRhYmxlLWNlbGwge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRlay10YWJsZS10aXRsZSAudGVrLXRhYmxlLXJvdzpmaXJzdC1jaGlsZCAudGVrLXRhYmxlLWNlbGwge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi50ZWstdGFibGUtdGl0bGUgLnRlay10YWJsZS1yb3cgLnRlay10YWJsZS1jZWxsOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDQwcHggMCA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDsgfSB9XG5cbi5wYWdlLXJldHVybi1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAucGFnZS1yZXR1cm4tYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4uY29sLXB1c2gtcmlnaHQge1xuICBoZWlnaHQ6IDkzcHg7IH1cblxuLmNsZWFyLWJvdGgge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7IH1cbiAgLnNlY3Rpb24td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuc2VjdGlvbi13cmFwcGVyIC5kYXRhLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNlY3Rpb24td3JhcHBlcl9fdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnNlY3Rpb24td3JhcHBlcl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi5zZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uc2VjdGlvbi13cmFwcGVyLWRvdWJsZS1oZWlnaHQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uZGF0YS1yb3ctaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGF0YS1yb3ctaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4uZGF0YS1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWluLWhlaWdodDogNThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGF0YS1yb3cge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmRhdGEtcm93IC5kYXRhLWNlbGwtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5kYXRhLXJvdyAuYWN0aW9uLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmRhdGEtcm93IC5kYXRhLWNlbGwtbnVtYmVyLmRhdGEtY2VsbC1hY2NlbnQgLmFjY2VudC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4uZGF0YS1jZWxsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRhdGEtY2VsbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5kYXRhLWNlbGwtaGVhZGVyLmRhdGEtY2VsbC1udW1iZXIgZGl2IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGEtY2VsbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWluLWhlaWdodDogNTdweCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmRhdGEtY2VsbC1zdWJ2YWx1ZSB7XG4gIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi5kYXRhLWNlbGwtYWNjZW50IHtcbiAgbWluLWhlaWdodDogMjBweDsgfVxuXG4uZGF0YS1jZWxsLWluLWVycm9yLXN0YXRlIHtcbiAgY29sb3I6ICNjZTFiMWMgIWltcG9ydGFudDsgfVxuXG4uZGF0YS1jZWxsLW51bWJlciBkaXYge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGEtY2VsbC1hY3Rpb24taWNvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWN0aW9uLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFjdGlvbi1pY29uLmFycm93LWxlZnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctbGVmdC1pY29uLnN2Z1wiKSAwIDAgbm8tcmVwZWF0OyB9XG5cbi5hY3Rpb24taWNvbl9fY2VudGVyZWQtZm9yLXJvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFjdGlvbi1pY29uICsgLmFjdGlvbi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjdGlvbi1pY29uICsgLmFjdGlvbi1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTVweDsgfSB9XG5cbi5jYW5jZWwtaGVhZGVyLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FuY2VsLWhlYWRlci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH0gfVxuXG4uYWNjZW50LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jbGlja2FibGUtdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwNTRjNzA7IH1cbiAgLmNsaWNrYWJsZS10ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmNsaWNrYWJsZS10eHQtc20ge1xuICBjb2xvcjogIzA1NGM3MDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb250ZW50LWFsaWduZWQtd2l0aC1yYmcge1xuICBtYXJnaW4tbGVmdDogMjZweDsgfVxuXG4uY2FuY2VsLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FuY2VsLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNhbmNlbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4uY29udGVudC1mb2xsb3dpbmctcmJnIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cblxuc3VwLFxuLnN1cC1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7IH1cblxuLmFjdGlvbi1tZW51LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5hY3Rpb24tbWVudS13cmFwcGVyIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuYWN0aW9uLW1lbnUtd3JhcHBlciAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzA1NGM3MDsgfVxuICAgICAgLmFjdGlvbi1tZW51LXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5hY3Rpb24tbWVudS13cmFwcGVyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG5cbi8qIFRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgLSBkbyBub3QgZWRpdCB0aGlzIGZpbGUgZGlyZWN0bHkgKi9cbmFjY291bnQtb3BlbmluZy1jb21wbGV0ZWQtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmFjY291bnQtb3BlbmluZy1zdGVwcy1zaGFyZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hZ3JlZW1lbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYmVuZWZpY2lhcmllcy1zaGFyZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5iZW5lZmljaWFyeS1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYmVuZWZpY2lhcnktbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmVtcGxveW1lbnQtYWZmaWxpYXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZW1wbG95bWVudC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmFjY291bnQtb3BlbmluZy1mdW5kaW5nNDAxayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRycC1jb250cmlidXRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hY2NvdW50LW9wZW5pbmctZnVuZGluZy1leHRlcm5hbC1hc3NldC1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZnVuZGluZy1zaGFyZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hY2NvdW50LW9wZW5pbmctZnVuZGluZy1pbnRlcm5hbC1hc3NldC1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYWNjb3VudC1vcGVuaW5nLWZ1bmRpbmctaW50ZXJuYWwtYXNzZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmFjY291bnQtb3BlbmluZy1mdW5kaW5nLXN1bW1hcnktbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmFkZHJlc3MtcGFydGlhbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnBlcnNvbmFsLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5wZXJzb25hbC1jb250YWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYWNjb3VudC1vcGVuaW5nLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG50cnVzdGVkLWNvbnRhY3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRydXN0ZWQtY29udGFjdC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudHJ1c3RlZC1jb250YWN0LXNoYXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmxvZ2luLXByb21wdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm1pbmltYWwtcmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm1pbmltYWwtcmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc2F2ZS1mb3ItbGF0ZXIyMDIwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc2F2ZS1mb3ItbGF0ZXItcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc2F2ZS1mb3ItbGF0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52YWxpZGF0ZS1kb2Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hY2NvdW50LXN1bW1hcnktYmFsYW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmFjY291bnQtc3VtbWFyeS1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmFjY291bnQtc3VtbWFyeS1maWx0ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXMtcHByLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXMtcHByLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXMtcHByIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYWNjb3VudC1zdW1tYXJ5LXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hbm51YWwtcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYW5udWFsLXJldmlldy1xdWVzdGlvbnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hbm51YWwtcmV2aWV3LXRoYW5rLXlvdSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm1hcmtldC1yZXZpZXcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5teS1hY2NvdW50cy1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm15LWFjY291bnRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxucG9ydGZvbGlvLWRldGFpbHMtYXNzZXQtYWxsb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnBvcnRmb2xpby1kZXRhaWxzLWV4Y2x1c2lvbnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5wb3J0Zm9saW8tZGV0YWlscy1wb3J0Zm9saW8tdmFsdWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5wb3J0Zm9saW8tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyYW5zYWN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdWJzZXF1ZW50LWNvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1YnNlcXVlbnQtcm9sbG92ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdWJzZXF1ZW50LXRyYW5zZmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxubXktZnVuZGluZy1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1YnNlcXVlbnQtZnVuZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1YnNlcXVlbnQtcHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3Vic2VxdWVudC1zdGVwcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1YnNlcXVlbnQtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmFwcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5jb21iaW5hdGlvbi1jaGFydHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5jb21wbGV0ZWQtc3VtbWFyeS1hY2Nlc3MtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmNvbXBsZXRlZC1zdW1tYXJ5LWNvbXBsZXRlLXJlZ2lzdHJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmNvbXBsZXRlZC1zdW1tYXJ5LWNvbm5lY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5jb21wbGV0ZWQtc3VtbWFyeS1mb3JtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmNvbXBsZXRlZC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGFpbHktY2hhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZm9vdGVyLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZ1bmRpbmc0MDFrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudHJwLWJhbmstYWNjb3VudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudHJwLWNoZWNrLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5iYW5rLWNyZWRpdC11bmlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJyb2tlcmFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmV4dGVybmFsLWFzc2V0LWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5tdXR1YWwtZnVuZHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG50cmFuc2Zlci1hZ2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmNvbnRyaWJ1dGlvbi1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZXh0ZXJuYWwtYXNzZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZvcm1lci1lbXBsb3llci1hc3NldC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZnVuZGluZy1vcHRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmludGVybmFsLWFzc2V0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnRlcm5hbC1hc3NldHMtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmludGVybmFsLXRyYW5zZmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnRlcm5hbC1hc3NldHMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW50ZXJuYWwtYXNzZXRzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG50cnAtdGF4YWJsZS1kZXRhaWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG50cnAtdGF4YWJsZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZ3Jvd3RoLXBvcnRmb2xpbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmxlYWQtZ2VuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxubmFzdS1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxubmF2aWdhdGlvbi1iYXItc3RlcHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hcHBwb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnJhZGlvLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG50YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudGFidWxhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmxvZ2luLWFic3RyYWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYmFjay10by1uYXN1IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuY29udGludWUtbG9naW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ydHEtZ3Jvd3RoLXBvcnRmb2xpby1tb2RlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnJ0cS1xMSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnJ0cS1xNGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ydHEtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxucnRxLXN0ZXBzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGFpbHktY2hhbmdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGFpbHktY2hhbmdlIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmRhaWx5LWNoYW5nZSAucG9zaXRpdmUtdmFsdWUsXG4uZGFpbHktY2hhbmdlIC5mYS1jYXJldC11cCB7XG4gIGNvbG9yOiAjMDA4NDNkOyB9XG5cbi5kYWlseS1jaGFuZ2UgLm5lZ2F0aXZlLXZhbHVlLFxuLmRhaWx5LWNoYW5nZSAuZmEtY2FyZXQtZG93biB7XG4gIGNvbG9yOiAjY2UxYjFjOyB9XG5cbi5kYWlseS1jaGFuZ2UgLnBlcmNlbnRpbGUtcGFydCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5kYWlseS1jaGFuZ2UgLnBvc2l0aXZlLWluZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiAnKyAkJzsgfVxuXG4uZGFpbHktY2hhbmdlIC5uZWdhdGl2ZS1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJy0gJCc7IH1cblxuLmRhaWx5LWNoYW5nZSAubGFiZWwge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmxvYWRlciB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlcjogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhciAhaW1wb3J0YW50OyB9XG5cbi5sb2FkZXIsXG4ubG9hZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtOyB9XG5cbkBrZXlmcmFtZXMgbG9hZDgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5jb250ZXh0dWFsLWxvYWRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoNSwgMTk1LCAyMjIsIDAuNSk7XG4gIC8qIExpZ2h0IGdyZXkgKi9cbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwNWMzZGU7XG4gIC8qIEJsdWUgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5hcHBwb3B1cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG9wb3Zlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB6LWluZGV4OiA5OyB9XG5cbi5wb3BvdmVyIC5wb3BvdmVyX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExOyB9XG5cbi5wb3BvdmVyIC50aXRsZS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBvcG92ZXIgLnBvcG92ZXJfX2Nsb3NlLWJ0bi0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci5tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wb3BvdmVyLm1vYmlsZSAucG9wb3Zlci1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnBvcG92ZXIubW9iaWxlIC5wb3BvdmVyX19jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9wb3Zlci5tb2JpbGUgLnBvcG92ZXJfX2Nsb3NlLWJ0bi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBtYXJnaW46IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5wb3BvdmVyLm1vYmlsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gIC5wb3BvdmVyLm1vYmlsZSAucG9wb3Zlci1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnBvcG92ZXItY29udGVudCA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXItY29udGVudCA+IHVsIGxpOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAucG9wb3Zlci1jb250ZW50ID4gdWwgbGk6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnBvcG92ZXItY29udGVudCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmhpZ2hjaGFydHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5nbG9iYWwtYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDdweCAwOyB9XG4gIC5nbG9iYWwtYmFyX19jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICBmb250LXNpemU6IDAuOTMzMzNlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjYzFjMWMxOyB9XG5cbi5zaXRlLWJhcl9fZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZmxhZ3MtZ2xvYmFsLWJ3LnBuZ1wiKSAtMTYxcHggLTM5MXB4IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKipcbiAqIGJvb3RzdHJhcC1hZGRpdGlvbnNcbiAqIEB2ZXJzaW9uIHYwLjMuMSAtIDIwMTUtMDUtMjBcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tZ2NyZWEvYm9vdHN0cmFwLWFkZGl0aW9uc1xuICogQGF1dGhvciBPbGl2aWVyIExvdXZpZ25lcyA8b2xpdmllckBtZy1jcmVhLmNvbT4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tZ2NyZWEpXG4gKiBAbGljZW5zZSBNSVQgTGljZW5zZSwgaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqL1xuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyLFxuLmFzaWRlIC5hc2lkZS1kaWFsb2cgLmFzaWRlLWZvb3RlcjpiZWZvcmUsXG4uYXNpZGUgLmFzaWRlLWRpYWxvZyAuYXNpZGUtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1mb290ZXI6YWZ0ZXIsXG4uYXNpZGUgLmFzaWRlLWRpYWxvZyAuYXNpZGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLypcbiAqIEFzaWRlIGVsZW1lbnRcbiAqL1xuLmFzaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5hc2lkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hc2lkZSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDsgfSB9XG5cbi5hc2lkZS5sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmFzaWRlLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmFzaWRlIC5hc2lkZS1kaWFsb2cgLmFzaWRlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi40Mjg1NzE0M3B4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYmFja2dyb3VuZDogIzMzN2FiNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hc2lkZSAuYXNpZGUtZGlhbG9nIC5hc2lkZS1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5hc2lkZSAuYXNpZGUtZGlhbG9nIC5hc2lkZS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5hc2lkZSAuYXNpZGUtZGlhbG9nIC5hc2lkZS1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLmFzaWRlIC5hc2lkZS1kaWFsb2cgLmFzaWRlLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFzaWRlIC5hc2lkZS1kaWFsb2cgLmFzaWRlLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmFzaWRlIC5hc2lkZS1kaWFsb2cgLmFzaWRlLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hc2lkZS1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5hc2lkZS1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5hc2lkZS1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4uYXNpZGUtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjM7IH1cblxuLmFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAuYXNpZGUgLm1lbnUtaXRlbSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYXNpZGUtbWVudS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFzaWRlLW1lbnUtaGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYXNpZGUtbWVudS1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCAjM2IzYjNiIHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFzaWRlLW1lbnUtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgICBib3JkZXItbGVmdDogM3B4ICMwNWMzZGUgc29saWQ7IH1cbiAgICAuYXNpZGUtbWVudS1pdGVtOmhvdmVyIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjsgfVxuICAuYXNpZGUtbWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNiM2I7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNpdGUtYmFyIHtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjsgfVxuICAuc2l0ZS1iYXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaXRlLWJhciBhOmhvdmVyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDVjM2RlOyB9XG5cbi5zaXRlLWJhcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTQ4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlLWJhcl9fbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbi5zaXRlLWJhcl9faWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uaGVhZGVyLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG9zdC1mb290ZXItbWVzc2FnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMmQzOTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5wb3N0LWZvb3Rlci1tZXNzYWdlLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICBmb250LWZhbWlseTogXCJOaW1idXMgU2FucyBUVzAxTGlnXCI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnBvc3QtZm9vdGVyLW1lc3NhZ2Utd3JhcHBlciBhIHtcbiAgICAgICAgY29sb3I6ICMwNTRjNzAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLmZvb3Rlci1saW5rcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNGI1OTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDAgMTVweDsgfVxuICAuZm9vdGVyLWxpbmtzLXdyYXBwZXIgaHIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc1NzU3NTsgfVxuICAuZm9vdGVyLWxpbmtzLXdyYXBwZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZvb3Rlci1saW5rcy13cmFwcGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNWMzZGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb290ZXItbGlua3Mtd3JhcHBlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXItbGlua3Mtd3JhcHBlciAuc29jaWFsLWxpbmtzIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3NvY2lhbC1pY29ucy12ZXJ0aWNhbC5wbmdcIik7IH1cbiAgLmZvb3Rlci1saW5rcy13cmFwcGVyIC5zb2NpYWwtbGlua3MgLmZiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXB4OyB9XG4gICAgLmZvb3Rlci1saW5rcy13cmFwcGVyIC5zb2NpYWwtbGlua3MgLmZiOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4OyB9XG4gIC5mb290ZXItbGlua3Mtd3JhcHBlciAuc29jaWFsLWxpbmtzIC50dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjVweDsgfVxuICAgIC5mb290ZXItbGlua3Mtd3JhcHBlciAuc29jaWFsLWxpbmtzIC50dzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00M3B4OyB9XG4gIC5mb290ZXItbGlua3Mtd3JhcHBlciAuc29jaWFsLWxpbmtzIC55dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA5cHg7IH1cbiAgICAuZm9vdGVyLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1saW5rcyAueXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODdweDsgfVxuICAuZm9vdGVyLWxpbmtzLXdyYXBwZXIgLnNvY2lhbC1saW5rcyAubG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1M3B4OyB9XG4gICAgLmZvb3Rlci1saW5rcy13cmFwcGVyIC5zb2NpYWwtbGlua3MgLmxuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMXB4OyB9XG5cbi5zb2NpYWwtaWNvbnMtdGl0bGUge1xuICBjb2xvcjogI2IxYjFiMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmZvb3Rlci1zdGF0ZW1lbnQtdGl0bGUge1xuICBjb2xvcjogI2IxYjFiMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5mb290ZXItc3RhdGVtZW50LW1lc3NhZ2Uge1xuICBsaW5lLWhlaWdodDogMS43OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLXN0YXRlbWVudC1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1sYXN0LWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5mb290ZXItbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmRvd25sb2FkLXByb3NwZWN0dXMtbGluayBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5kb3dubG9hZC1wcm9zcGVjdHVzLWxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNWMzZGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmRvd25sb2FkLXByb3NwZWN0dXMtbGluayBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyLW5vdGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuLmZvb3Rlci1ub3RlX19jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5mb290ZXItbm90ZV9fY29udGVudF9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbmFkdmljZS1zaGFyZWQtYmVhY29uLW5hdmlnYXRpb24tZm9vdGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5hZHZpY2Utc2hhcmVkLWJlYWNvbi1uYXZpZ2F0aW9uLWZvb3RlciBhIHtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuYWR2aWNlLXNoYXJlZC1iZWFjb24tc29jaWFsLWxpbmsgYSB7XG4gIGNvbG9yOiAjODBjOGZmOyB9XG5cbi50YWJ1bGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFidWxhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblxuLnRhYnVsYXRpb25fX21vYmlsZS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwNWMzZGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWQ5ZDlkO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA3cHggMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFidWxhdGlvbl9fbW9iaWxlLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50YWJ1bGF0aW9uX19tb2JpbGUtdG9nZ2xlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRhYnVsYXRpb25fX21vYmlsZS10b2dnbGUtLWlzLW9wZW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udGFidWxhdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFidWxhdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWJ1bGF0aW9uX19jb250YWluZXItLWlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50YWJ1bGF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFidWxhdGlvbl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gIC50YWJ1bGF0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAudGFidWxhdGlvbl9faXRlbS50YWJ1bGF0aW9uLS1pcy1hY3RpdmUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC50YWJ1bGF0aW9uX19pdGVtLnRhYnVsYXRpb24tLWlzLWFjdGl2ZSAudGFidWxhdGlvbl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwNWMzZGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YWJ1bGF0aW9uX19pdGVtLnRhYnVsYXRpb24tLWlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGFidWxhdGlvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJ1bGF0aW9uX19saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZDlkOWQ7IH0gfVxuICAudGFidWxhdGlvbl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOWQ5ZDlkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGFidWxhdGlvbl9fbGluazpob3Zlcjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG4udHJwLWRhdGEtdGFibGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAudHJwLWRhdGEtdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC50cnAtZGF0YS10YWJsZV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAudHJwLWRhdGEtdGFibGVfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxOyB9IH1cbiAgLnRycC1kYXRhLXRhYmxlX19oZWFkZXIge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAudHJwLWRhdGEtdGFibGVfX2RhdGEtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAgIC50cnAtZGF0YS10YWJsZV9fZGF0YS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50cnAtZGF0YS10YWJsZV9fdG90YWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7IH1cbiAgICAudHJwLWRhdGEtdGFibGVfX2JvZHlfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAudHJwLWRhdGEtdGFibGVfX2JvZHlfX3JvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3cgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93X19hbW91bnQtZmllbGQteHMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3dfX2Ftb3VudC1maWVsZC14cyA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3dfX2NlbGwtLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93X19jZWxsLS1jaGVja2JveCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMCAwOyB9XG4gICAgLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3dfX2NlbGwtLWxpc3QteHMgPiBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93X19jZWxsLS1jaGVja2JveCArIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93X19jZWxsLS1saXN0LXhzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3dfX2Ftb3VudC1maWVsZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3cgKyAudHJwLWRhdGEtdGFibGVfX2JvZHlfX3JvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmstZ3JpZC1oZWFkZXIgdGguay1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmstZ3JpZC1oZWFkZXIgdGguay1oZWFkZXIge1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLmstZ3JpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmstZ3JvdXBpbmctcm93IC5rLWljb24ge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5rLWdyaWQgdHIgdGQge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmstZ3JvdXBpbmctcm93IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uay1yZXNpemUtaGFuZGxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG50ZCAuay1ncm91cC1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uay1ncmlkIHRhYmxlIHRyIHtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5rLXdpZGdldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uay1ncmlkIC5rLWdyaWQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi5rLWdyaWQtZm9vdGVyLXdyYXAsXG4uay1ncmlkLWhlYWRlci13cmFwIHtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5rLWdyaWQtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmstZ3JpZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5rLXBhZ2VyLW5hdi5rLXBhZ2VyLWZpcnN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uay1wYWdlci13cmFwIC5rLXBhZ2VyLW5hdi5rLXBhZ2VyLWxhc3Qge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5rLWRyb3Bkb3duLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMnJlbSAxNXB4OyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5hbS1mYWRlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgICAubW9kYWwtYmFja2Ryb3AuYW0tZmFkZS5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubW9kYWwtYmFja2Ryb3AuYW0tZmFkZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAubW9kYWwtYmFja2Ryb3AuYW0tZmFkZS5uZy1sZWF2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5tb2RhbC1iYWNrZHJvcC5hbS1mYWRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLmNvbnRpbnVlLWxvZ2luIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5jb25maXJtYXRpb24tcG9wdXAgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDUlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHRvcDogNSU7XG4gICAgYm90dG9tOiA1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1vZGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogLTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXktYWNjb3VudHMtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LWFjY291bnRzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYnJlYWRjcnVtYi1iYXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYi1iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5icmVhZGNydW1iLWJhciAuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyZWFkY3J1bWItYmFyIC5icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuYnJlYWRjcnVtYi1iYXIgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICAuYnJlYWRjcnVtYi1iYXIgLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAuYnJlYWRjcnVtYi1iYXIgLmJyZWFkY3J1bWIgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZ3Jvd3RoLXBvcnRmb2xpbyB7XG4gIC8qIGZvciBtb2JpbGUgdmlldyBvbmx5ICovXG4gIC8qIGZvciBkZXNrdG9wIGFuZCB0YWJsZXQgdmlldyBvbmx5ICovIH1cbiAgLmdyb3d0aC1wb3J0Zm9saW8gLm5vdGlmaWNhdGlvbi1tc2cge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5ncm93dGgtcG9ydGZvbGlvIC5zdWJoZWFkZXItdGV4dCAudG9wLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgLmdyb3d0aC1wb3J0Zm9saW8gYnV0dG9uLnBvcnRmb2xpb0NUQSB7XG4gICAgLyogZm9yIGRlc2t0b3AgYW5kIHRhYmxldCB2aWV3IG9ubHkgKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmdyb3d0aC1wb3J0Zm9saW8gYnV0dG9uLnBvcnRmb2xpb0NUQSB7XG4gICAgICAgIHdpZHRoOiAyODAuNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyb3d0aC1wb3J0Zm9saW8gLm11dHVhbEZ1bmRDb2xMaXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuZ3Jvd3RoLXBvcnRmb2xpbyAudGV4dFBhcmEge1xuICAgIC8qIGZvciBkZXNrdG9wIGFuZCB0YWJsZXQgdmlldyBvbmx5ICovXG4gICAgLyogZm9yIG1vYmlsZSB2aWV3IG9ubHkgKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmdyb3d0aC1wb3J0Zm9saW8gLnRleHRQYXJhIHtcbiAgICAgICAgbWluLWhlaWdodDogODNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpbyAudGV4dFBhcmEge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4OyB9IH1cbiAgLmdyb3d0aC1wb3J0Zm9saW8gLnB1bGwtcmlnaHQtYnV0dG9uIHtcbiAgICAvKiBmb3IgZGVza3RvcCBhbmQgdGFibGV0IHZpZXcgb25seSAqLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpbyAucHVsbC1yaWdodC1idXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZ3Jvd3RoLXBvcnRmb2xpbyAudXBkYXRlZEZvb3RlciB7XG4gICAgICBtYXJnaW46IDAgMjNweDsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW8gLnVwZGF0ZWRGb290ZXIgLmZvb3Rlck91dEJveCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpbyAudXBkYXRlZEZvb3RlciAubGVmdEJveCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW8gLnVwZGF0ZWRGb290ZXIgLnJpZ2h0Qm94IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gICAgLmdyb3d0aC1wb3J0Zm9saW8gLnVwZGF0ZWRIZWFkZXIgLnJpZ2h0Qm94IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZ3Jvd3RoLXBvcnRmb2xpbyAubGVmdEJveCB7XG4gICAgICB3aWR0aDogNjclOyB9XG4gICAgLmdyb3d0aC1wb3J0Zm9saW8gLnJpZ2h0Qm94IHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuZ3Jvd3RoLXBvcnRmb2xpbyAucmlnaHQtaWNvbi1hZnRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9hcnJvdzItcmlnaHQtaWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyb3d0aC1wb3J0Zm9saW8gLnJpZ2h0LWljb24tYWZ0ZXI6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTMzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncm93dGgtcG9ydGZvbGlvIC5yaWdodC1pY29uLWFmdGVyOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtM3B4OyB9IH1cbiAgLmdyb3d0aC1wb3J0Zm9saW8gLm91ci1hcHByb2FjaC1saW5rIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpbyAub3VyLWFwcHJvYWNoLWxpbmsgLnJpZ2h0LWljb24tYWZ0ZXI6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9IH1cbiAgLmdyb3d0aC1wb3J0Zm9saW9fX3ZpZXctc3dpdGNoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBtYXJnaW46IDQwcHggLThweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fdmlldy1zd2l0Y2ggPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMDU0YzcwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX3ZpZXctc3dpdGNoID4gZGl2LnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDU0YzcwOyB9XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fdmlldy1zd2l0Y2ggPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX3ZpZXctc3dpdGNoID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmdyb3d0aC1wb3J0Zm9saW8gLmF2YWlsYWJsZUZ1bmRzX19zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAuZ3Jvd3RoLXBvcnRmb2xpbyAjYXZhaWxhYmxlRnVuZHMge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMTBweDsgfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvICNhdmFpbGFibGVGdW5kcyAuYXZhaWxhYmxlRnVuZHNfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5ncm93dGgtcG9ydGZvbGlvICNhdmFpbGFibGVGdW5kcyAuYXZhaWxhYmxlRnVuZHNfX3NlY3Rpb25fX2hlYWRlciBoMyB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC5ncm93dGgtcG9ydGZvbGlvIC5leHBhbmQtY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctZG93bi5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvIC5leHBhbmQtY29sbGFwc2Uub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2Fycm93LXVwLnN2Z1wiKTsgfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvIC5leHBhbmQtY29sbGFwc2UuYXJyb3ctLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ncm93dGgtcG9ydGZvbGlvIC5idG4tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3YTE3OyB9XG4gIC5ncm93dGgtcG9ydGZvbGlvIC5idG4tb3JhbmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzQ3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYWM0NzsgfVxuICAuZ3Jvd3RoLXBvcnRmb2xpb19fZnVuZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICMwNTRjNzA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmdyb3d0aC1wb3J0Zm9saW9fX2Z1bmQtaW5mbzpob3ZlciB7XG4gICAgICBjb2xvcjogIzA5ODVjMzsgfVxuICAuZ3Jvd3RoLXBvcnRmb2xpb19fcGxhY2Vob2xkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAuZ3Jvd3RoLXBvcnRmb2xpb19fYWdyZWVtZW50dHlwZSB7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdyb3d0aC1wb3J0Zm9saW9fX3VwZGF0ZWQtcnRxLW1vZGVsLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAuZ3Jvd3RoLXBvcnRmb2xpb19fc3VidGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLmdyb3d0aC1wb3J0Zm9saW9fX3N1YnRleHQgYiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZ3Jvd3RoLXBvcnRmb2xpb19fdGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH0gfVxuICAuZ3Jvd3RoLXBvcnRmb2xpb19fc3VidGl0bGUtZmlzdC1saW5lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fc3VidGl0bGUtZmlzdC1saW5lIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTY1cHg7IH0gfVxuICAuZ3Jvd3RoLXBvcnRmb2xpb19fc3VidGl0bGUtc2Vjb25kLWxpbmUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19zdWJ0aXRsZS1zZWNvbmQtbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5ncm93dGgtcG9ydGZvbGlvX19zdWItYXNzZXQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fc3ViLWFzc2V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG4gICAgLmdyb3d0aC1wb3J0Zm9saW9fX3N1Yi1hc3NldC5ob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvX19zdWItYXNzZXQgPiBkaXYge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYzFjMWMxOyB9XG4gICAgLmdyb3d0aC1wb3J0Zm9saW9fX3N1Yi1hc3NldF9fbmFtZSB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgLTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG4gICAgICAuc2VsZWN0ZWQgLmdyb3d0aC1wb3J0Zm9saW9fX3N1Yi1hc3NldF9fbmFtZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMmUyZTI7IH1cbiAgICAgIC5ob3ZlciAuZ3Jvd3RoLXBvcnRmb2xpb19fc3ViLWFzc2V0X19uYW1lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cbiAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fc3ViLWFzc2V0X19udW1iZXJzIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX3N1Yi1hc3NldF9fbnVtYmVyc19fYW1vdW50IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5zaG93LXBlcmNlbnRhZ2UgLmdyb3d0aC1wb3J0Zm9saW9fX3N1Yi1hc3NldF9fbnVtYmVyc19fYW1vdW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zZWxlY3RlZCAuZ3Jvd3RoLXBvcnRmb2xpb19fc3ViLWFzc2V0X19udW1iZXJzX19hbW91bnQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMmUyZTI7IH1cbiAgICAgICAgLmhvdmVyIC5ncm93dGgtcG9ydGZvbGlvX19zdWItYXNzZXRfX251bWJlcnNfX2Ftb3VudCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19zdWItYXNzZXRfX251bWJlcnNfX3dlaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgICAgLnNob3ctYW1vdW50IC5ncm93dGgtcG9ydGZvbGlvX19zdWItYXNzZXRfX251bWJlcnNfX3dlaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fc3ViLWFzc2V0X19udW1iZXJzX193ZWlnaHQgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuICAgICAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19zdWItYXNzZXRfX251bWJlcnNfX3dlaWdodCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyUnOyB9XG4gICAgICAgICAgLnNlbGVjdGVkIC5ncm93dGgtcG9ydGZvbGlvX19zdWItYXNzZXRfX251bWJlcnNfX3dlaWdodCA+IHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UyZTJlMjsgfVxuICAgICAgICAgIC5ob3ZlciAuZ3Jvd3RoLXBvcnRmb2xpb19fc3ViLWFzc2V0X19udW1iZXJzX193ZWlnaHQgPiBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG4gIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZGV0YWlsIC5ncm93dGgtcG9ydGZvbGlvX190YWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2RldGFpbCAuZ3Jvd3RoLXBvcnRmb2xpb19fdGFibGUgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZGV0YWlsIC5ncm93dGgtcG9ydGZvbGlvX190YWJsZSAuZ3Jvd3RoLXBvcnRmb2xpb19fdGFibGVfX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWwgLmdyb3d0aC1wb3J0Zm9saW9fX3RhYmxlIC5ncm93dGgtcG9ydGZvbGlvX190YWJsZV9fcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZGV0YWlsIC5ncm93dGgtcG9ydGZvbGlvX190YWJsZSAuZ3Jvd3RoLXBvcnRmb2xpb19fdGFibGVfX3Jvdy5zZWxlY3RlZCAuZ3Jvd3RoLXBvcnRmb2xpb19fc3ViLWFzc2V0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG4gICAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWwgLmdyb3d0aC1wb3J0Zm9saW9fX3RhYmxlIC5ncm93dGgtcG9ydGZvbGlvX190YWJsZV9fcm93LmhvdmVyIC5ncm93dGgtcG9ydGZvbGlvX19zdWItYXNzZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmdyb3d0aC1wb3J0Zm9saW9fX2RldGFpbCAuZXhwYW5kLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2RldGFpbCAuZXhwYW5kLWNvbGxhcHNlLXdyYXBwZXIgPiBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDU0YzcwOyB9XG4gICAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWwgLmV4cGFuZC1jb2xsYXBzZS13cmFwcGVyID4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdTaG93IE1vcmUnOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWwgLmV4cGFuZC1jb2xsYXBzZS13cmFwcGVyID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cbiAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZGV0YWlsLm9wZW4gLmdyb3d0aC1wb3J0Zm9saW9fX3RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZGV0YWlsLm9wZW4gLmV4cGFuZC1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWwub3BlbiAuZXhwYW5kLWNvbGxhcHNlLXdyYXBwZXIgPiBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnU2hvdyBMZXNzJzsgfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWxfX3N1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMzYjNiM2I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2RldGFpbF9fc3VtbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZGV0YWlsX19zdW1tYXJ5LmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWxfX3N1bW1hcnlfX25hbWUge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2RldGFpbF9fc3VtbWFyeV9fbnVtYmVycyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZGV0YWlsX19zdW1tYXJ5X19udW1iZXJzX19hbW91bnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAuc2hvdy1wZXJjZW50YWdlIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWxfX3N1bW1hcnlfX251bWJlcnNfX2Ftb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19kZXRhaWxfX3N1bW1hcnlfX251bWJlcnNfX3dlaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgICAgICAuc2hvdy1hbW91bnQgLmdyb3d0aC1wb3J0Zm9saW9fX2RldGFpbF9fc3VtbWFyeV9fbnVtYmVyc19fd2VpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZGV0YWlsX19zdW1tYXJ5X19udW1iZXJzX193ZWlnaHQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyUnOyB9XG4gIC5ncm93dGgtcG9ydGZvbGlvX19maW5lLWRldGFpbHMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19maW5lLWRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvX19maW5lLWRldGFpbHMuaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cbiAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19uYW1lIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfSB9XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19uYW1lLS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19udW1iZXJzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fbnVtYmVyc19fYW1vdW50IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnNob3ctcGVyY2VudGFnZSAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19udW1iZXJzX19hbW91bnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19maW5lLWRldGFpbHNfX251bWJlcnNfX3dlaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnNob3ctYW1vdW50IC5ncm93dGgtcG9ydGZvbGlvX19maW5lLWRldGFpbHNfX251bWJlcnNfX3dlaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19udW1iZXJzX193ZWlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19udW1iZXJzX193ZWlnaHQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICclJzsgfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvX19maW5lLWRldGFpbHNfX2NvbG9yLWluZGljYXRvciB7XG4gICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fY29sb3ItaW5kaWNhdG9yIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvX19maW5lLWRldGFpbHNfX2V4cGFuZGVkIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19maW5lLWRldGFpbHNfX2V4cGFuZGVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19leHBhbmRlZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19leHBhbmRlZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWQuaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWQuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19leHBhbmRlZF9fdGlja2VyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWRfX3RpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cbiAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19maW5lLWRldGFpbHNfX2V4cGFuZGVkX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwNTRjNzA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWRfX2xpbms6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvcGRmLWljb24uc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAtM3B4IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19leHBhbmRlZF9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19leHBhbmRlZF9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19leHBhbmRlZF9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfVxuICAgICAgICAubm8tdGlja3MgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWRfX25hbWUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19leHBhbmRlZF9fbnVtYmVycyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWRfX251bWJlcnNfX2Ftb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgICAgICAgLnNob3ctcGVyY2VudGFnZSAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19leHBhbmRlZF9fbnVtYmVyc19fYW1vdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWRfX251bWJlcnNfX3dlaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgICAgICAuc2hvdy1hbW91bnQgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWRfX251bWJlcnNfX3dlaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fZmluZS1kZXRhaWxzX19leHBhbmRlZF9fbnVtYmVyc19fd2VpZ2h0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbmUtZGV0YWlsc19fZXhwYW5kZWRfX251bWJlcnNfX3dlaWdodDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJSc7IH1cbiAgLmdyb3d0aC1wb3J0Zm9saW9fX2ZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmdyb3d0aC1wb3J0Zm9saW9fX2NoYXJ0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ncm93dGgtcG9ydGZvbGlvX19jaGFydC13cmFwcGVyID4gYSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ncm93dGgtcG9ydGZvbGlvX19idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luOiA3cHggMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDdweCAwOyB9IH1cbiAgLmdyb3d0aC1wb3J0Zm9saW9fX2JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuZ3Jvd3RoLXBvcnRmb2xpb19fdW5ib2xkIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5leHBhbmQtY29sbGFwc2UtYWxsLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMTBweCAxMHB4OyB9XG4gIC5leHBhbmQtY29sbGFwc2UtYWxsLXdyYXBwZXIgPiBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDU0YzcwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuZXhwYW5kLWNvbGxhcHNlLWFsbC13cmFwcGVyID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi5yZXNwb25zaXZlLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJlc3BvbnNpdmUtbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yenNsaWRlciAucnotcG9pbnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjgzN2U7XG4gIHdpZHRoOiAxNXB4OyB9XG5cbi5yenNsaWRlciAucnotdGlja3MgLnJ6LXRpY2sge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDVweDsgfVxuICAucnpzbGlkZXIgLnJ6LXRpY2tzIC5yei10aWNrOm50aC1jaGlsZCg1bis1KSB7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5yenNsaWRlciAucnotdGlja3MucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5yenNsaWRlciAucnotYmFyLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNWMzZGU7IH1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvcnotcG9pbnRlci5zdmdcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHRvcDogLTEwcHg7IH1cbiAgLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnJ6c2xpZGVyIC5yei1idWJibGUgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNzAlOyB9XG4gIC5yenNsaWRlciAucnotYnViYmxlX19mcm9tLCAucnpzbGlkZXIgLnJ6LWJ1YmJsZV9fdG8ge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnJ6c2xpZGVyIC5yei1jZWlsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucnpzbGlkZXIgLnJ6LWZsb29yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2aWdhdGlvbi1iYXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXZpZ2F0aW9uLWJhciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5uYXZpZ2F0aW9uLWJhciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4ubmF2aWdhdGlvbi1iYXJfX3N0ZXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAubmF2aWdhdGlvbi1iYXJfX3N0ZXAtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZpZ2F0aW9uLWJhcl9fc3RlcC13cmFwcGVyLnN0ZXAtd3JhcHBlci1zZWxlY3RlZCB7XG4gICAgbWluLXdpZHRoOiAzNjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdmlnYXRpb24tYmFyX19zdGVwLXdyYXBwZXIuc3RlcC13cmFwcGVyLXNlbGVjdGVkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1iYXJfX3N0ZXAtd3JhcHBlci5zdGVwLXdyYXBwZXItc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLm5hdmlnYXRpb24tYmFyX19zdGVwLXdyYXBwZXIuc3RlcC13cmFwcGVyLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWJhcl9fc3RlcC13cmFwcGVyLnN0ZXAtd3JhcHBlci1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubmF2aWdhdGlvbi1iYXJfX3N0ZXAtd3JhcHBlciAuc3RlcC13cmFwcGVyX19zdGVwLWNvbnRhaW5lciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm5hdmlnYXRpb24tYmFyX19zdGVwLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcl9fc3RlcC1jb250YWluZXIuZmlyc3QtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyLS1maW5pc2hlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0YzcwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm5hdmlnYXRpb24tYmFyX19zdGVwLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcl9fc3RlcC1jb250YWluZXIuZmlyc3QtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyLS1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2aWdhdGlvbi1iYXJfX3N0ZXAtd3JhcHBlciAuc3RlcC13cmFwcGVyX19zdGVwLWNvbnRhaW5lci5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXItLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNWMzZGU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubmF2aWdhdGlvbi1iYXJfX3N0ZXAtd3JhcHBlciAuc3RlcC13cmFwcGVyX19zdGVwLWNvbnRhaW5lci5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXItLXNlbGVjdGVkIC5zdGVwLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgICAubmF2aWdhdGlvbi1iYXJfX3N0ZXAtd3JhcHBlciAuc3RlcC13cmFwcGVyX19zdGVwLWNvbnRhaW5lci5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXItLXNlbGVjdGVkIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAubmF2aWdhdGlvbi1iYXJfX3N0ZXAtd3JhcHBlciAuc3RlcC13cmFwcGVyX19zdGVwLWNvbnRhaW5lci5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXItLXNlbGVjdGVkIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAgIC5uYXZpZ2F0aW9uLWJhcl9fc3RlcC13cmFwcGVyIC5zdGVwLXdyYXBwZXJfX3N0ZXAtY29udGFpbmVyIC5zdGVwLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgLmZpcnN0LW5hdmlnYXRpb24tbGV2ZWwtd3JhcHBlci0tc2VsZWN0ZWQgLm5hdmlnYXRpb24tYmFyX19zdGVwLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcl9fc3RlcC1jb250YWluZXIgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmZpcnN0LW5hdmlnYXRpb24tbGV2ZWwtd3JhcHBlci0tc2VsZWN0ZWQgLm5hdmlnYXRpb24tYmFyX19zdGVwLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcl9fc3RlcC1jb250YWluZXIgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXItLXNlbGVjdGVkIC5uYXZpZ2F0aW9uLWJhcl9fc3RlcC13cmFwcGVyIC5zdGVwLXdyYXBwZXJfX3N0ZXAtY29udGFpbmVyIC5zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLWJhcl9fc3RlcC13cmFwcGVyIC5zdGVwLXdyYXBwZXJfX3N0ZXAtY29udGFpbmVyIC5zdGVwLW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2aWdhdGlvbi1iYXJfX3N0ZXAtd3JhcHBlciAuc3RlcC13cmFwcGVyX19zdGVwLWNvbnRhaW5lciAuc3RlcC1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLm5hdmlnYXRpb24tYmFyX19zdGVwLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcl9fc3RlcC1jb250YWluZXIgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLWJhcl9fc3RlcC13cmFwcGVyIC5zdGVwLXdyYXBwZXJfX3N0ZXAtY29udGFpbmVyIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmlnYXRpb24tYmFyX19zdGVwLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5uYXZpZ2F0aW9uLWJhcl9fc3RlcC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3Vic3RlcC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnN1YnN0ZXAtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5zdWJzdGVwLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc3Vic3RlcC1jb250YWluZXIgLnN1YnN0ZXAtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAuc3Vic3RlcC1jb250YWluZXIgLnN1YnN0ZXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC5zdWJzdGVwLWNvbnRhaW5lciAuc3Vic3RlcC13cmFwcGVyIC5zZWNvbmQtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKyA0cHgpO1xuICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnN1YnN0ZXAtY29udGFpbmVyIC5zdWJzdGVwLXdyYXBwZXIgLnNlY29uZC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXIuc2Vjb25kLW5hdmlnYXRpb24tbGV2ZWwtd3JhcHBlci0tc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzA1YzNkZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDVjM2RlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAtIDZweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnN1YnN0ZXAtY29udGFpbmVyIC5zdWJzdGVwLXdyYXBwZXIgLnNlY29uZC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXIuc2Vjb25kLW5hdmlnYXRpb24tbGV2ZWwtd3JhcHBlci0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICsgNHB4KTsgfSB9XG4gICAgICAuc3Vic3RlcC1jb250YWluZXIgLnN1YnN0ZXAtd3JhcHBlciAuc2Vjb25kLW5hdmlnYXRpb24tbGV2ZWwtd3JhcHBlci5zZWNvbmQtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyLS1maW5pc2hlZCB7XG4gICAgICAgIGNvbG9yOiAjMDU0YzcwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwNTRjNzA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zdWJzdGVwLWNvbnRhaW5lciAuc3Vic3RlcC13cmFwcGVyIC5zZWNvbmQtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdWJzdGVwLWNvbnRhaW5lciAuc3Vic3RlcC13cmFwcGVyIC5zZWNvbmQtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIC5zdWJzdGVwLWNvbnRhaW5lciAuc3Vic3RlcC13cmFwcGVyIC5zZWNvbmQtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIC5zdWJzdGVwLWNvbnRhaW5lciAuc3Vic3RlcC13cmFwcGVyIC5zZWNvbmQtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0OyB9IH1cblxuLmZpcnN0LW5hdmlnYXRpb24tbGV2ZWwtdW5kZXJsaW5lIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICsgMTZweCk7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTsgfVxuICAuZmlyc3QtbmF2aWdhdGlvbi1sZXZlbC11bmRlcmxpbmUuZmlyc3QtbmF2aWdhdGlvbi1sZXZlbC11bmRlcmxpbmUtLXNlbGVjdGVkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKyA0cHgpO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDVjM2RlOyB9XG4gIC5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXVuZGVybGluZS5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXVuZGVybGluZS0td2l0aC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZpcnN0LW5hdmlnYXRpb24tbGV2ZWwtdW5kZXJsaW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3Vic3RlcC1hcnJvdy1kb3duIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDVjM2RlO1xuICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zdWJzdGVwLWFycm93LWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJzdGVwLWFycm93LWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5hbGVydDo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hbGVydC5hbGVydC1kYW5nZXIsIC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgICBwYWRkaW5nOiAzcHggNjVweDsgfVxuICAgIC5hbGVydC5hbGVydC1kYW5nZXI6OmJlZm9yZSwgLmFsZXJ0LmFsZXJ0LXdhcm5pbmc6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlMTAxJzsgfVxuICAuYWxlcnQuYWxlcnQtZGFuZ2VyIC5hbGVydF9fY2xvc2UtYnRuIC5nbHlwaGljb246OmJlZm9yZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7IH1cbiAgLmFsZXJ0LmFsZXJ0LWluZm8gLmFsZXJ0X19jbG9zZS1idG4gLmdseXBoaWNvbjo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzViYzBkZTsgfVxuICAuYWxlcnQgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGxhcmdlOyB9XG4gIC5hbGVydCAuYWxlcnRfX2Nsb3NlLWJ0biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFsZXJ0IC5hbGVydF9fY2xvc2UtYnRuIC5nbHlwaGljb24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmFsZXJ0IGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4jdG9hc3QtY29udGFpbmVyW2NsYXNzKj0nZnVsbC13aWR0aCddIC50b2FzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfSB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0IC50b2FzdC1jb250ZW50OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAndHJwJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0IC50b2FzdC1jbG9zZS1idG4ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0IC50b2FzdC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiA1cHg7IH0gfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjtcbiAgICBjb2xvcjogIzMxNzA4ZjsgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8gaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzJhNjE3YzsgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMyNDUyNjk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8gLnRvYXN0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgdG9wOiAycHg7IH0gfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gICAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1lcnJvciBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjOTczZDNiOyB9XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3IgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICM4NDM1MzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWVycm9yIC50b2FzdC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTFmJzsgfSB9XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3IgLnRvYXN0LWNsb3NlLWJ0biB7XG4gICAgICBjb2xvcjogI2E5NDQ0MjsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgICBjb2xvcjogIzNjNzYzZDsgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3MgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzNjUzNDsgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICMyYjU0MmM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3MgLnRvYXN0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTQnO1xuICAgICAgICBjb2xvcjogIzNjNzYzZDtcbiAgICAgICAgdG9wOiAycHg7IH0gfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgICBjb2xvcjogIzhhNmQzYjsgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXdhcm5pbmcgaHIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzc4NWYzMzsgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgICAgY29sb3I6ICM2NjUxMmM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXdhcm5pbmcgLnRvYXN0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnOyB9IH1cbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC13YXJuaW5nIC50b2FzdC1jbG9zZS1idG4ge1xuICAgICAgY29sb3I6ICM4YTZkM2I7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LW1lc3NhZ2Uge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtbWVzc2FnZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmFzc2V0LWRldGFpbHMuZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5hc3NldC1kZXRhaWxzLmZvcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uYXNzZXQtdHJhbnNmZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuYXNzZXQtdHJhbnNmZXJfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFzc2V0LXRyYW5zZmVyX19zaGFyZXMge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC5hc3NldC10cmFuc2Zlcl9fYWxsLXNoYXJlcyB7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hc3NldC10cmFuc2Zlcl9fYWxsLXNoYXJlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5hc3NldC10cmFuc2Zlcl9fYnRuLWdyb3VwID4gbGFiZWwuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAuYXNzZXQtdHJhbnNmZXJfX2J0bi1ncm91cCA+IGxhYmVsLmJ0bi5idG4tLXN1YnRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgICAgIGNvbG9yOiAjMDU0YzcwOyB9XG4gICAgICAuYXNzZXQtdHJhbnNmZXJfX2J0bi1ncm91cCA+IGxhYmVsLmJ0bi5idG4tLXN1YnRsZS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA1YzNkZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1YzNkZTsgfVxuICAuYXNzZXQtdHJhbnNmZXJfX2NlbGwtYW1vdW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLmFzc2V0LXRyYW5zZmVyX19jZWxsLWFtb3VudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuYXNzZXQtdHJhbnNmZXJfX2NlbGwtYW1vdW50LS1zaW5nbGUge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIC5hc3NldC10cmFuc2Zlcl9fY2VsbC1hbW91bnQtLXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5hc3NldC10cmFuc2Zlcl9fYWN0aW9uLWljb24tLXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogNjhweDsgfVxuICAuYXNzZXQtdHJhbnNmZXJfX2FjdGlvbi1pY29uLS14cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnRhYnMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzA4NmVhMTtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfSB9XG4gIC50YWJzIHVsLFxuICAudGFicyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYnNfX2l0ZW0ge1xuICAgIGNvbG9yOiAjM2I0YjU5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRhYnNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnRhYnNfX2l0ZW0tLXNlbGVjdGVkLCAudGFic19faXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NmVhMTsgfVxuXG4uZHJvcGRvd25fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NmVhMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmRyb3Bkb3duX19idXR0b24gLmZhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4OyB9XG5cbi5kcm9wZG93bl9faXRlbS1saXN0IHtcbiAgYm9yZGVyOiBzb2xpZCAjMDVjM2RlIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duX19pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwNTRjNzA7XG4gIHBhZGRpbmc6IDhweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50aHVtYm5haWwge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmJ0bi1ncm91cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi1ncm91cC1jb250YWluZXIgLmJ0bi12aWV3cG9ydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAuYnRuLWdyb3VwLWNvbnRhaW5lciAuYnRuLXZpZXdwb3J0IC5idG4tZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmJ0bi1ncm91cC1jb250YWluZXIgLmJ0bi12aWV3cG9ydCAuYnRuLWdyb3VwIC5idG4taXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwNTRjNzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5idG4tZ3JvdXAtY29udGFpbmVyIC5idG4tdmlld3BvcnQgLmJ0bi1ncm91cCAuYnRuLWl0ZW0tLXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1YzNkZTsgfVxuICAuYnRuLWdyb3VwLWNvbnRhaW5lciAuYnRuLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwNTRjNzA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDsgfVxuICAgIC5idG4tZ3JvdXAtY29udGFpbmVyIC5idG4tYXJyb3c6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNjMWMxYzE7IH1cblxuLnRycEZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHJwRmllbGQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC50cnBGaWVsZCBpbnB1dCxcbiAgLnRycEZpZWxkIHNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHJwRmllbGQgaW5wdXRbZGlzYWJsZWRdLFxuICAgIC50cnBGaWVsZCBzZWxlY3RbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50cnBGaWVsZCBub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0OyB9XG5cbi5jaXRpemVuc2hpcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBmaWVsZCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgZmllbGQgaW5wdXQsXG4gIGZpZWxkIHNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZmllbGQgaW5wdXQ6Zm9jdXMgKyAuZmllbGQtLXN0YXR1cy1pbmRpY2F0b3IsXG4gICAgZmllbGQgc2VsZWN0OmZvY3VzICsgLmZpZWxkLS1zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzA1YzNkZTsgfVxuICAgIGZpZWxkIGlucHV0Lm5nLWludmFsaWQubmctZGlydHk6bm90KDpmb2N1cykgKyAuZmllbGQtLXN0YXR1cy1pbmRpY2F0b3IsXG4gICAgZmllbGQgc2VsZWN0Lm5nLWludmFsaWQubmctZGlydHk6bm90KDpmb2N1cykgKyAuZmllbGQtLXN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmVkO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBmaWVsZCBpbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5Om5vdCg6Zm9jdXMpIH4gbm90ZSxcbiAgICBmaWVsZCBzZWxlY3QubmctaW52YWxpZC5uZy1kaXJ0eTpub3QoOmZvY3VzKSB+IG5vdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBmaWVsZCBpbnB1dC5uZy1pbnZhbGlkLm5nLWRpcnR5Om5vdCg6Zm9jdXMpIH4gbmctbWVzc2FnZXMubmctYWN0aXZlLFxuICAgIGZpZWxkIHNlbGVjdC5uZy1pbnZhbGlkLm5nLWRpcnR5Om5vdCg6Zm9jdXMpIH4gbmctbWVzc2FnZXMubmctYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBmaWVsZCBpbnB1dCArIC5maWVsZC0tc3RhdHVzLWluZGljYXRvcixcbiAgICBmaWVsZCBzZWxlY3QgKyAuZmllbGQtLXN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgZmllbGQgaW5wdXRbZGlzYWJsZWRdLFxuICAgIGZpZWxkIHNlbGVjdFtkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgZmllbGQgbmctbWVzc2FnZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIGZpZWxkIG5nLW1lc3NhZ2VzLCBmaWVsZCBuZy1tZXNzYWdlcy5uZy1pbmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICBmaWVsZCBub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0OyB9XG4gIGZpZWxkW2NsYXNzXj0ncnRxJ10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICBmaWVsZFtjbGFzc149J3J0cSddIGlucHV0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBmaWVsZFtjbGFzc149J3J0cSddIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIGZpZWxkW2NsYXNzXj0ncnRxJ10gaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGZpZWxkIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQU1DQVlBQUFCU2dJemFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkweE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQk5ZV05wYm5SdmMyZ2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZORFpGTkRFd05qbEdOekZFTVRGRk1rSkVRMFZEUlRNMU4wUkNNek15TWtJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5EWkZOREV3TmtGR056RkVNVEZGTWtKRVEwVkRSVE0xTjBSQ016TXlNa0lpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvME5rVTBNVEEyTjBZM01VUXhNVVV5UWtSRFJVTkZNelUzUkVJek16SXlRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8wTmtVME1UQTJPRVkzTVVReE1VVXlRa1JEUlVORk16VTNSRUl6TXpJeVFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdUdzZ3dRQUFBQTVTVVJCVkhqYVl2ei8vejhET1lDSmdVeEFmNDJNUUl6VGswRC9NK0t6a1JHUG9RU2R5a2lLSnJCR3BPaGdKRllUV05FSWlFZUFBQU1Bek5FTkVPSCtkbzhBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuXG4vKiFcbiogQXV0aG9yOiBTYW5rZXQgUGF0ZWxcbiogTGFzdCBVcGRhdGVkOiA0LzE5LzE4IDM6MDUgUE1cbiovXG4uY3VycmVudExhYmVsLm9ubHlQcmlvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1cnJlbnRBbW91bnRWYWx1ZS5vbmx5UHJpb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcmlvckxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5wcmlvckxhYmVsLm9ubHlDdXJyZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcmlvckFtb3VudFZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5wcmlvckFtb3VudFZhbHVlLm9ubHlDdXJyZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcmlvckxhYmVsLm9ubHlQcmlvcixcbi5wcmlvckFtb3VudFZhbHVlLm9ubHlQcmlvciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmN1cnJlbnRNb2JpbGUub25seVByaW9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wcmlvck1vYmlsZS5vbmx5Q3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdCAudHJwLWRhdGEtdGFibGVfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTsgfSB9XG5cbi50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfY2hpbGRyZW4tc2hhcmVzIHtcbiAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuXG4udHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtLmhhcy1zdWJpdGVtcyAudHJwLWRhdGEtdGFibGVfX2JvZHlfX3Jvd19fY2VsbC0tY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW0uaGFzLXN1Yml0ZW1zIHVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbS5oYXMtc3ViaXRlbXMgdWwuaXMtc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW0uaGFzLXN1Yml0ZW1zIHVsIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW0uaGFzLXN1Yml0ZW1zIHVsIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93X19jZWxsLS1zaW5nbGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW1fX3NlbGVjdC1hbGwge1xuICBtYXJnaW46IDE1cHggMzBweDsgfVxuICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtX19zZWxlY3QtYWxsIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbV9fcG9zaXRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbV9fcG9zaXRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW0uaGFzLXN1Yml0ZW1zIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93X19jZWxsLS1jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbSAudHJwLWRhdGEtdGFibGVfX2JvZHlfX3Jvd19fYW1vdW50LWZpZWxkIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93X19hbW91bnQtZmllbGQ6bm90KC5zdGFuZGFsb25lKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW0gLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3dfX3NoYXJlcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtX19wb3NpdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH1cbiAgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbV9fY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtX19wb3NpdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbV9fcG9zaXRpb246Zmlyc3QtY2hpbGQgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbV9fcG9zaXRpb25fZGV0YWlscyB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtX19wb3NpdGlvbjpmaXJzdC1jaGlsZCAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtX19jaGVja2JveCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW1fX3Bvc2l0aW9uOmxhc3QtY2hpbGQgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbV9fcG9zaXRpb25fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtX19hZ3JlZW1lbnRfbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW1fX3Bvc2l0aW9uc19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbV9fcG9zaXRpb25zX2hlYWRlciBsYWJlbCB7XG4gICAgICBjb2xvcjogIzA1NGM3MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbV9fcG9zaXRpb25fZGV0YWlscyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtX19leHBhbmQtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9hcnJvdy1kb3duLWJvbGQuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdF9faXRlbV9fZXhwYW5kLWl0ZW0ub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2Fycm93LXVwLWJvbGQuc3ZnXCIpOyB9XG4gIC50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW0gLmJyb2tlcmFnZS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuXG4ubGVhZC1nZW4tc21hbGwge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzA1NGM3MDtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogLTgwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC41cztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzOyB9XG4gIC5sZWFkLWdlbi1zbWFsbC10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAubGVhZC1nZW4tc21hbGwtdGV4dCAubGVhZC1nZW4tc21hbGwtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5sZWFkLWdlbi1zbWFsbC10ZXh0IC5sZWFkLWdlbi1zbWFsbC10aXRsZS1jb250YWluZXIgLmxlYWQtZ2VuLXNtYWxsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAubGVhZC1nZW4tc21hbGwtdGV4dCAubGVhZC1nZW4tc21hbGwtdGl0bGUtY29udGFpbmVyIC5sZWFkLWdlbi1zbWFsbC1jdGEtY2xvc2Uge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2xlYWQtZ2VuL0Nsb3NlWC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sZWFkLWdlbi1zbWFsbC10ZXh0IC5sZWFkLWdlbi1jdGEtbGluayB7XG4gICAgICBjb2xvcjogIzA1YzNkZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sZWFkLWdlbi1zbWFsbC10ZXh0IC5sZWFkLWdlbi1jdGEtbGluazphZnRlciB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2xlYWQtZ2VuL0Fycm93LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubGVhZC1nZW4tc21hbGwtaW1nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbGVhZC1nZW4vYnJ1bmV0dGUtY29sZC1jb250ZW50LTU0MjA0LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4IDEwMHB4OyB9XG4gIC5sZWFkLWdlbi1zbWFsbC5zaG93IHtcbiAgICBsZWZ0OiAxcHg7IH1cblxuLnRycC1xdW92by1mYWlsdXJlLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRycC1xdW92by1mYWlsdXJlLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAudHJwLXF1b3ZvLWZhaWx1cmUtb3ZlcmxheS5tb2RhbCAubW9kYWwtY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAudHJwLXF1b3ZvLWZhaWx1cmUtb3ZlcmxheS5tb2RhbCAubW9kYWwtY29udGVudCBoNSB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLnRycC1xdW92by1mYWlsdXJlLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLnRycC1xdW92by1mYWlsdXJlLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5Lm1vZGFsIC5tb2RhbC1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnRycC1xdW92by1mYWlsdXJlLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgLnRycC1xdW92by1mYWlsdXJlLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4udHJwLXF1b3ZvLWZhaWx1cmUtb3ZlcmxheS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luLXRvcDogMiUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgaGVpZ2h0OiA5NiUgIWltcG9ydGFudDsgfSB9XG5cbi50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5Lm1vZGFsIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3F1b3ZvLUZhaWx1cmUvQ2xvc2VYLnN2Z1wiKTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudHJwLXF1b3ZvLWZhaWx1cmUtb3ZlcmxheS5tb2RhbCAudHJwLXF1b3ZvLWZhaWx1cmUtb3ZlcmxheV9fY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuXG4udHJwLXF1b3ZvLWZhaWx1cmUtb3ZlcmxheS5tb2RhbCAudHJwLXF1b3ZvLWZhaWx1cmUtb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzVweCA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxOyB9XG4gIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5Lm1vZGFsIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5X19jb250YWluZXJfX2J0bkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudHJwLXF1b3ZvLWZhaWx1cmUtb3ZlcmxheS5tb2RhbCAudHJwLXF1b3ZvLWZhaWx1cmUtb3ZlcmxheV9fY29udGFpbmVyX19idG5Db250YWluZXIgLmJ0bi1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRmNmQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnRycC1xdW92by1mYWlsdXJlLW92ZXJsYXkubW9kYWwgLnRycC1xdW92by1mYWlsdXJlLW92ZXJsYXlfX2NvbnRhaW5lcl9fYnRuQ29udGFpbmVyIC5idG4tdHJhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDA0ZjZkO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5Lm1vZGFsIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5X19jb250YWluZXJfX2J0bkNvbnRhaW5lciAuYnRuLXRyYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5Lm1vZGFsIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLmFjY291bnQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5hY2NvdW50LXN1bW1hcnktY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtc3VtbWFyeS1jaGFydCAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmFjY291bnQtc3VtbWFyeS1jaGFydC0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fdG9vbHRpcC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYxM3B4O1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNWMzZGU7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzN3B4KSB7XG4gICAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X190b29sdGlwLW1vYmlsZSB7XG4gICAgICAgIHRvcDogNjMzcHg7IH0gfVxuICAgIC5hY2NvdW50LXN1bW1hcnktY2hhcnRfX3Rvb2x0aXAtbW9iaWxlX19hcy1vZi1sYWJlbDpub3QoLmJ0bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvdW50LXN1bW1hcnktY2hhcnRfX3Rvb2x0aXAtbW9iaWxlX192YWx1ZS1sYWJlbDpub3QoLmJ0bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvdW50LXN1bW1hcnktY2hhcnRfX3Rvb2x0aXAtbW9iaWxlX19jb2xfYWNjb3VudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5OyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fdG9vbHRpcC1tb2JpbGVfX2JvZHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fdG9vbHRpcCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzA1YzNkZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1heC13aWR0aDogNDEwcHg7IH1cbiAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X190b29sdGlwX19jb2xfYWNjb3VudCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fdG9vbHRpcF9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X190b29sdGlwX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fdG9vbHRpcF9fZGlmZmVyZW5jZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X190b29sdGlwX19kaWZmZXJlbmNlLS1wb3Mge1xuICAgICAgICBjb2xvcjogIzAwODQzZDsgfVxuICAgICAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fdG9vbHRpcF9fZGlmZmVyZW5jZS0tbmVnIHtcbiAgICAgICAgY29sb3I6ICNjZTFiMWM7IH1cbiAgICAgIC5hY2NvdW50LXN1bW1hcnktY2hhcnRfX3Rvb2x0aXBfX2RpZmZlcmVuY2UgLmdseXBoaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIC5hY2NvdW50LXN1bW1hcnktY2hhcnRfX3Rvb2x0aXBfX2Jhc2ljX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X190b29sdGlwX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X190b29sdGlwX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIC5hY2NvdW50LXN1bW1hcnktY2hhcnRfX3Rvb2x0aXBfX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIC5hY2NvdW50LXN1bW1hcnktY2hhcnRfX3Rvb2x0aXBfX2FkZHRpb24ge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fdG9vbHRpcF9fd2l0aGRyYXdhbCB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fdG9vbHRpcF9fY2hhbmdlIHtcbiAgICAgIGNvbG9yOiAjMDVjM2RlO1xuICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fdG9vbHRpcF9faW52ZXN0bWVudCB7XG4gICAgICBjb2xvcjogIzAwYTM5OTtcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0IC5oaWdoY2hhcnRzLXRvb2x0aXAgc3BhbiB7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG4gIC5hY2NvdW50LXN1bW1hcnktY2hhcnRfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgei1pbmRleDogMTsgfVxuICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X19kaWZmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X19kaWZmIC5nbHlwaGljb24ge1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fZGlmZl9fbGFiZWwge1xuICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X19kaWZmX192YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fZGlmZl9fdmFsdWUtLXBvcyB7XG4gICAgICAgIGNvbG9yOiAjMDA4NDNkOyB9XG4gICAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X19kaWZmX192YWx1ZS0tbmVnIHtcbiAgICAgICAgY29sb3I6ICNjZTFiMWM7IH1cbiAgLmFjY291bnQtc3VtbWFyeS1jaGFydF9fbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYWNjb3VudC1zdW1tYXJ5LWNoYXJ0X19sZWdlbmRfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuXG4uYWNjb3VudC1zdW1tYXJ5LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hY2NvdW50LXN1bW1hcnktZmlsdGVyc19fZGF0ZS1yYW5nZS1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjb3VudC1zdW1tYXJ5LWZpbHRlcnNfX2RhdGUtcmFuZ2UtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNjb3VudC1zdW1tYXJ5LWZpbHRlcnNfX3llYXItYnV0dG9uLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFjY291bnQtc3VtbWFyeS1maWx0ZXJzX19kYXRlLXJhbmdlLW1vbml0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2NvdW50LXN1bW1hcnktZmlsdGVyc19fZGF0ZS1yYW5nZS1tb25pdG9yIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTJweDsgfVxuICAgIC5hY2NvdW50LXN1bW1hcnktZmlsdGVyc19fZGF0ZS1yYW5nZS1tb25pdG9yX19zaWxrc2NyZWVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC5hY2NvdW50LXN1bW1hcnktZmlsdGVyc19fZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1maWx0ZXJzX19kYXRlcGlja2VyX19pbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuYWNjb3VudC1zdW1tYXJ5LWZpbHRlcnNfX2RhdGVwaWNrZXJfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNjMWMxYzEgIWltcG9ydGFudDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogMTdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5hY2NvdW50LXN1bW1hcnktZmlsdGVyc19fZGF0ZXBpY2tlcl9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LXN1bW1hcnktZmlsdGVyc19fZGF0ZXBpY2tlcl9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFjY291bnQtc3VtbWFyeS1maWx0ZXJzIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1maWx0ZXJzIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgdGFibGUge1xuICAgICAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjb3VudC1zdW1tYXJ5LWZpbHRlcnMgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB0aCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuYWNjb3VudC1zdW1tYXJ5LWZpbHRlcnMgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB0aC5kb3cge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYWNjb3VudC1zdW1tYXJ5LWZpbHRlcnMgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB0aCAuYnRuLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogIzA1NGM3MDsgfVxuICAgIC5hY2NvdW50LXN1bW1hcnktZmlsdGVycyAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IC5idG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmFjY291bnQtc3VtbWFyeS1maWx0ZXJzIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLmJ0bi10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwNTRjNzAgIWltcG9ydGFudDsgfVxuICAgICAgLmFjY291bnQtc3VtbWFyeS1maWx0ZXJzIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1YzNkZTsgfVxuICAgICAgICAuYWNjb3VudC1zdW1tYXJ5LWZpbHRlcnMgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSAuYnRuLXByaW1hcnkgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5hY2NvdW50LXN1bW1hcnktYmFsYW5jZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5hY2NvdW50LXN1bW1hcnktYmFsYW5jZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXN1bW1hcnktYmFsYW5jZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmFjY291bnQtc3VtbWFyeS1iYWxhbmNlX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC1mYW1pbHk6IFwiTmltYnVzIFNhbnMgVFcwMUxpZ1wiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXN1bW1hcnktYmFsYW5jZV9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLmFjY291bnQtc3VtbWFyeS1iYWxhbmNlX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5hY2NvdW50LXN1bW1hcnktYmFsYW5jZV9fdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1zdW1tYXJ5LWJhbGFuY2VfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5hY2NvdW50LXN1bW1hcnktYmFsYW5jZV9fdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5hY2NvdW50LXN1bW1hcnktYmFsYW5jZV9fdmFsdWUtLXBvc2l0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA4NDNkOyB9XG4gICAgICAuYWNjb3VudC1zdW1tYXJ5LWJhbGFuY2VfX3ZhbHVlLS1wb3NpdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIrIFwiOyB9XG4gICAgLmFjY291bnQtc3VtbWFyeS1iYWxhbmNlX192YWx1ZS0tbmVnYXRpdmUge1xuICAgICAgY29sb3I6ICNjZTFiMWM7IH1cbiAgICAgIC5hY2NvdW50LXN1bW1hcnktYmFsYW5jZV9fdmFsdWUtLW5lZ2F0aXZlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi0gXCI7IH1cblxuLnJ0cS1iYW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWF4LWhlaWdodDogOTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFlMmQzOTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMmVtO1xuICBjb2xvcjogIzNiNGI1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnJ0cS1iYW5uZXJfX2luZm8taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDI2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJ0cS1iYW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50OyB9IH1cblxuLnBvcnRmb2xpby1kZXRhaWxzX19oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLnBvcnRmb2xpby1kZXRhaWxzX19pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvLWRldGFpbHNfX2luZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLnBvcnRmb2xpby1kZXRhaWxzX19pbmZvIC50cnAtbGFiZWwge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC5wb3J0Zm9saW8tZGV0YWlsc19faW5mbyAudHJwLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucG9ydGZvbGlvLWRldGFpbHNfX2luZm9fX2xhYmVsIHtcbiAgICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvLWRldGFpbHNfX2luZm8gaDIge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLnBvcnRmb2xpby1kZXRhaWxzX19pbmZvX190aXRsZSwgLnBvcnRmb2xpby1kZXRhaWxzX19pbmZvX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wb3J0Zm9saW8tZGV0YWlsc19faW5mb19fdGl0bGUgLnZpZXctb25seS10YWcsIC5wb3J0Zm9saW8tZGV0YWlsc19faW5mb19fc3VidGl0bGUgLnZpZXctb25seS10YWcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogXCJOaW1idXMgU2FucyBCb2xkXCI7XG4gICAgICBjb2xvcjogI2VhNmMyMztcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucG9ydGZvbGlvLWRldGFpbHNfX2luZm9fX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucG9ydGZvbGlvLWRldGFpbHNfX2luZm9fX2Ftb3VudEFuZERhaWx5IGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tZGV0YWlsc19faW5mb19fYW1vdW50QW5kRGFpbHkgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnBvcnRmb2xpby1kZXRhaWxzX19pbmZvX19kYWlseS1jaGFuZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnBvcnRmb2xpby1kZXRhaWxzX19pbmZvX19kYWlseS1jaGFuZ2UgLmdseXBoaWNvbiB7XG4gICAgICBmb250LXNpemU6IDcwJTsgfVxuICAgIC5wb3J0Zm9saW8tZGV0YWlsc19faW5mb19fZGFpbHktY2hhbmdlLS1wb3NpdGl2ZS1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5wb3J0Zm9saW8tZGV0YWlsc19faW5mb19fZGFpbHktY2hhbmdlLS1ncmVlbiB7XG4gICAgICBjb2xvcjogIzAwODQzZDsgfVxuICAgIC5wb3J0Zm9saW8tZGV0YWlsc19faW5mb19fZGFpbHktY2hhbmdlLS1yZWQge1xuICAgICAgY29sb3I6ICNjZTFiMWM7IH1cblxuLnBvcnRmb2xpby1kZXRhaWxzX19leGNsdXNpb25zX19kZXNjIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucG9ydGZvbGlvLWRldGFpbHNfX2V4Y2x1c2lvbnNfX2Rlc2NfX2FjYyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBvcnRmb2xpby1kZXRhaWxzX19leGNsdXNpb25zX19jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4ucG9ydGZvbGlvLWRldGFpbHNfX2V4Y2x1c2lvbnNfX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBvcnRmb2xpby1kZXRhaWxzX19leGNsdXNpb25zX19kcm9wZG93bkJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRmb2xpby1kZXRhaWxzX19leGNsdXNpb25zX19kcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wb3J0Zm9saW8tZGV0YWlsc19fZXhjbHVzaW9uc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnBvcnRmb2xpby1kZXRhaWxzX19leGNsdXNpb25zX19tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWZlNDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLnBvcnRmb2xpby1kZXRhaWxzX19leGNsdXNpb25zX19tZXNzYWdlLW5vdGUge1xuICAgIGNvbG9yOiAjZTQ3ZjAwOyB9XG5cbi5wb3J0Zm9saW8tZGV0YWlsc19fZXhjbHVzaW9uc19fYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAucG9ydGZvbGlvLWRldGFpbHNfX2V4Y2x1c2lvbnNfX2FjdGl2ZS1uYW1lIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLnBvcnRmb2xpby1kZXRhaWxzX19leGNsdXNpb25zX19saXN0LWl0ZW0ge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucG9ydGZvbGlvLWRldGFpbHNfX2V4Y2x1c2lvbnNfX2xpc3RfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnBvcnRmb2xpby1kZXRhaWxzX19leGNsdXNpb25zX19mb290bm90ZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnBvcnRmb2xpby1kZXRhaWxzX19hc3NldHMtYWxsb2NhdGlvbi1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucG9ydGZvbGlvLWRldGFpbHNfX2Fzc2V0cy1hbGxvY2F0aW9uX19yZXN0cmljdGVkLWZ1bmRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucG9ydGZvbGlvLWRldGFpbHNfX2Fzc2V0cy1hbGxvY2F0aW9uX19yZXN0cmljdGVkLWZ1bmRzLWRldGFpbHMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucG9ydGZvbGlvLWRldGFpbHMgLmRyb3Bkb3duX19pdGVtLWxpc3Qge1xuICAgIGxlZnQ6IDIlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnBvcnRmb2xpby1kZXRhaWxzIC5kcm9wZG93bl9faXRlbS1saXN0IHtcbiAgICB3aWR0aDogNDQ4cHg7IH0gfVxuXG4uZnVuZHMge1xuICBtYXJnaW46IDE2cHggMDsgfVxuICAuZnVuZHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5mdW5kc19faGVhZGVyX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZ1bmRzX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdW5kc19fYm9keV9fZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAuZnVuZHNfX2JvZHlfX2dyb3VwX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuZnVuZHNfX2JvZHkgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuZnVuZHNfX2JvZHkgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDZweCAwOyB9XG5cbi5wZW5kaW5nLW1vZGVsLWFsbG9jYXRpb24tbm90ZSB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4uZ3JleW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTkwZDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFuc2FjdC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLnRyYW5zYWN0LWFjdGlvbnMgLmRyb3Bkb3duX19idXR0b24ge1xuICBjb2xvcjogIzA1NGM3MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU0YzcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmFuc2FjdC1hY3Rpb25zIC5kcm9wZG93bl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC04MXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyYW5zYWN0LWFjdGlvbnMgLmRyb3Bkb3duX19idXR0b24ge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAudHJhbnNhY3QtYWN0aW9ucyAuZHJvcGRvd25fX2J1dHRvbiBsaSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRyYW5zYWN0LWFjdGlvbnMgLmRyb3Bkb3duX19pdGVtLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRyYW5zYWN0LWFjdGlvbnMgLmRyb3Bkb3duX19pdGVtLWxpc3Q6YmVmb3JlLCAudHJhbnNhY3QtYWN0aW9ucyAuZHJvcGRvd25fX2l0ZW0tbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnRyYW5zYWN0LWFjdGlvbnMgLmRyb3Bkb3duX19pdGVtLWxpc3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC50cmFuc2FjdC1hY3Rpb25zIC5kcm9wZG93bl9faXRlbS1saXN0IHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBsZWZ0OiAxJSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDElICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAudHJhbnNhY3QtYWN0aW9ucyAuZHJvcGRvd25fX2l0ZW0tbGlzdCB7XG4gICAgICB3aWR0aDogNDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJhbnNhY3QtYWN0aW9ucyAuZHJvcGRvd25fX2l0ZW0tbGlzdCB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuXG4udHJhbnNhY3QtYWN0aW9ucyAuZHJvcGRvd25fX2l0ZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAudHJhbnNhY3QtYWN0aW9ucyAuZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cblxuLnRyYW5zYWN0LWFjdGlvbnMgLnJldGFrZVF1ZXN0aW9ubmFpcmVDVEEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmFuc2FjdC1hY3Rpb25zIC5yZXRha2VRdWVzdGlvbm5haXJlQ1RBIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogLTgxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJhbnNhY3QtYWN0aW9ucyAucmV0YWtlUXVlc3Rpb25uYWlyZUNUQSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV0YWtlUXVlc3Rpb25uYWlyZUNUQU1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV0YWtlUXVlc3Rpb25uYWlyZUNUQU1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbi5ncmlkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5ncmlkLWhlYWRlciBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmdyaWQtYm9keSA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7IH1cblxuLmdyaWQtYm9keV9fdHdvLXJvdy1maWVsZCAuc2hvcnQtdmVyc2lvbiB7XG4gIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5ncmlkLWJvZHlfX3R3by1yb3ctZmllbGQgLnNob3J0LXZlcnNpb24gPiBkaXYge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC5ncmlkLWJvZHlfX3R3by1yb3ctZmllbGQgLnNob3J0LXZlcnNpb24gPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmdyaWQtYm9keV9fdHdvLXJvdy1maWVsZCAuc2hvcnQtdmVyc2lvbiAudmlldy1vbmx5LXRhZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zIEJvbGRcIjtcbiAgICBjb2xvcjogI2VhNmMyMztcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmdyaWQtYm9keV9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5ncmlkLWJvZHlfX2Ftb3VudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZ3JpZC1ib2R5X19jaGFuZ2Uge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ncmlkLWJvZHlfX2NoYW5nZSA+IHNwYW4ge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuZ3JpZC1ib2R5X19jaGFuZ2UtLXVwIHtcbiAgICBjb2xvcjogIzAwODQzZDsgfVxuICAgIC5ncmlkLWJvZHlfX2NoYW5nZS0tdXAgPiBzcGFuID4gaSB7XG4gICAgICBjb2xvcjogIzAwODQzZDsgfVxuICAuZ3JpZC1ib2R5X19jaGFuZ2UtLWRvd24ge1xuICAgIGNvbG9yOiAjY2UxYjFjOyB9XG4gICAgLmdyaWQtYm9keV9fY2hhbmdlLS1kb3duID4gc3BhbiA+IGkge1xuICAgICAgY29sb3I6ICNjZTFiMWM7IH1cblxuLm15LWFjY291bnRzX19oZWFkZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLm15LWFjY291bnRzX19oZWFkZXIgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5teS1hY2NvdW50c19faGVhZGVyID4gaDIge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5teS1hY2NvdW50c19faGVhZGVyX19zdW1tYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5teS1hY2NvdW50c19faGVhZGVyX19zdW1tYXJ5IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAubXktYWNjb3VudHNfX2hlYWRlcl9fc3VtbWFyeV9fYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAubXktYWNjb3VudHNfX2hlYWRlcl9fc3VtbWFyeV9fYXMtb2YtZGF0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5teS1hY2NvdW50c19faGVhZGVyX19zdW1tYXJ5X19hcy1vZi1kYXRlID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm15LWFjY291bnRzX19oZWFkZXJfX3N1bW1hcnlfX2dyb3d0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5teS1hY2NvdW50c19faGVhZGVyX19zdW1tYXJ5X19ncm93dGggPiBzcGFuIHtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAubXktYWNjb3VudHNfX2hlYWRlcl9fc3VtbWFyeV9fZ3Jvd3RoLS11cCB7XG4gICAgICAgIGNvbG9yOiAjMDA4NDNkOyB9XG4gICAgICAgIC5teS1hY2NvdW50c19faGVhZGVyX19zdW1tYXJ5X19ncm93dGgtLXVwID4gc3BhbiA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjMDA4NDNkOyB9XG4gICAgICAubXktYWNjb3VudHNfX2hlYWRlcl9fc3VtbWFyeV9fZ3Jvd3RoLS1kb3duIHtcbiAgICAgICAgY29sb3I6ICNjZTFiMWM7IH1cbiAgICAgICAgLm15LWFjY291bnRzX19oZWFkZXJfX3N1bW1hcnlfX2dyb3d0aC0tZG93biA+IHNwYW4gPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2NlMWIxYzsgfVxuXG4ubXktYWNjb3VudHNfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ubXktYWNjb3VudHNfX21vZGFsLWNvbnRlbnRfX3RpdGxlIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zIFRXMDFMaWdcIjsgfVxuXG4ubXktYWNjb3VudHNfX21vZGFsLWNvbnRlbnRfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5teS1hY2NvdW50c19fbW9kYWwtY29udGVudF9fbGlzdC1pdGVtIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAubXktYWNjb3VudHNfX21vZGFsLWNvbnRlbnRfX2xpc3QtaXRlbSBzcGFuIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm15LWFjY291bnRzX19tb2RhbC1jb250ZW50X19saXN0LWl0ZW0gLnZpZXctb25seS10YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJOaW1idXMgU2FucyBCb2xkXCI7XG4gICAgY29sb3I6ICNlYTZjMjM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLm1hcmtldC1yZXZpZXcgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjhlbTsgfVxuXG4ubWFya2V0LXJldmlldyBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYXJrZXQtcmV2aWV3IC5jb21tZW50YXJ5LXBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLm1hcmtldC1yZXZpZXcgLmNvbW1lbnRhcnktcGFyYWdyYXBoOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1hcmtldC1yZXZpZXcgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYXJrZXQtcmV2aWV3IHAgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm1hcmtldC1yZXZpZXcgaDQgKyBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWFya2V0LXJldmlldyBoMyxcbi5tYXJrZXQtcmV2aWV3IGg0LFxuLm1hcmtldC1yZXZpZXcgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJrZXQtcmV2aWV3IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWFya2V0LXJldmlldyBoNCxcbi5tYXJrZXQtcmV2aWV3IGg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1hcmtldC1yZXZpZXcgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldC1yZXZpZXcgLmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0LXJldmlldyAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLm1hcmtldC1yZXZpZXcgLmFzLW9mIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1hcmtldC1yZXZpZXcgLmRhdGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0LXJldmlldyAucHJpbnQtYnRuIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNHB4OyB9IH1cblxuLm1hcmtldC1yZXZpZXcgLnZpZXdCZW5jaG1hcmsge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjM2I0YjU5OyB9XG4gIC5tYXJrZXQtcmV2aWV3IC52aWV3QmVuY2htYXJrIC52aWV3LW1vZGVsLWJlbmNobWFyay1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDA2ODk0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFya2V0LXJldmlldyAudmlld0JlbmNobWFyayAudmlldy1tb2RlbC1iZW5jaG1hcmstYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7IH0gfVxuICAubWFya2V0LXJldmlldyAudmlld0JlbmNobWFyayAucGFzdC1wZXJmb3JtYW5jZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtldC1yZXZpZXcgLnZpZXdCZW5jaG1hcmsge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubWFya2V0LXJldmlldyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tYXJrZXQtcmV2aWV3IC5pY29uLXRycC1icmFuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICMwNWMzZGU7IH1cbiAgICAubWFya2V0LXJldmlldyAuaWNvbi10cnAtbG9nbyB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBjb2xvcjogIzA1YzNkZTsgfVxuICAgIC5tYXJrZXQtcmV2aWV3IC5icmFuZC10aXRsZSB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zXCI7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLm1hcmtldC1yZXZpZXcgLmhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLm1hcmtldC1yZXZpZXcgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm1hcmtldC1yZXZpZXcgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzA1YzNkZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zXCI7IH1cbiAgICAubWFya2V0LXJldmlldyBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmltYnVzIFNhbnNcIjsgfVxuICAgIC5tYXJrZXQtcmV2aWV3IGg0LFxuICAgIC5tYXJrZXQtcmV2aWV3IGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJOaW1idXMgU2Fuc1wiOyB9XG4gICAgLm1hcmtldC1yZXZpZXcgcCArIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAubWFya2V0LXJldmlldyBoNCArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5tYXJrZXQtcmV2aWV3IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zIFRXMDFMaWdcIjsgfVxuICAgIC5tYXJrZXQtcmV2aWV3IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAubWFya2V0LXJldmlldyBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5tYXJrZXQtcmV2aWV3IC5jb21tZW50YXJ5LXBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLm1hcmtldC1yZXZpZXcgLmNvbW1lbnRhcnktcGFyYWdyYXBoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm1hcmtldC1yZXZpZXcgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYXJrZXQtcmV2aWV3IC5oaWRlLWZvci1wcmludGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1hcmtldC1yZXZpZXcgLmZvci1wcmludGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYXJrZXQtZmFjdC1zaGVldCB7XG4gICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ubWFya2V0LWZhY3Qtc2hlZXQgLnRpdGxlIHtcbiAgY29sb3I6ICMwNTRjNzA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1hcmtldC1mYWN0LXNoZWV0IC5wZGYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvcGRmLWljb24uc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLm1hcmtldC1mYWN0LXNoZWV0IC5hcy1vZiB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tYXJrZXQtZmFjdC1zaGVldCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tYXJrZXQtZmFjdC1zaGVldCAudGh1bWJuYWlsLWltYWdlIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubWFya2V0LWZhY3Qtc2hlZXQgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTUlIGJvdHRvbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2V0LWZhY3Qtc2hlZXQgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICB3aWR0aDogNzIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGJvdHRvbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFya2V0LWZhY3Qtc2hlZXQgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAlIGJvdHRvbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLm1hcmtldC1mYWN0LXNoZWV0IC50aHVtYm5haWwtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNSUgYm90dG9tIDA7IH0gfVxuXG4udHJwLXZpZXctYmVuY2htYXJrLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50cnAtdmlldy1iZW5jaG1hcmstb3ZlcmxheS5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMnB4OyB9IH1cbiAgLnRycC12aWV3LWJlbmNobWFyay1vdmVybGF5Lm1vZGFsIC5tb2RhbC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudHJwLXZpZXctYmVuY2htYXJrLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC50cnAtdmlldy1iZW5jaG1hcmstb3ZlcmxheS5tb2RhbCAubW9kYWwtY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAudHJwLXZpZXctYmVuY2htYXJrLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGVsLWRhdGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgLnRycC12aWV3LWJlbmNobWFyay1vdmVybGF5Lm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RlbC1kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDsgfVxuICAudHJwLXZpZXctYmVuY2htYXJrLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmRlZmluaXRpb25zLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC50cnAtdmlldy1iZW5jaG1hcmstb3ZlcmxheS5tb2RhbCAubW9kYWwtY29udGVudCAuZGVmaW5pdGlvbnMtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjM2I0YjU5OyB9XG4gIC50cnAtdmlldy1iZW5jaG1hcmstb3ZlcmxheS5tb2RhbCAubW9kYWwtY29udGVudCAuZGVmaW5pdGlvbnMtZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnRycC12aWV3LWJlbmNobWFyay1vdmVybGF5Lm1vZGFsIC5tb2RlbC1oZWFkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICMzYjRiNTk7IH1cblxuLnRycC12aWV3LWJlbmNobWFyay1vdmVybGF5Lm1vZGFsIC5jb21wcmlzZXMtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzNiNGI1OTsgfVxuXG4udHJwLXZpZXctYmVuY2htYXJrLW92ZXJsYXkubW9kYWwgLmNvbnRlbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udHJwLXZpZXctYmVuY2htYXJrLW92ZXJsYXkubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnRycC12aWV3LWJlbmNobWFyay1vdmVybGF5Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luLXRvcDogMiUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAudHJwLXZpZXctYmVuY2htYXJrLW92ZXJsYXkubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBoZWlnaHQ6IDk2JSAhaW1wb3J0YW50OyB9IH1cblxuLnRycC12aWV3LWJlbmNobWFyay1vdmVybGF5Lm1vZGFsIC50cnAtdmlldy1iZW5jaG1hcmstb3ZlcmxheV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9xdW92by1GYWlsdXJlL0Nsb3NlWC5zdmdcIik7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnRycC12aWV3LWJlbmNobWFyay1vdmVybGF5Lm1vZGFsIC50cnAtdmlldy1iZW5jaG1hcmstb3ZlcmxheV9fY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuXG4ucHByIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLm1vYmlsZSAucHByIGhyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzA1YzNkZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbXNfY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtLS1kZXRhaWxzIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2hlYWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzA1NGM3MDsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9sYWJlbC0tZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fbGFiZWwtLWFjY291bnQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV92YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGNvbG9yOiAjMDU0YzcwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV92YWx1ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICclJzsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV92YWx1ZS0tcG9zaXRpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJysnOyB9XG4gICAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX3ZhbHVlLS1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV92YWx1ZS0tYWNjb3VudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMwNTRjNzA7IH1cbiAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fdmFsdWUtLW5lZ2F0aXZlIHtcbiAgICAgICAgY29sb3I6ICNjZTFiMWM7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2dyYXBoIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2dyYXBoX2xpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZTJlMmUyOyB9XG4gICAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fZ3JhcGhfbGluZS0tZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fZ3JhcGhfbGluZS0tZHVtbXkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gICAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fZ3JhcGhfbGluZS0tbXVsdGkge1xuICAgICAgICAgIHBhZGRpbmc6IDFweCAwOyB9XG4gICAgICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9saW5lLS1tdWx0aTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fZ3JhcGhfbGluZS0tbXVsdGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9iYXIge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2dyYXBoX2Jhci0tYWNjb3VudCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTRjNzA7IH1cbiAgICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9iYXItLW11bHRpIHtcbiAgICAgICAgICBoZWlnaHQ6IDRweDsgfVxuICAgICAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2dyYXBoX2Jhci0tYWNjb3VudC1tdWx0aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NGM3MDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9iYXItLW5lZ2F0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC42KTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9iYXItLWhpZGRlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtLml0ZW1fZGV0YWlscyB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wcHJfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBwcl9hcy1vZi1kYXRlIHtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIC5wcHJfYXMtb2YtZGF0ZSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBwcl9kaXNjbGFpbWVyIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAucHByX2Rpc2NsYWltZXIgPiBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcHJfZGlzY2xhaW1lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLnBwcl9tb2RpZnktYmVuY2htYXJrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICMwNTRjNzA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5wcHJfbW9kaWZ5LWJlbmNobWFyayBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAucHByX21vZGlmeS1iZW5jaG1hcmsgLmFjdGlvbi1pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAucHByX2JlbmNobWFya3MtbW9kYWxfdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LWZhbWlseTogXCJOaW1idXMgU2FucyBUVzAxTGlnXCI7IH1cbiAgLnBwcl9iZW5jaG1hcmtzLW1vZGFsX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCA1MHB4OyB9XG4gIC5wcHJfYmVuY2htYXJrcy1tb2RhbF9idG5zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5wcHJfYmVuY2htYXJrcy1tb2RhbF9idG5zLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAucHByX2JlbmNobWFya3MtbW9kYWxfc2VsZWN0aW9uLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucHByX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBwcl9ncmlkX2hlYWRlciB0ZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLnBwcl9ncmlkX2R1bW15LXJvdyB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5wcHJfZ3JpZF9iZW5jaG1hcmstbmFtZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5wcHJfZ3JpZF9iZW5jaG1hcmstbmFtZSA+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucHByX2dyaWRfYmVuY2htYXJrLW5hbWUtLWN1cnJlbnQge1xuICAgICAgICBjb2xvcjogIzA1NGM3MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnBwcl9ncmlkX2JlbmNobWFyay1uYW1lX3JlbW92ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnBwci12YWx1ZV9sYWJlbCB7XG4gICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAucG9ydGZvbGlvIC5wcHItdmFsdWVfbGFiZWwge1xuICAgICAgY29sb3I6ICMwNTRjNzA7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm5lZ2F0aXZlIC5wcHItdmFsdWVfbGFiZWwge1xuICAgICAgY29sb3I6ICNjZTFiMWM7IH1cbiAgICAucG9zaXRpdmUgLnBwci12YWx1ZV9sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJysnOyB9XG4gIC5wcHItdmFsdWVfYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGhlaWdodDogN3B4OyB9XG4gICAgLnBwci12YWx1ZV9iYXIuZHVtbXkge1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAucG9zaXRpdmUgLnBwci12YWx1ZV9iYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxOyB9XG4gICAgLnBvcnRmb2xpbyAucHByLXZhbHVlX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDU0YzcwOyB9XG4gICAgLm5lZ2F0aXZlIC5wcHItdmFsdWVfYmFyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICNjZTFiMWM7IH1cbiAgLnBwci12YWx1ZV9iYXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZTJlMmUyOyB9XG4gICAgLnBvc2l0aXZlIC5wcHItdmFsdWVfYmFyLWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZTJlMmUyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLm5lZ2F0aXZlIC5wcHItdmFsdWVfYmFyLWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAucHByX3Rvb2x0aXAtYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgLnBwcl90b29sdGlwLWJvZHkgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgLnBwcl90b29sdGlwLWJvZHkgdWwgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLnBwcl90b29sdGlwLXdyYXBwZXIgLnBvcG92ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHByX3Rvb2x0aXAtd3JhcHBlciAucG9wb3Zlci1jb250ZW50IHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHByX2NvbXBhcmluZy10byB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MxYzFjMTsgfVxuXG4ucHByIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLm1vYmlsZSAucHByIGhyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzA1YzNkZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbXNfY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyOyB9XG4gICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtLS1kZXRhaWxzIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2hlYWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzA1NGM3MDsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9sYWJlbC0tZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fbGFiZWwtLWFjY291bnQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV92YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGNvbG9yOiAjMDU0YzcwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV92YWx1ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICclJzsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV92YWx1ZS0tcG9zaXRpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJysnOyB9XG4gICAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX3ZhbHVlLS1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV92YWx1ZS0tYWNjb3VudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMwNTRjNzA7IH1cbiAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fdmFsdWUtLW5lZ2F0aXZlIHtcbiAgICAgICAgY29sb3I6ICNjZTFiMWM7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2dyYXBoIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2dyYXBoX2xpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZTJlMmUyOyB9XG4gICAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fZ3JhcGhfbGluZS0tZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fZ3JhcGhfbGluZS0tZHVtbXkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gICAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fZ3JhcGhfbGluZS0tbXVsdGkge1xuICAgICAgICAgIHBhZGRpbmc6IDFweCAwOyB9XG4gICAgICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9saW5lLS1tdWx0aTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5tb2JpbGUgLnBwcl9saXN0X2l0ZW1fZ3JhcGhfbGluZS0tbXVsdGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9iYXIge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAgICAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2dyYXBoX2Jhci0tYWNjb3VudCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTRjNzA7IH1cbiAgICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9iYXItLW11bHRpIHtcbiAgICAgICAgICBoZWlnaHQ6IDRweDsgfVxuICAgICAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtX2dyYXBoX2Jhci0tYWNjb3VudC1tdWx0aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NGM3MDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9iYXItLW5lZ2F0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC42KTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLm1vYmlsZSAucHByX2xpc3RfaXRlbV9ncmFwaF9iYXItLWhpZGRlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9iaWxlIC5wcHJfbGlzdF9pdGVtLml0ZW1fZGV0YWlscyB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wcHJfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBwcl9hcy1vZi1kYXRlIHtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIC5wcHJfYXMtb2YtZGF0ZSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBwcl9kaXNjbGFpbWVyIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAucHByX2Rpc2NsYWltZXIgPiBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcHJfZGlzY2xhaW1lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLnBwcl9tb2RpZnktYmVuY2htYXJrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgY29sb3I6ICMwNTRjNzA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5wcHJfbW9kaWZ5LWJlbmNobWFyayBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAucHByX21vZGlmeS1iZW5jaG1hcmsgLmFjdGlvbi1pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAucHByX2JlbmNobWFya3MtbW9kYWxfdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LWZhbWlseTogXCJOaW1idXMgU2FucyBUVzAxTGlnXCI7IH1cbiAgLnBwcl9iZW5jaG1hcmtzLW1vZGFsX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCA1MHB4OyB9XG4gIC5wcHJfYmVuY2htYXJrcy1tb2RhbF9idG5zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5wcHJfYmVuY2htYXJrcy1tb2RhbF9idG5zLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAucHByX2JlbmNobWFya3MtbW9kYWxfc2VsZWN0aW9uLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucHByX2dyaWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBwcl9ncmlkX2hlYWRlciB0ZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLnBwcl9ncmlkX2R1bW15LXJvdyB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5wcHJfZ3JpZF9iZW5jaG1hcmstbmFtZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5wcHJfZ3JpZF9iZW5jaG1hcmstbmFtZSA+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucHByX2dyaWRfYmVuY2htYXJrLW5hbWUtLWN1cnJlbnQge1xuICAgICAgICBjb2xvcjogIzA1NGM3MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnBwcl9ncmlkX2JlbmNobWFyay1uYW1lX3JlbW92ZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnBwci12YWx1ZV9sYWJlbCB7XG4gICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAucG9ydGZvbGlvIC5wcHItdmFsdWVfbGFiZWwge1xuICAgICAgY29sb3I6ICMwNTRjNzA7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm5lZ2F0aXZlIC5wcHItdmFsdWVfbGFiZWwge1xuICAgICAgY29sb3I6ICNjZTFiMWM7IH1cbiAgICAucG9zaXRpdmUgLnBwci12YWx1ZV9sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJysnOyB9XG4gIC5wcHItdmFsdWVfYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGhlaWdodDogN3B4OyB9XG4gICAgLnBwci12YWx1ZV9iYXIuZHVtbXkge1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAucG9zaXRpdmUgLnBwci12YWx1ZV9iYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxOyB9XG4gICAgLnBvcnRmb2xpbyAucHByLXZhbHVlX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDU0YzcwOyB9XG4gICAgLm5lZ2F0aXZlIC5wcHItdmFsdWVfYmFyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICNjZTFiMWM7IH1cbiAgLnBwci12YWx1ZV9iYXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZTJlMmUyOyB9XG4gICAgLnBvc2l0aXZlIC5wcHItdmFsdWVfYmFyLWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZTJlMmUyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLm5lZ2F0aXZlIC5wcHItdmFsdWVfYmFyLWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAucHByX3Rvb2x0aXAtYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgLnBwcl90b29sdGlwLWJvZHkgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgLnBwcl90b29sdGlwLWJvZHkgdWwgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLnBwcl90b29sdGlwLXdyYXBwZXIgLnBvcG92ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHByX3Rvb2x0aXAtd3JhcHBlciAucG9wb3Zlci1jb250ZW50IHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHByX2NvbXBhcmluZy10byB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MxYzFjMTsgfVxuXG4uc3Vic2VxdWVudF9fYnRucy13cmFwcGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgLTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuXG4uc3Vic2VxdWVudC1wcm9ncmVzcy1iYXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cblxuLnN1YnNlcXVlbnQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgICAuc3Vic2VxdWVudC1wcm9ncmVzcy1iYXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnN1YnNlcXVlbnQtcHJvZ3Jlc3MtYmFyX19zdGVwLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtd3JhcHBlci5zdGVwLXdyYXBwZXItc2VsZWN0ZWQge1xuICAgIG1pbi13aWR0aDogMzY1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhcl9fc3RlcC13cmFwcGVyLnN0ZXAtd3JhcHBlci1zZWxlY3RlZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1YnNlcXVlbnQtcHJvZ3Jlc3MtYmFyX19zdGVwLXdyYXBwZXIuc3RlcC13cmFwcGVyLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnN1YnNlcXVlbnQtcHJvZ3Jlc3MtYmFyX19zdGVwLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcl9fc3RlcC1jb250YWluZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhcl9fc3RlcC13cmFwcGVyIC5zdGVwLXdyYXBwZXJfX3N0ZXAtY29udGFpbmVyIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtd3JhcHBlciAuc3RlcC13cmFwcGVyX19zdGVwLWNvbnRhaW5lciAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhcl9fc3RlcC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5zdWJzZXF1ZW50LXByb2dyZXNzLWJhcl9fc3RlcC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnN1YnNlcXVlbnQtcHJvZ3Jlc3MtYmFyX19zdGVwLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhcl9fc3RlcC1jb250YWluZXIgLnN0ZXAtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLnN1YnNlcXVlbnQtcHJvZ3Jlc3MtYmFyX19zdGVwLWNvbnRhaW5lciAuc3RlcC1jb250YWluZXItd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhcl9fc3RlcC1jb250YWluZXIgLnN0ZXAtY29udGFpbmVyLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lci13cmFwcGVyIC5zdGVwLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKyA0cHgpO1xuICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhcl9fc3RlcC1jb250YWluZXIgLnN0ZXAtY29udGFpbmVyLXdyYXBwZXIgLnN0ZXAtd3JhcHBlci5zdGVwLXdyYXBwZXItLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA1YzNkZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gLSA2cHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhcl9fc3RlcC1jb250YWluZXIgLnN0ZXAtY29udGFpbmVyLXdyYXBwZXIgLnN0ZXAtd3JhcHBlci5zdGVwLXdyYXBwZXItLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICsgNHB4KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfSB9XG4gICAgICAuc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lci13cmFwcGVyIC5zdGVwLXdyYXBwZXIuc3RlcC13cmFwcGVyLS1maW5pc2hlZCB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lci13cmFwcGVyIC5zdGVwLXdyYXBwZXIuc3RlcC13cmFwcGVyLS1maW5pc2hlZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzA1YzNkZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnN1YnNlcXVlbnQtcHJvZ3Jlc3MtYmFyX19zdGVwLWNvbnRhaW5lciAuc3RlcC1jb250YWluZXItd3JhcHBlciAuc3RlcC13cmFwcGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdWJzZXF1ZW50LXByb2dyZXNzLWJhcl9fc3RlcC1jb250YWluZXIgLnN0ZXAtY29udGFpbmVyLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7IH0gfVxuXG4uc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3Vic2VxdWVudC1zdW1tYXJ5IC5lZGl0LXNlY3Rpb24tYnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9lZGl0LWljb24uc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDZweCAwIDAgMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3Vic2VxdWVudC1zdW1tYXJ5IC5lZGl0LXNlY3Rpb24tYnRuIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4OyB9IH1cblxuLnN1YnNlcXVlbnQtc3VtbWFyeSBoMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zdWJzZXF1ZW50LXN1bW1hcnkgLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuXG4uYW5udWFsLXJldmlld19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cbiAgLmFubnVhbC1yZXZpZXdfX2NvbnRhaW5lciAucG9wb3Zlci10cmlnZ2VyIHtcbiAgICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50OyB9XG5cbi5hbm51YWwtcmV2aWV3X19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuYW5udWFsLXJldmlld19faGVhZGVyIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuLmFubnVhbC1yZXZpZXdfX3F1ZXN0aW9uIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7IH1cbiAgLmFubnVhbC1yZXZpZXdfX3F1ZXN0aW9uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5hbm51YWwtcmV2aWV3X19xdWVzdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgIC5hbm51YWwtcmV2aWV3X19xdWVzdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyB9IH1cblxuLmFubnVhbC1yZXZpZXdfX2J0bi1ncm91cC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmFubnVhbC1yZXZpZXdfX2J0bi1ncm91cC13cmFwcGVyIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5hbm51YWwtcmV2aWV3X19idG4tZ3JvdXAtd3JhcHBlciAuYnRuLWdyb3VwOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMzUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5hbm51YWwtcmV2aWV3X19idG4tZ3JvdXAtd3JhcHBlciAuYnRuLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmFubnVhbC1yZXZpZXdfX2J0bi1ncm91cC13cmFwcGVyIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuXG4uYW5udWFsLXJldmlld19fc3VibWl0LWJ0biB7XG4gIHdpZHRoOiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuYW5udWFsLXJldmlld19fc3VibWl0LWJ0biB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmFubnVhbC1yZXZpZXdfX3ZhbGlkYXRpb24tZXJyb3Ige1xuICBjb2xvcjogI2RhMjkxYztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmFubnVhbC1yZXZpZXdfX3RoYW5rLXlvdSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYW5udWFsLXJldmlld19fdGhhbmsteW91X19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7IH1cbiAgLmFubnVhbC1yZXZpZXdfX3RoYW5rLXlvdV9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAuYW5udWFsLXJldmlld19fdGhhbmsteW91X19hY3Rpb25zX19uZXh0LXN0ZXBzIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4OyB9XG4gICAgLmFubnVhbC1yZXZpZXdfX3RoYW5rLXlvdV9fYWN0aW9uc19fbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG4gICAgLmFubnVhbC1yZXZpZXdfX3RoYW5rLXlvdV9fYWN0aW9uc19fbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLmFubnVhbC1yZXZpZXdfX3RoYW5rLXlvdV9fYWN0aW9ucyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmFubnVhbC1yZXZpZXdfX3RoYW5rLXlvdV9fYWN0aW9ucyBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAuYW5udWFsLXJldmlld19fdGhhbmsteW91X19hY3Rpb25zX19kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmFubnVhbC1yZXZpZXdfX3RoYW5rLXlvdV9fYWN0aW9uc19fYXJyb3dzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDsgfVxuXG4ubG9naW4tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jaGFydC1kaXYge1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7IH1cblxuLmFjY291bnQtb3BlbmluZ19fYWRkcmVzcy12YWxpZGF0aW9uX19mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmFjY291bnQtb3BlbmluZ19fYWRkcmVzcy12YWxpZGF0aW9uX19hZGRyZXNzLXdyYXBwZXIsXG4uYWNjb3VudC1vcGVuaW5nX19hZGRyZXNzLXZhbGlkYXRpb25fX2Vycm9yIHtcbiAgcGFkZGluZzogMCAwIDEwcHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi5hY2NvdW50LW9wZW5pbmdfX2FkZHJlc3MtdmFsaWRhdGlvbl9fYnRuLWVkaXQge1xuICBtYXJnaW46IDAgMCAwIDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtb3BlbmluZ19fYWRkcmVzcy12YWxpZGF0aW9uX19idG4tZWRpdCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4vKipcbiAgKiB2YXJpYWJsZXNcbiAgKi9cbi5tYS1mb250X19ib3gtbGctc2NyZWVuLWxnIHtcbiAgd2lkdGg6IDYwNHB4O1xuICBoZWlnaHQ6IDQ4MHB4OyB9XG5cbi5tYS1mb250X19ib3gtc20tc2NyZWVuLWxnIHtcbiAgd2lkdGg6IDI4MnB4O1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5tYS1mb250X19zdGVwcy1sYWJlbC1zbS1zY3JlZW4tbGcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWEtZm9udF9fc3RlcHMtbnVtYmVyLXNtLXNjcmVlbi1sZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYS1mb250X19zdWItc3RlcHMtbGFiZWwtc2NyZWVuLWxnIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNiM2IzYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWEtZm9udF9fc3RlcHMtbGFiZWwtYmctc2NyZWVuLWxnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1hLWZvbnRfX3N0ZXBzLW51bWJlci1iZy1zY3JlZW4tbGcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDUxcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWEtZm9udF9fYm94LWxnLXNjcmVlbi1tZCB7XG4gIHdpZHRoOiA0NzVweDtcbiAgaGVpZ2h0OiAyMDVweDsgfVxuXG4ubWEtZm9udF9fYm94LXNtLXNjcmVlbi1tZCB7XG4gIHdpZHRoOiAyMThweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4ubWEtZm9udF9fc3RlcHMtbGFiZWwtc20tc2NyZWVuLW1kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1hLWZvbnRfX3N0ZXBzLW51bWJlci1zbS1zY3JlZW4tbWQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWEtZm9udF9fc3ViLXN0ZXBzLWxhYmVsLXNjcmVlbi1tZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1hLWZvbnRfX3N0ZXBzLWxhYmVsLWJnLXNjcmVlbi1tZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYS1mb250X19zdGVwcy1udW1iZXItYmctc2NyZWVuLW1kIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1hLWZvbnRfX2JveC1sZy1zY3JlZW4tc20ge1xuICB3aWR0aDogMjU1cHg7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLm1hLWZvbnRfX2JveC1zbS1zY3JlZW4tc20ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5tYS1mb250X19zdGVwcy1sYWJlbC1zbS1zY3JlZW4tc20ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWEtZm9udF9fc3RlcHMtbnVtYmVyLXNtLXNjcmVlbi1zbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYS1mb250X19zdWItc3RlcHMtbGFiZWwtc2NyZWVuLXNtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNiM2IzYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWEtZm9udF9fc3RlcHMtbGFiZWwtYmctc2NyZWVuLXNtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1hLWZvbnRfX3N0ZXBzLW51bWJlci1iZy1zY3JlZW4tc20ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWNjb3VudC1vcGVuaW5nLXNoYXJlZF9fY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cblxuLmFjY291bnQtb3BlbmluZy1zaGFyZWRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uYWNjb3VudC1vcGVuaW5nLXNoYXJlZF9fY29udGVudCAuYWN0aW9uLWJ0bi1yb3ctd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5iYWNrLW5hdmlnYXRpb24tYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnBlcnNvbmFsLWluZm9ybWF0aW9uLWFjdGlvbnMge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICAucGVyc29uYWwtaW5mb3JtYXRpb24tYWN0aW9ucyBidXR0b24ge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLnBlcnNvbmFsLWluZm9ybWF0aW9uLWFjdGlvbnMgLmludmVydGVkLWZvY3VzLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmFjY291bnQtb3BlbmluZy1uYXYtYmFyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMjcwcHg7IH1cblxuLmFjY291bnQtb3BlbmluZy1uYXYtYmFyLS1zYXZlLWZvci1sYXRlci1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hY2NvdW50LW9wZW5pbmctc2hhcmVkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zIFRXMDFMaWdcIjtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMDVjM2RlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LW9wZW5pbmctc2hhcmVkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cblxuLmFjY291bnQtb3BlbmluZy1zaGFyZWRfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMzYjNiM2I7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtb3BlbmluZy1zaGFyZWRfX3N1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYWNjb3VudC1vcGVuaW5nLXNhdmUtZm9yLWxhdGVyLXJlc3VsdF9fY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuYWNjb3VudC1vcGVuaW5nLXNhdmUtZm9yLWxhdGVyLXJlc3VsdF9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMiU7IH0gfVxuXG4uYWNjb3VudC1vcGVuaW5nLXNhdmUtZm9yLWxhdGVyLXJlc3VsdF9fYnRuLXdyYXBwZXIge1xuICBtYXJnaW46IDdweCAwOyB9XG5cbi5jb21wbGV0ZWQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5jb21wbGV0ZWQtc3VtbWFyeSBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY29tcGxldGVkLXN1bW1hcnkgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jb21wbGV0ZWQtc3VtbWFyeSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmNvbXBsZXRlZC1zdW1tYXJ5IHAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNvbXBsZXRlZC1zdW1tYXJ5IHVsIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgLmNvbXBsZXRlZC1zdW1tYXJ5IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmNvbXBsZXRlZC1zdW1tYXJ5X192aWV3LWFjY291bnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuY29tcGxldGVkLXN1bW1hcnlfX3ZpZXctYWNjb3VudF9fdGl0bGUge1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb21wbGV0ZWQtc3VtbWFyeV9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuY29tcGxldGVkLXN1bW1hcnlfX2hlYWRlciAuY29tcGxldGVkLXN1bW1hcnlfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDVjM2RlOyB9XG4gIC5jb21wbGV0ZWQtc3VtbWFyeV9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmNvbXBsZXRlZC1zdW1tYXJ5X19kZXRhaWxzX19jb25maXJtYXRpb24tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgLmNvbXBsZXRlZC1zdW1tYXJ5X19kZXRhaWxzX19hZ3JlZW1lbnQtZGV0YWlscyB7XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgLmNvbXBsZXRlZC1zdW1tYXJ5X19kZXRhaWxzX19hZ3JlZW1lbnQtZGV0YWlscyA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgLmNvbXBsZXRlZC1zdW1tYXJ5X19hY2NvdW50LWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmNvbXBsZXRlZC1zdW1tYXJ5X19hY2NvdW50LWRldGFpbHMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAuY29tcGxldGVkLXN1bW1hcnlfX3ByaW50IHtcbiAgICBjb2xvcjogIzA1NGM3MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbXBsZXRlZC1zdW1tYXJ5X190b2RvLXN0ZXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7IH1cbiAgICAuY29tcGxldGVkLXN1bW1hcnlfX3RvZG8tc3RlcDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuY29tcGxldGVkLXN1bW1hcnlfX3RvZG8tc3RlcF9fYmFkZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1YzNkZTtcbiAgICAgIGNvbG9yOiAjMDVjM2RlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgLmNvbXBsZXRlZC1zdW1tYXJ5X190b2RvLXN0ZXBfX2JhZGdlLS1pY29uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jb21wbGV0ZWQtc3VtbWFyeV9fdG9kby1zdGVwX19iYWRnZS0taWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuY29tcGxldGVkLXN1bW1hcnlfX3RvZG8tc3RlcCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNvbXBsZXRlZC1zdW1tYXJ5X19mb3Jtcy1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5jb21wbGV0ZWQtc3VtbWFyeV9fZm9ybXMtbGlua3MgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5jb21wbGV0ZWQtc3VtbWFyeV9fZm9ybXMtbGlua3MgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAjMDU0YzcwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvbXBsZXRlZC1zdW1tYXJ5X19mb3Jtcy1saW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29tcGxldGVkLXN1bW1hcnlfX2Zvcm1zLWxpbmtzIC5wZGYtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3BkZi1pY29uLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5jb21wbGV0ZWQtc3VtbWFyeV9fYWZmaWxpYXRpb25zLW1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjJlNTtcbiAgICBtYXJnaW46IDAgLTE1LjMzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBsZXRlZC1zdW1tYXJ5X19hZmZpbGlhdGlvbnMtbWVzc2FnZXNfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmNvbXBsZXRlZC1zdW1tYXJ5LS10aXRsZS1jb2xvci1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZTRhOTY4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJwLWNvbnRyaWJ1dGlvbl9jb25kaXRpb25hbC12aXNpYmlsaXR5IC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50cnAtY29udHJpYnV0aW9uX21ldGhvZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnRycC1jb250cmlidXRpb25fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRycC1jb250cmlidXRpb25fc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC50cnAtY29udHJpYnV0aW9uX3NlY3Rpb25fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udHJwLWNvbnRyaWJ1dGlvbl9saW5rLW5ldy1iYW5rIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LWZhbWlseTogTmltYnVzIFNhbnMgVFcwMUxpZztcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC50cnAtY29udHJpYnV0aW9uX2xpbmstbmV3LWJhbmsgbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHJwLWNvbnRyaWJ1dGlvbl9saW5rLW5ldy1iYW5rIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAudHJwLWNvbnRyaWJ1dGlvbl9saW5rLW5ldy1iYW5rX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50cnAtY29udHJpYnV0aW9uX2xpbmstbmV3LWJhbmtfZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4OyB9IH1cblxuLnRycC1jb250cmlidXRpb25fdG90YWwge1xuICBjb2xvcjogIzcwNzA3MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJwLWNvbnRyaWJ1dGlvbl90b3RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7IH0gfVxuICAudHJwLWNvbnRyaWJ1dGlvbl90b3RhbCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC50cnAtY29udHJpYnV0aW9uX3RvdGFsIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLnRycC1jb250cmlidXRpb25fdG90YWxfc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC50cnAtY29udHJpYnV0aW9uIC50cnAtdGF4YWJsZS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH0gfVxuXG4udHJwLWNvbnRyaWJ1dGlvbiAudHJwLXRheGFibGUtZGV0YWlscyBoNS50cnAtZGF0YS10YWJsZV9fdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi50cnAtY29udHJpYnV0aW9uIC50cnAtdGF4YWJsZS1kZXRhaWxzLWl0ZW1faW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnRycC1jb250cmlidXRpb24gLnRycC10YXhhYmxlLWRldGFpbHMtaXRlbV9pbmZvIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50cnAtY29udHJpYnV0aW9uIC50cnAtdGF4YWJsZS1kZXRhaWxzLWl0ZW0gLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3dfX2NlbGwtLWNoZWNrYm94IHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50cnAtY29udHJpYnV0aW9uIC50cnAtdGF4YWJsZS1kZXRhaWxzLWl0ZW0gLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3dfX2NlbGwtLWNoZWNrYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRycC1jb250cmlidXRpb24gLnRycC10YXhhYmxlLWRldGFpbHMtaXRlbV9pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnRycC1jb250cmlidXRpb24gLnRycC1iYW5rLWFjY291bnQtZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJwLWNvbnRyaWJ1dGlvbiAudHJwLWJhbmstYWNjb3VudC1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC50cnAtY29udHJpYnV0aW9uIC50cnAtYmFuay1hY2NvdW50LWRldGFpbHM6bm90KC5oYXMtbGlua2VkLWFjY291bnRzKSAudHJwLWNvbnRyaWJ1dGlvbl9saW5rLW5ldy1iYW5rIGxhYmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRycC1jb250cmlidXRpb24gLnRycC1iYW5rLWFjY291bnQtZGV0YWlsczpub3QoLmhhcy1saW5rZWQtYWNjb3VudHMpIC50cnAtY29udHJpYnV0aW9uX2xpbmstbmV3LWJhbmsgbGFiZWwgKyBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJwLWNvbnRyaWJ1dGlvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi50cnAtY29udHJpYnV0aW9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgKyBkaXY6bm90KC50cnAtY29udHJpYnV0aW9uX2xpbmstbmV3LWJhbmtfY29udGFpbmVyKSB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50cnAtY29udHJpYnV0aW9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgKyBkaXY6bm90KC50cnAtY29udHJpYnV0aW9uX2xpbmstbmV3LWJhbmtfY29udGFpbmVyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDsgfSB9XG5cbi50cnAtY29udHJpYnV0aW9uIC5xdW92b1NlYXJjaEJveF93cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC50cnAtY29udHJpYnV0aW9uIC5xdW92b1NlYXJjaEJveF93cmFwcGVyIC5zZWFyY2hCYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAudHJwLWNvbnRyaWJ1dGlvbiAucXVvdm9TZWFyY2hCb3hfd3JhcHBlciAuc2VhcmNoQmFyIC5ub1N1Z2dlc3Rpb25FcnJvciB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLnRycC1jb250cmlidXRpb24gLnF1b3ZvU2VhcmNoQm94X3dyYXBwZXIgLnNlYXJjaEJhciAuc3VnZ2VzdGlvbnNCb3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTAwMDA7IH1cbiAgICAgIC50cnAtY29udHJpYnV0aW9uIC5xdW92b1NlYXJjaEJveF93cmFwcGVyIC5zZWFyY2hCYXIgLnN1Z2dlc3Rpb25zQm94IC50b3RhbEJhbmtzRm91bmQge1xuICAgICAgICBjb2xvcjogIzA1YzNkZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAudHJwLWNvbnRyaWJ1dGlvbiAucXVvdm9TZWFyY2hCb3hfd3JhcHBlciAuc2VhcmNoQmFyIC5zdWdnZXN0aW9uc0JveCB1bCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAuMXB4IDhweCAxNnB4IDAuMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC50cnAtY29udHJpYnV0aW9uIC5xdW92b1NlYXJjaEJveF93cmFwcGVyIC5zZWFyY2hCYXIgLnN1Z2dlc3Rpb25zQm94IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDlweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnRycC1jb250cmlidXRpb24gLnF1b3ZvU2VhcmNoQm94X3dyYXBwZXIgLnNlYXJjaEJhciAuc3VnZ2VzdGlvbnNCb3ggdWwgbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cnAtY29udHJpYnV0aW9uIC5xdW92b1NlYXJjaEJveF93cmFwcGVyIC5zZWFyY2hCYXIgLnN1Z2dlc3Rpb25zQm94IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRycC1jb250cmlidXRpb24gLnF1b3ZvU2VhcmNoQm94X3dyYXBwZXIgLnNlYXJjaEJhciAuc3VnZ2VzdGlvbnNCb3ggdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJwLWNvbnRyaWJ1dGlvbiAucXVvdm9TZWFyY2hCb3hfd3JhcHBlciAuc2VhcmNoQmFyIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cnAtY29udHJpYnV0aW9uIC5xdW92b1NlYXJjaEJveF93cmFwcGVyIC5zZWFyY2hCYXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50cnAtY29udHJpYnV0aW9uIC5xdW92b1NlYXJjaEJveF93cmFwcGVyIC5zZWFyY2hJY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50cnAtY29udHJpYnV0aW9uIC5xdW92b1NlYXJjaEJveF93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJwLWNvbnRyaWJ1dGlvbiAucXVvdm8tcHJvdmlkZXItaXMtbm90LWxpc3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHotaW5kZXg6IDUwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEwcHggOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC50cnAtY29udHJpYnV0aW9uIC5xdW92by1wcm92aWRlci1pcy1ub3QtbGlzdGVkIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50cnAtY29udHJpYnV0aW9uIC5xdW92by1wcm92aWRlci1pcy1ub3QtbGlzdGVkIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50cnAtY29udHJpYnV0aW9uIC5zZW5kLWEtY2hlY2stY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi50cnAtY29udHJpYnV0aW9uIC5zZW5kX2NoZWNrX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50cnAtY29udHJpYnV0aW9uIC5zZW5kX2NoZWNrX19zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi50cnAtY29udHJpYnV0aW9uIC5zZW5kX2NoZWNrX190YWJsZV9saW5lX3RpdGxlX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50cnAtY29udHJpYnV0aW9uIC5zZW5kX2NoZWNrX190YWJsZV9saW5lX3RpdGxlX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4udHJwLWNvbnRyaWJ1dGlvbiAuc2VuZF9jaGVja19fdGFibGVfbGluZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICBjb2xvcjogIzcwNzA3MDsgfVxuXG4udHJwLWNvbnRyaWJ1dGlvbiAuc2VuZF9jaGVja19fdGV4dF9vbl9saW1pdHNfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLnRycC1jb250cmlidXRpb24gLnNlbmRfY2hlY2tfX3RleHRfb25fbGltaXRzIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnRycC1jb250cmlidXRpb24gLnNlbmRfY2hlY2tfX2N1cnJlbnRfeWVhcl9hbW91bnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJwLWNvbnRyaWJ1dGlvbiAuZnVuZGluZy1mb290ZXItbm90ZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRycC1jb250cmlidXRpb24gLmZ1bmRpbmctZm9vdGVyLW5vdGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cnAtY29udHJpYnV0aW9uIC5zZW5kLWEtY2hlY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cnAtY29udHJpYnV0aW9uIC5zZW5kLWEtY2hlY2stYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi50cnAtY29udHJpYnV0aW9uIC5hZGRCYW5rU3RlcHMge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAudHJwLWNvbnRyaWJ1dGlvbiAuYWRkQmFua1N0ZXBzIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLnRycC1jb250cmlidXRpb24gLmxpbmtZb3VyQmFua0xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi50cnAtY29udHJpYnV0aW9uIC5jaGVjay1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRycC1jb250cmlidXRpb24gLmNoZWNrLWRldGFpbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxuXG4udHJwLWNvbnRyaWJ1dGlvbiAudHJwLWRhdGEtdGFibGVfX2JvZHlfX3JvdyBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudHJwLWNvbnRyaWJ1dGlvbiAudHJwLWRhdGEtdGFibGVfX2JvZHlfX3JvdyBsYWJlbCB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cnAtY29udHJpYnV0aW9uIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93IGxhYmVsIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG4ucGVyc29uYWwtaW5mb3JtYXRpb24tZm9ybV9faGVhZGVyLXdyYXBwZXIgPiBoMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZXJzb25hbC1pbmZvcm1hdGlvbi1mb3JtX19oZWFkZXItd3JhcHBlciA+IGgyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDsgfSB9XG5cbi5wZXJzb25hbC1pbmZvcm1hdGlvbi1mb3JtX19oZWFkZXItd3JhcHBlciA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0NnB4IDAgMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wZXJzb25hbC1pbmZvcm1hdGlvbi1mb3JtX19oZWFkZXItd3JhcHBlciA+IGRpdiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4OyB9IH1cblxuLmZ1bmRpbmctb3B0aW9uc19fbGlzdCAuc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMTJweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5mdW5kaW5nLW9wdGlvbnNfX2xpc3QgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDsgfSB9XG4gIC5mdW5kaW5nLW9wdGlvbnNfX2xpc3QgLnNlY3Rpb24td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5mdW5kaW5nLW9wdGlvbnNfX2xpc3QgLnNlY3Rpb24td3JhcHBlciAudHJwLWRhdGEtdGFibGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLmZ1bmRpbmctb3B0aW9uc19fbGlzdCAuc2VjdGlvbi13cmFwcGVyIC50cnAtZGF0YS10YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5mdW5kaW5nLW9wdGlvbnNfX2xpc3RfX3RvdGFscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZnVuZGluZy1vcHRpb25zX19saXN0X190b3RhbHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4uZnVuZGluZy1vcHRpb25zX19saXN0X19yZW1vdmVQYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZnVuZGluZy1vcHRpb25zX19hZGQtYnRuIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmZ1bmRpbmctb3B0aW9uc19fd2FybmluZy1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uZnVuZGluZy1pbmZvcm1hdGlvbl9fYXMtb2YtZGF0ZSB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBjb2xvcjogIzcwNzA3MDsgfVxuICAuZnVuZGluZy1pbmZvcm1hdGlvbl9fYXMtb2YtZGF0ZSA+IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5mdW5kaW5nLWluZm9ybWF0aW9uX19hcy1vZi1kYXRlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5mdW5kaW5nLWluZm9ybWF0aW9uX193YXJuaW5nLXRleHQge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uZnVuZGluZy1pbmZvcm1hdGlvbl9fYnRucy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmZ1bmRpbmctaW5mb3JtYXRpb25fX2J0bnMtd3JhcHBlcl9fc2F2ZS1mb3ItbGF0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5mdW5kaW5nLXByb21wdC1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi5mdW5kaW5nLXRvdGFscyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC5mdW5kaW5nLXRvdGFsc19fYXBwcm94aW1hdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAuZnVuZGluZy10b3RhbHMgc3Ryb25nIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5mdW5kaW5nLXRvdGFscyBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5maW5hbmNpYWwtaW5zdGl0dXRpb25fX2FkZHJlc3Mge1xuICBtYXJnaW46IC0xNXB4IDAgMTVweDsgfVxuXG4uZmluYW5jaWFsLWluc3RpdHV0aW9uLS1hdXRvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuXG4uaW50ZXJuYWwtZnVuZGluZy1pdGVtIHtcbiAgbWluLWhlaWdodDogODBweDsgfVxuXG4uZmllbGQtbm90ZSB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWdyZWVtZW50cyA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFncmVlbWVudHMgPiBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW46IDUwcHggMDsgfSB9XG5cbi5hZ3JlZW1lbnRzX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCA1cHggMjBweCAwOyB9XG4gIC5hZ3JlZW1lbnRzX19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTJlMmUyOyB9XG4gIC5hZ3JlZW1lbnRzX19zZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMmUyZTI7IH1cbiAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2hlYWRlciBoMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19oZWFkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuYWdyZWVtZW50c19fc2VjdGlvbl9faGVhZGVyIC5leHBhbmQtY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctZG93bi5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19oZWFkZXIgLmV4cGFuZC1jb2xsYXBzZS5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctdXAuc3ZnXCIpOyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2hlYWRlciAuZXhwYW5kLWNvbGxhcHNlLmFycm93LS1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSA+IC5yb3cge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5ID4gLnJvdy5idG4tY29udGludWUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLmVsZWN0cm9uaWMtY29uc2VudF9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5lbGVjdHJvbmljLWNvbnNlbnRfX3BhcmFncmFwaCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLmVsZWN0cm9uaWMtY29uc2VudF9fbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDg2ZWExOyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLnByb3NwZWN0dXNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5wcm9zcGVjdHVzX19ncm91cF9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5wcm9zcGVjdHVzX19maXhlZC1pbmNvbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLnByb3NwZWN0dXNfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5wcm9zcGVjdHVzX19saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLnByb3NwZWN0dXNfX2xpbmsgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSAucHJvc3BlY3R1c19fbGluayA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSAubmV3LWFjY291bnQtYWdyZWVtZW50c19fcm93IHtcbiAgICAgIG1hcmdpbjogMTRweCAwOyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLm5ldy1hY2NvdW50LWFncmVlbWVudHNfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSAubmV3LWFjY291bnQtYWdyZWVtZW50c19fZ3JvdXBfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiA0NXB4IDAgMDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5uZXctYWNjb3VudC1hZ3JlZW1lbnRzX19mb290bm90ZSB7XG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLm5ldy1hY2NvdW50LWFncmVlbWVudHNfX3N1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLm5ldy1hY2NvdW50LWFncmVlbWVudHNfX2tleS1wb2ludHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5uZXctYWNjb3VudC1hZ3JlZW1lbnRzX19rZXktcG9pbnRzX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLm5ldy1hY2NvdW50LWFncmVlbWVudHNfX2tleS1wb2ludHNfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLm5ldy1hY2NvdW50LWFncmVlbWVudHNfX2tleS1wb2ludHNfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlOyB9XG4gICAgICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSAubmV3LWFjY291bnQtYWdyZWVtZW50c19fa2V5LXBvaW50c19fbGlzdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLm5ldy1hY2NvdW50LWFncmVlbWVudHNfX2tleS1wb2ludHNfX2xpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7IH1cbiAgICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5uZXctYWNjb3VudC1hZ3JlZW1lbnRzX19rZXktcG9pbnRzX19saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5uZXctYWNjb3VudC1hZ3JlZW1lbnRzX19zY3JvbGxhYmxlLWFncmVlbWVudCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmV5O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLm5ldy1hY2NvdW50LWFncmVlbWVudHNfX3JlYWQtYW5kLWFncmVlLXJvdyA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSAubmV3LWFjY291bnQtYWdyZWVtZW50c19fcmVhZC1hbmQtYWdyZWUtcm93ID4gaW5wdXRbdHlwZT1jaGVja2JveF06ZW5hYmxlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5uZXctYWNjb3VudC1hZ3JlZW1lbnRzX19saW5rIHtcbiAgICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSAubmV3LWFjY291bnQtYWdyZWVtZW50c19fbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5hZ3JlZW1lbnRzX19zZWN0aW9uX19ib2R5IC5uZXctYWNjb3VudC1hZ3JlZW1lbnRzX19saW5rID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLm5ldy1hY2NvdW50LWFncmVlbWVudHNfX2xpbmsgPiBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLmFncmVlbWVudHNfX3NlY3Rpb25fX2JvZHkgLm5vLXBhZGRpbmctbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSAuYnRuLWNvbnRpbnVlID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuYWdyZWVtZW50c19fc2VjdGlvbl9fYm9keSAuY29uZmlybS1hZ3JlZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBOaW1idXMgU2FuczsgfVxuXG4ucGRmLWljb24tYWZ0ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3BkZi1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGRmLWljb24tYWZ0ZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wZGYtaWNvbi1hZnRlcjphZnRlciB7XG4gICAgICB0b3A6IC0zcHg7IH0gfVxuXG4uZW1wbG95bWVudC1xdWVzdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW1wbG95bWVudC1xdWVzdGlvbi10d28ge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4uYWZmaWxpYXRlZCAud2l0aC1jdXJyZW50LWVtcGxveWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYWZmaWxpYXRlZCAucGxlYXNlLW5vdGUge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFmZmlsaWF0ZWQgLmNvbXBhbnktYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG5cbi5hZmZpbGlhdGVkIGZpZWxkc2V0IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYWNjb3VudC1vcGVuaW5nLXN0ZXBzID4gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTJlMmUyOyB9XG4gIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb24gLmVkaXQtc2VjdGlvbi1idG4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZWRpdC1pY29uLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAxcHggMCAwIDE1cHg7IH1cbiAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9faGVhZGVyID4gaDMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19oZWFkZXIgPiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2hlYWRlciA+IC5leHBhbmQtY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctZG93bi5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2hlYWRlciA+IC5leHBhbmQtY29sbGFwc2Uub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2Fycm93LXVwLnN2Z1wiKTsgfVxuICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDsgfVxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHlfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keV9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwOyB9IH1cbiAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHlfX3RpdGxlID4gaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSA+IC5yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5ID4gLnJvdyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSBsYWJlbCArIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5X19jb21wYW55QWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5X19hZmZpbGlhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5wZXJzb25hbC1pbmZvcm1hdGlvbl9fc2VjdGlvbl9fZW1haWwge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAucGVyc29uYWwtaW5mb3JtYXRpb25fX3NlY3Rpb25fX2ludmFsaWQge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLnRydXN0ZWQtY29udGFjdF9fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmJlbmVmaWNpYXJpZXNfX3NlY3Rpb25fX21vYmlsZV9DZWxsLFxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmFjY291bnQtZnVuZGluZ19fc2VjdGlvbl9fbW9iaWxlX0NlbGwge1xuICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYmVuZWZpY2lhcmllc19fc2VjdGlvbl9fdGl0bGUsXG4gICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYWNjb3VudC1mdW5kaW5nX19zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogNjBweCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5iZW5lZmljaWFyaWVzX19zZWN0aW9uX190aXRsZSxcbiAgICAgICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYWNjb3VudC1mdW5kaW5nX19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmJlbmVmaWNpYXJpZXNfX3NlY3Rpb25fX3N1YnRpdGxlLFxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmFjY291bnQtZnVuZGluZ19fc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmJlbmVmaWNpYXJpZXNfX3NlY3Rpb25fX2dyaWQtaGVhZGVyLFxuICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmFjY291bnQtZnVuZGluZ19fc2VjdGlvbl9fZ3JpZC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5iZW5lZmljaWFyaWVzX19zZWN0aW9uX19ncmlkLWhlYWRlcl9fZW50aXR5LFxuICAgICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYWNjb3VudC1mdW5kaW5nX19zZWN0aW9uX19ncmlkLWhlYWRlcl9fZW50aXR5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5iZW5lZmljaWFyaWVzX19zZWN0aW9uX19ncmlkLWJvZHksXG4gICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYWNjb3VudC1mdW5kaW5nX19zZWN0aW9uX19ncmlkLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5iZW5lZmljaWFyaWVzX19zZWN0aW9uX19ncmlkLWJvZHk6bGFzdC1jaGlsZCxcbiAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmFjY291bnQtZnVuZGluZ19fc2VjdGlvbl9fZ3JpZC1ib2R5Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYmVuZWZpY2lhcmllc19fc2VjdGlvbl9fZ3JpZC1ib2R5ID4gZGl2LFxuICAgICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYWNjb3VudC1mdW5kaW5nX19zZWN0aW9uX19ncmlkLWJvZHkgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYmVuZWZpY2lhcmllc19fc2VjdGlvbl9fZ3JpZC1ib2R5LS1uby1wYWRkaW5nID4gZGl2LFxuICAgICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYWNjb3VudC1mdW5kaW5nX19zZWN0aW9uX19ncmlkLWJvZHktLW5vLXBhZGRpbmcgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5iZW5lZmljaWFyaWVzX19zZWN0aW9uX19ncmlkLWJvZHlfX3JlbGF0aW9uc2hpcCxcbiAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmFjY291bnQtZnVuZGluZ19fc2VjdGlvbl9fZ3JpZC1ib2R5X19yZWxhdGlvbnNoaXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmJlbmVmaWNpYXJpZXNfX3NlY3Rpb25fX2dyaWQtYm9keV9fcmVsYXRpb25zaGlwID4gLnNob3J0LXZlcnNpb24gPiBkaXYsXG4gICAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmFjY291bnQtZnVuZGluZ19fc2VjdGlvbl9fZ3JpZC1ib2R5X19yZWxhdGlvbnNoaXAgPiAuc2hvcnQtdmVyc2lvbiA+IGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmJlbmVmaWNpYXJpZXNfX3NlY3Rpb25fX2dyaWQtYm9keV9fcmVsYXRpb25zaGlwID4gc3BhbixcbiAgICAgICAgLmFjY291bnQtb3BlbmluZy1zdGVwc19fc3VtbWFyeV9fc2VjdGlvbl9fYm9keSAuYWNjb3VudC1mdW5kaW5nX19zZWN0aW9uX19ncmlkLWJvZHlfX3JlbGF0aW9uc2hpcCA+IHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzA1NGM3MDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5iZW5lZmljaWFyaWVzX19zZWN0aW9uX19ncmlkLWJvZHlfX3JlbGF0aW9uc2hpcCA+IHNwYW46YmVmb3JlLFxuICAgICAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmFjY291bnQtZnVuZGluZ19fc2VjdGlvbl9fZ3JpZC1ib2R5X19yZWxhdGlvbnNoaXAgPiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnU2hvdyBtb3JlJzsgfVxuICAgICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5iZW5lZmljaWFyaWVzX19zZWN0aW9uX19ncmlkLWJvZHlfX3JlbGF0aW9uc2hpcC0tZnVsbCA+IHNwYW46YmVmb3JlLFxuICAgICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5hY2NvdW50LWZ1bmRpbmdfX3NlY3Rpb25fX2dyaWQtYm9keV9fcmVsYXRpb25zaGlwLS1mdWxsID4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdTaG93IGxlc3MnOyB9XG4gICAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmJlbmVmaWNpYXJpZXNfX3NlY3Rpb25fX2dyaWQtYm9keV9fcmVsYXRpb25zaGlwLS1mdWxsID4gLmZ1bGwtdmVyc2lvbiA+IGxhYmVsOmZpcnN0LWNoaWxkLFxuICAgICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5hY2NvdW50LWZ1bmRpbmdfX3NlY3Rpb25fX2dyaWQtYm9keV9fcmVsYXRpb25zaGlwLS1mdWxsID4gLmZ1bGwtdmVyc2lvbiA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYWNjb3VudC1vcGVuaW5nLXN0ZXBzX19zdW1tYXJ5X19zZWN0aW9uX19ib2R5IC5iZW5lZmljaWFyaWVzX19zZWN0aW9uX19ncmlkLWJvZHlfX2Rpc3RyaWJ1dGlvbixcbiAgICAgIC5hY2NvdW50LW9wZW5pbmctc3RlcHNfX3N1bW1hcnlfX3NlY3Rpb25fX2JvZHkgLmFjY291bnQtZnVuZGluZ19fc2VjdGlvbl9fZ3JpZC1ib2R5X19kaXN0cmlidXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJlbmVmaWNpYXJpZXMtc2hhcmVkLXdyYXBwZXIgLnNlY3Rpb24td3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnJiZy1tc2cge1xuICBjb2xvcjogIzcwNzA3MDsgfVxuXG4uZXhpc3RpbmctYmVuZWZpY2lhcmllcy1tc2cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdC1iZW5lZmljaXJpZXMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmJlbmVmaWNpYXJpZXMtZmluYWwtbXNnIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ucmJnLW1zZyB7XG4gIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi5leGlzdGluZy10cnVzdGVkLWNvbnRhY3QtbXNnIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQtdHJ1c3RlZC1jb250YWN0LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi50cnVzdGVkLWNvbnRhY3QtZmluYWwtbXNnIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uYm9sZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udHJ1c3RlZC1jb250YWN0LWxpc3Qtd3JhcHBlciAubm90ZV9fY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgfVxuXG4udHJ1c3RlZC1jb250YWN0LWxpc3Qtd3JhcHBlciAubm90ZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAudHJ1c3RlZC1jb250YWN0LWxpc3Qtd3JhcHBlciAubm90ZV9fY29udGVudF9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi50cnVzdGVkLWNvbnRhY3QtbGlzdC13cmFwcGVyIC5ub3RlX190ZXh0LXRvcC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnRydXN0ZWQtY29udGFjdC1saXN0LXdyYXBwZXIgLmNvbnRlbnQtYWxpZ25lZC13aXRoLXJiZyB7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4OyB9XG5cbi50cnVzdGVkLWNvbnRhY3QtbGlzdC13cmFwcGVyIC5hbGlnbi1jaGVrYm94IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi50cnVzdGVkLWNvbnRhY3QtbGlzdC13cmFwcGVyIC5zZWN0aW9uLXdyYXBwZXIgLnRlay10YWJsZSAudGVrLXRhYmxlLXJvdyAudGVrLXRhYmxlLWNlbGwge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC50cnVzdGVkLWNvbnRhY3QtbGlzdC13cmFwcGVyIC5zZWN0aW9uLXdyYXBwZXIgLnRlay10YWJsZSAudGVrLXRhYmxlLXJvdyAudGVrLXRhYmxlLWNlbGwgbGFiZWwuc2hvdy1tb2JpbGUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRydXN0ZWQtY29udGFjdC1saXN0LXdyYXBwZXIgLnNlY3Rpb24td3JhcHBlciAudGVrLXRhYmxlIC50ZWstdGFibGUtcm93IC50ZWstdGFibGUtY2VsbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4udmFsaWRhdGUtZG9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZhbGlkYXRlLWRvYl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTIwcHg7IH1cbiAgICAudmFsaWRhdGUtZG9iX193cmFwcGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52YWxpZGF0ZS1kb2JfX3dyYXBwZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC52YWxpZGF0ZS1kb2JfX3dyYXBwZXJfX2F0dGVudGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDM1cHggMDsgfVxuICAudmFsaWRhdGUtZG9iX19kZXNjcmlwdGlvbi1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIC52YWxpZGF0ZS1kb2JfX2Rlc2NyaXB0aW9uLWRldGFpbF9fYWdlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC52YWxpZGF0ZS1kb2JfX2Rlc2NyaXB0aW9uLWRldGFpbF9fY2FsbC11cyB7XG4gICAgICBtYXJnaW46IDE3cHggMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC52YWxpZGF0ZS1kb2JfX2Rlc2NyaXB0aW9uLWRldGFpbF9fY2FsbC11cyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgIC52YWxpZGF0ZS1kb2JfX2Rlc2NyaXB0aW9uLWRldGFpbF9fY2FsbC11cyBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC52YWxpZGF0ZS1kb2JfX2VkaXQtZG9iLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAudmFsaWRhdGUtZG9iX19idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogN3B4OyB9XG5cbi5jbHgtY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7IH1cblxuLmNseC1mb3JtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAuY2x4LWZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzA1YzNkZTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY2x4LWZvcm0gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyogKioqKioqKioqKioqKioqKmluZm9ybWF0aW9uIGZpZWxkcyoqKioqKioqKioqKioqKiogKi9cbi5jbHgtc3RhdGljLWZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAuY2x4LXN0YXRpYy1maWVsZC1sYWJlbCBsYWJlbCB7XG4gICAgY29sb3I6ICMzYjNiM2I7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qICoqKioqKioqKioqKioqKippbnB1dCBmaWVsZHMqKioqKioqKioqKioqKioqICovXG4uY2x4LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgLmNseC1maWVsZCAuY2x4LXZhbGlkYXRpb24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDsgfVxuICAgIC5jbHgtZmllbGQgLmNseC12YWxpZGF0aW9uLWljb24tLXZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvdmFsaWRhdGUtdmFsaWQucG5nXCIpOyB9XG4gICAgLmNseC1maWVsZCAuY2x4LXZhbGlkYXRpb24taWNvbi0taW52YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3ZhbGlkYXRlLWludmFsaWQucG5nXCIpOyB9XG4gIC5jbHgtZmllbGQgaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmNseC1maWVsZCBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDVjM2RlOyB9XG5cbi8qICoqKioqKioqKioqKioqKipmb3JtIGFjdGlvbnMqKioqKioqKioqKioqKioqICovXG4uY2x4LWZvcm0tYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY2x4LWZvcm0tYWN0aW9ucy5jbHgtY29uZmlybWF0aW9uIC5jbHgtYnV0dG9uIC5jbHgtYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuXG4uY2x4LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTRjNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDsgfVxuICAuY2x4LWJ1dHRvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jbHgtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4NWMzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jbHgtYnV0dG9uX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5jbHgtYnV0dG9uIC5jbHgtYnV0dG9uLXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNseC1idXR0b24uY2x4LWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5jbHgtYnV0dG9uLmNseC1kaXNhYmxlZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDFweDsgfVxuXG4uY2x4LWxpbmsge1xuICBjb2xvcjogIzA1NGM3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jbHgtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNseC1saW5rLmNseC1sb2dpbi1mb3JtLWNhbmNlbC1saW5rIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogKioqKioqKioqKioqKioqKnZhbGlkYXRpb24qKioqKioqKioqKioqKioqICovXG4uY2x4LWJ1dHRvbi5jbHgtYnV0dG9uLWNoZWNrLXZhbGlkIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLmNseC1idXR0b24uY2x4LWJ1dHRvbi1jaGVjay12YWxpZCAuY2x4LWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uY2x4LWZpZWxkLmNseC12YWxpZGF0ZWQtZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5jbHgtdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5jbHgtdmFsaWRhdGlvbi1tZXNzYWdlLS12YWxpZCB7XG4gICAgY29sb3I6IGdyZWVuOyB9XG4gIC5jbHgtdmFsaWRhdGlvbi1tZXNzYWdlLS1pbnZhbGlkIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gIC5jbHgtdmFsaWRhdGlvbi1tZXNzYWdlLS12YWxpZGF0aW5nIHtcbiAgICBjb2xvcjogZ3JleTsgfVxuXG4ucnRxIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ydHFfX2dyb3d0aC1wb3J0Zm9saW9fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5ydHFfX2FjY2VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ydHFfX3N0ZXAtLTRhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucnRxX19zdGVwLS00YSAucnRxX19mb3JtIHtcbiAgICBtYXJnaW46IDQwcHggODBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucnRxX19zdGVwLS00YSAucnRxX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5ydHFfX2JyIHtcbiAgaGVpZ2h0OiA4cHg7IH1cbiAgLnJ0cV9fYnItLTAge1xuICAgIGhlaWdodDogMDsgfVxuXG4ucnRxX19wcmV2aW91c2x5LXNhdmVkLWZsYWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzA1YzNkZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucnRxX192YWxpZGF0aW9uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTdlNztcbiAgY29sb3I6ICNkYTI5MWM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uY29udGludWUtbG9naW4gLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGludWUtbG9naW4gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5jb250aW51ZS1sb2dpbiBzZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmNvbnRpbnVlLWxvZ2luIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uY29udGludWUtbG9naW5fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250aW51ZS1sb2dpbl9fYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ubmFzdS1iYWNrIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hc3UtYmFjayAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLm5hc3UtYmFjayBzZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgLm5hc3UtYmFjayBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm5hc3UtYmFja19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm5hc3UtYmFja19fYnV0dG9uIHtcbiAgd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmFzdS1iYWNrX19idXR0b24ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5ydHFfX2Rpc2NsYWltZXIge1xuICBwYWRkaW5nOiA2MHB4IDAgMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucnRxX19kaXNjbGFpbWVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAucnRxX19kaXNjbGFpbWVyID4gcCB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zIFRXMDFMaWdcIjsgfVxuICAucnRxX19kaXNjbGFpbWVyX191cGRhdGVkLW1vZGVsID4gcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zIFRXMDFMaWdcIjsgfVxuICAucnRxX19kaXNjbGFpbWVyX19ydC1mYWN0b3JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC1mYW1pbHk6IFwiTmltYnVzIFNhbnMgVFcwMUxpZ1wiO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBsaXN0LXN0eWxlOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRxLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxubGlbaXMtbW9iaWxlLWRldmljZT1cImZhbHNlXCJdLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW06aG92ZXIgLnJ0cV9fc3RlcHNfX2xpc3RfX2NoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvcmFkaW8tY2hlY2staG92ZXIuc3ZnXCIpIG5vLXJlcGVhdDsgfVxuXG4ucnRxX19zdGVwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5ydHFfX3N0ZXBzX19pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ydHFfX3N0ZXBzX19pbnRyby10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnJ0cV9fc3RlcHNfX2Zyb20tbmFzdS10ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ydHFfX3N0ZXBzX19mcm9tLW5hc3UtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucnRxX19zdGVwc19fZnJvbS1uYXN1LXRleHQtcG9ydGZvbGlvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJ0cV9fc3RlcHNfX2Zyb20tbmFzdS10ZXh0LXBvcnRmb2xpbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5ydHFfX3N0ZXBzX19pbnRyby10ZXh0LXVwZGF0ZS1tb2RlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgLnJ0cV9fc3RlcHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAxcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ydHFfX3N0ZXBzX19pdGVtLm5nLWVudGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDUwcHg7IH1cbiAgICAucnRxX19zdGVwc19faXRlbS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5ydHFfX3N0ZXBzX19pdGVtLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG4gICAgLnJ0cV9fc3RlcHNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnJ0cV9fc3RlcHNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJ0cV9fc3RlcHNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIC5ydHFfX3N0ZXBzX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAucnRxX19zdGVwc19faXRlbS0taGFzLWFuc3dlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5ydHFfX3N0ZXBzX19pdGVtLS1oYXMtYW5zd2VyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLnJ0cV9fc3RlcHNfX2l0ZW0tLWhhcy1hbnN3ZXI6Zmlyc3QtY2hpbGQgLnJ0cV9fc3RlcHNfX2l0ZW1fX2VkaXQge1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ydHFfX3N0ZXBzX19pdGVtLS1oYXMtYW5zd2VyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgLnJ0cV9fc3RlcHNfX2l0ZW1fX2VkaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJ0cV9fc3RlcHNfX2l0ZW1fX2VkaXQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucnRxX19zdGVwc19faXRlbV9fZWRpdCB7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICAucnRxX19zdGVwc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5ydHFfX3N0ZXBzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucnRxX19zdGVwc19fbGlzdF9faXRlbTphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW0tLWxhc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5ydHFfX3N0ZXBzX19saXN0X19pdGVtLS1sYXN0OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucnRxX19zdGVwc19fbGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAucnRxX19zdGVwc19fbGlzdF9faXRlbTpob3ZlciAucnRxX19zdGVwc19fbGlzdF9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAucnRxX19zdGVwc19fbGlzdF9faXRlbTphY3RpdmUgLnJ0cV9fc3RlcHNfX2xpc3RfX2NoZWNrbWFyaywgLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW0tLWFjdGl2ZSAucnRxX19zdGVwc19fbGlzdF9fY2hlY2ttYXJrLCAucnRxX19zdGVwc19fbGlzdF9faXRlbS0tYWN0aXZlOmhvdmVyIC5ydHFfX3N0ZXBzX19saXN0X19jaGVja21hcmssIC5ydHFfX3N0ZXBzX19saXN0X19pdGVtLS1zYXZlZDpob3ZlciAucnRxX19zdGVwc19fbGlzdF9fY2hlY2ttYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9yYWRpby1jaGVjay1hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW06YWN0aXZlLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW0tLXNhdmVkIC5ydHFfX3N0ZXBzX19saXN0X19jaGVja21hcmssIC5ydHFfX3N0ZXBzX19saXN0X19pdGVtLS1hY3RpdmUucnRxX19zdGVwc19fbGlzdF9faXRlbS0tc2F2ZWQgLnJ0cV9fc3RlcHNfX2xpc3RfX2NoZWNrbWFyaywgLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW0tLWFjdGl2ZTpob3Zlci5ydHFfX3N0ZXBzX19saXN0X19pdGVtLS1zYXZlZCAucnRxX19zdGVwc19fbGlzdF9fY2hlY2ttYXJrLCAucnRxX19zdGVwc19fbGlzdF9faXRlbS0tc2F2ZWQ6aG92ZXIucnRxX19zdGVwc19fbGlzdF9faXRlbS0tc2F2ZWQgLnJ0cV9fc3RlcHNfX2xpc3RfX2NoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvcmFkaW8tY2hlY2suc3ZnXCIpIG5vLXJlcGVhdDsgfVxuICAgICAgLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW0tLXNhdmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmFmZDtcbiAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgIC5ydHFfX3N0ZXBzX19saXN0X19pdGVtLS1zYXZlZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ydHFfX3N0ZXBzX19saXN0X19jaGVja21hcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3JhZGlvLWNoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucnRxX19zdGVwc19fbGlzdF9fY2hlY2ttYXJrIHtcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICAucnRxX19zdGVwc19fbGlzdF9fdGV4dCwgLnJ0cV9fc3RlcHNfX2xpc3RfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucnRxX19zdGVwc19fbGlzdF9fdGV4dCwgLnJ0cV9fc3RlcHNfX2xpc3RfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5ydHFfX3N0ZXBzX19saXN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAucnRxX19zdGVwc19fbGlzdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnJ0cV9fc3RlcHNfX2xpc3RfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAucnRxX19zdGVwc19fbGlzdF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJ0cV9fc3RlcHNfX3NlbGVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnJ0cV9fc3RlcHNfX3NlbGVjdCAucnRxX19mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yYXMtYmFubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4NmVhMTtcbiAgYmFja2dyb3VuZDogcmdiYSg4LCAxMTAsIDE2MSwgMC4wNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNDhweCAwO1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5yYXMtYmFubmVyLWNvcHkge1xuICAgIG1hcmdpbjogMCAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmFzLWJhbm5lci1jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7IH0gfVxuICAucmFzLWJhbm5lci1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogIzNiNGI1OTsgfVxuICAucmFzLWJhbm5lci10ZXh0IHtcbiAgICBjb2xvcjogIzNiNGI1OTsgfVxuICAucmFzLWJhbm5lci1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucmFzLWJhbm5lci1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCAwIDAgMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJhcy1iYW5uZXItY2xvc2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJhcy1iYW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5ydHFfX2Zvcm0ge1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnJ0cV9fZm9ybS0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucnRxX19mb3JtX19mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnJ0cV9fZm9ybV9fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgLnJ0cV9fZm9ybV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5ydHFfX2Zvcm1fX2lucHV0IGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAucnRxX19mb3JtX19pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucnRxX19mb3JtX19pbnB1dCBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5ydHFfX2Zvcm1fX2lucHV0IGlucHV0OjotbXMtY2xlYXIsIC5ydHFfX2Zvcm1fX2lucHV0IGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLnJ0cV9fZm9ybV9faW5wdXQgaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5ydHFfX2Zvcm1fX2lucHV0IGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAucnRxX19mb3JtX19pbnB1dCBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgICAucnRxX19mb3JtX19pbnB1dCBpbnB1dCA6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ydHFfX2Zvcm1fX2lucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgIC5ydHFfX2Zvcm1fX2lucHV0LS1hZ2Uge1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAucnRxX19mb3JtX19pbnB1dC0tZmlyc3Qtd2l0aGRyYXdhbCwgLnJ0cV9fZm9ybV9faW5wdXQtLXdpdGhkcmF3YWwtZHVyYXRpb24ge1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAucnRxX19mb3JtX19pbnB1dC0tZmlyc3Qtd2l0aGRyYXdhbCwgLnJ0cV9fZm9ybV9faW5wdXQtLXdpdGhkcmF3YWwtZHVyYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5ydHFfX2Zvcm1fX2lucHV0LS1pbnZlc3RtZW50IHtcbiAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgICAgLnJ0cV9fZm9ybV9faW5wdXQtLWludmVzdG1lbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgdG9wOiAycHg7IH1cbiAgICAucnRxX19mb3JtX19pbnB1dF9fZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ydHFfX2Zvcm1fX2lucHV0X19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC5ydHFfX2Zvcm1fX2lucHV0IC5mb3JtX19lbGVtZW50LWVycm9yLXdyYXBwZXIsIC5ydHFfX2Zvcm1fX2lucHV0X19pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJ0cV9fZm9ybV9faW5wdXQgLmZvcm1fX2VsZW1lbnQtZXJyb3Itd3JhcHBlciBzcGFuLCAucnRxX19mb3JtX19pbnB1dF9faW5mbyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAucnRxX19mb3JtLS1xMSB7XG4gICAgbWFyZ2luOiA2MHB4IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAucnRxX19mb3JtIC5mb3JtX19lbGVtZW50LWVycm9yLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJ0cV9fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucnRxX19zbGlkZXJfX2N1cnJlbnQteWVhciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJ0cV9fc2xpZGVyX19pbnB1dHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJ0cV9fc2xpZGVyX193aXRoZHJhd2FsLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5ydHFfX3NsaWRlciAua2VlcC10b2dldGhlciB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ydHFfX3doeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzA1NGM3MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJ0cV9fd2h5IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgLnJ0cV9fd2h5IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAucnRxX193aHlfX3BvcC10ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDU0YzcwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mdW5kaW5nLXN1bW1hcnktd2h5LWFwcHJveGltYXRlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogOHB4OyB9XG5cbi50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTRjNzA7XG4gIGNvbG9yOiAjYzFjMWMxO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAubW9kYWwtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudHJwLWxlYWQtZ2VuLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAudHJwLWxlYWQtZ2VuLW92ZXJsYXkubW9kYWwgLm1vZGFsLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAubW9kYWwtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1hcmdpbi10b3A6IDIlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgaGVpZ2h0OiA5NiUgIWltcG9ydGFudDsgfSB9XG5cbi50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAudHJwLWxlYWQtZ2VuLW92ZXJsYXlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbGVhZC1nZW4vQ2xvc2VYLnN2Z1wiKTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudHJwLWxlYWQtZ2VuLW92ZXJsYXkubW9kYWwgLnRycC1sZWFkLWdlbi1vdmVybGF5X19jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDsgfSB9XG5cbi50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAudHJwLWxlYWQtZ2VuLW92ZXJsYXlfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2xlYWQtZ2VuL2JydW5ldHRlLWNvbGQtY29udGVudC01NDIwNC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgaGVpZ2h0OiA2NTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudHJwLWxlYWQtZ2VuLW92ZXJsYXkubW9kYWwgLnRycC1sZWFkLWdlbi1vdmVybGF5X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9faW1hZ2VfcnRxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2xlYWQtZ2VuL3J0cS1wcm9maWxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBoZWlnaHQ6IDY1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAudHJwLWxlYWQtZ2VuLW92ZXJsYXlfX2ltYWdlX3J0cSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9fZm9ybSB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGZsZXg6IDUwJTtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAudHJwLWxlYWQtZ2VuLW92ZXJsYXkubW9kYWwgLnRycC1sZWFkLWdlbi1vdmVybGF5X19mb3JtX19oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudHJwLWxlYWQtZ2VuLW92ZXJsYXkubW9kYWwgLnRycC1sZWFkLWdlbi1vdmVybGF5X19mb3JtX19oZWFkX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9fZm9ybV9faGVhZF9faW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9fZm9ybV9faGVhZF9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAudHJwLWxlYWQtZ2VuLW92ZXJsYXkubW9kYWwgLnRycC1sZWFkLWdlbi1vdmVybGF5X19mb3JtX19oZWFkX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9fZm9ybV9faGVhZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9fZm9ybV9faGVhZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9IH1cbiAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9fZm9ybSBsYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAudHJwLWxlYWQtZ2VuLW92ZXJsYXlfX2Zvcm0gLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0N2YwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4OyB9XG4gICAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9fZm9ybSAuYnRuOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9fZm9ybSAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAudHJwLWxlYWQtZ2VuLW92ZXJsYXlfX2Zvcm0gLmJ0biB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAudHJwLWxlYWQtZ2VuLW92ZXJsYXlfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAudHJwLWxlYWQtZ2VuLW92ZXJsYXlfX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudHJwLWxlYWQtZ2VuLW92ZXJsYXkubW9kYWwgLnRycC1sZWFkLWdlbi1vdmVybGF5X19pbnB1dF9fZXJyb3Ige1xuICAgIGNvbG9yOiAjZmY2MTYxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9faW5wdXRfX2Vycm9yIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9sZWFkLWdlbi9lcnJvci1pY29uLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnRycC1sZWFkLWdlbi1vdmVybGF5Lm1vZGFsIC50cnAtbGVhZC1nZW4tb3ZlcmxheV9faW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAudHJwLWxlYWQtZ2VuLW92ZXJsYXkubW9kYWwgLnRycC1sZWFkLWdlbi1vdmVybGF5X19pbnB1dDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCAudHJwLWxlYWQtZ2VuLW92ZXJsYXlfX2lucHV0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbi5ydHFfX3Byb2dyZXNzIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjMWMxYzE7IH1cbiAgLnJ0cV9fcHJvZ3Jlc3NfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1YzNkZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiAxcyBsaW5lYXIgd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAucnRxX19wcm9ncmVzc19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucnRxX19wcm9ncmVzc19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG59XG5cbnEge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLypcbiAqT3ZlcnJpZGUgYm9vdHN0cmFwIGFuZCBhZGQgYSBuZXcgY29udGFpbmVyIHNpemVcbiAqIHNjcmVlbiBkZXNrdG9wIHdpZHRoIGNoYW5nZWQgZnJvbSAkY29udGFpbmVyLWxnIHRvIGZpeGVkIDExODZweDogVFJQIGhlYWRlciBpbnRlZ3JhdGlvbiByZXF1aXJlcyBBUFAgc2lkZSBhZGp1c3RtZW50XG4gKi9cblxuLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGFpbmVyLXhzO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6ICRjb250YWluZXItc207XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiAxMTcwICsgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdmVyeSBiYXNpYyBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4gKiBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuICogbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKiB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8qIERpcnR5IGhhY2sgdG8gZm9yY2UgcHJlLWxvYWQgdGhlIGZvbnQgLSBGaXhpbmcgcHJpbnRpbmcgaXNzdWUgd2l0aCBDaHJvbWUgKi9cbi5mb250LWhhY2sge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzLWxpZ2h0Jyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlblxuYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXG5hbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIGJvZHkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5ib2R5LFxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzJyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtdmFsdWU7XG59XG5cbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsYWNrJyk7XG4gICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge1xuICAgICZbdWktdmlld10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gdG8gZGVsZXRlIGFmdGVyIGludGVncmF0aW9uXG4ubG9naW4tcGFnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA3ODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi50b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrLTkwJyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59XG5cblxuaDIge1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgJ25pbWJ1cy1saWdodCcpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG5ociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmx1ZScpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjay03MCcpO1xuICAgIH1cbn1cblxuc2VsZWN0LFxuaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjay0xMCcpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gdG8gcHJldmVudCBmaXJlZm94IGlzc3VlIHdpdGggcmVkIG91dGxpZ25pbmcgb2YgdGhlIHJlcXVpcmVkIHNlbGVjdFxuICAgICY6aW52YWxpZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5zZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG5zZWxlY3Qge1xuICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG4gICAgfVxufVxuXG5pbnB1dCB7XG4gICAgcGFkZGluZzogNnB4IDdweDtcblxuICAgICZbdHlwZT1jaGVja2JveF0sXG4gICAgJlt0eXBlPXJhZGlvXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcblxuICAgICAgICAmLnN0YW5kYWxvbmUrbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMjRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTmltYnVzIFNhbnMgVFcwMUxpZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDEwcHggLTJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4IC0ycHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhbmRhbG9uZStsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9jaGVja2JveC5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2NoZWNrYm94LWNoZWNrZWQuc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2NoZWNrYm94LWRpc2FibGVkLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1leHBhbmRlciB7XG4gICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9leHBhbmQtYnV0dG9uLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvY29sbGFwc2UtYnV0dG9uLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZbdHlwZT1yYWRpb10ge1xuICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvcmFkaW8uc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9yYWRpby1jaGVja2VkLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3JhZGlvLWRpc2FibGVkLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvcmFkaW8tY2hlY2tlZC1kaXNhYmxlZC5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAyMzUsIDIyOCk7XG4gICAgfVxufVxuXG4uaGlkZGVuLWVsZW1lbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy91c2VkIGZvciByYWRpbyBidG5zLCBjaGVja2JveGVzIHdyYXBwZXJzXG4uc2VsZWN0aW9uLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuXG4gICAgbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICYrZGl2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWN0aW9uLWljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2FjdGlvbi1tZW51LWljb24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi0tYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctbGVmdC1pY29uLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuXG4gICAgICAgIC5oZWFkZXItd3JhcHBlciAmIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZWRpdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZWRpdC1pY29uLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYtLXJlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZGVsZXRlLWljb24uc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi0tZWRpdCsmLS1yZW1vdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5tYXJnaW4tYm90dG9tLWd1dHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4udGV4dC1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzLWxpZ2h0Jyk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xufVxuXG4ud2FybmluZy1tc2cge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ21zZy13YXJuaW5nLWJnJyk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ21zZy13YXJuaW5nLWJvcmRlcicpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAmX190aXRsZSsmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYXNzZXQtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfSAgXG4gICAgfVxuXG4gICAgJl9fYXNzZXQtZGV0YWlscy1jb250YWluZXJfZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb24tbXNnIHtcbiAgICAvL2JhY2tncm91bmQ6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ21zZy1ub3RpZmljYXRpb24tYmcnKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubGVnYWwtbm90aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICY+cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN1YmhlYWRlci10ZXh0IHtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksICduaW1idXMtbGlnaHQnKTtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuXG4gICAgLmJlbmVmaWNpYXJ5LWxpc3Qtd3JhcHBlciAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCtwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjaycpO1xuICAgIH1cblxuICAgIC5wb3BvdmVyLXRyaWdnZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmxvY2FsU3Bpbm5lcldyYXBwZXIge1xuICAgIC5wcHJfZ3JpZCxcbiAgICAucHByX2xpc3RfaXRlbXMsXG4gICAgLmFjY291bnQtdmFsdWUtY2hhcnQtd3JwLFxuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBhbmltYXRpb246IGZhZGVJbkZyb21Ob25lIDNzICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRnJvbU5vbmUge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5NdWlEaWFsb2dDb250ZW50LXJvb3Qge1xuICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLCBvbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxufVxuXG5cbiIsIi5mb3JtX19lbGVtZW50LS1ub3QtcmVxdWlyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmZvcm1fX2VsZW1lbnQtZXJyb3Itd3JhcHBlciB7XG4gICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAncmVkJyk7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAubmctaGlkZS1yZW1vdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuNzVzO1xuICAgIH1cblxuICAgIC5uZy1oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG59XG5cbi5mb3JtLWVsZW1lbnQtdW5kZXJsaW5lLXdyYXBwZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZWxlbWVudC11bmRlcmxpbmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG5cbiAgICAmLmZvcm0tZWxlbWVudC11bmRlcmxpbmUtLWZvY3VzZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmZvcm0tZWxlbWVudC11bmRlcmxpbmUtLWludmFsaWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdyZWQnKTtcbiAgICB9XG59XG4iLCIubGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICZ1bCxcbiAgICAmb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG51bCB7XG4gICAgJi5saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNxdWFyZS1idWxsZXQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjVBMCc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsdWUnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1idWxsZXQge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9sIHtcbiAgICAmLmxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpICcuJztcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKlxuICogb3ZlcnJpZGUgYm9vdHN0cmFwIG1lZGlhIHF1ZXJpZXMgZm9yIHByaW50LiBCb290c3RyYXAgbWFrZSB0aGUgYmFja2dyb3VuZCBjb2xvciBpbnZpc2libGUsIGFuZCBubyBjb2xvcnMgZm9yIGZvbnRzLlxuICogVGhlc2UgYXJlIG5vdCBkZXNpcmFibGUgZm9yIHVzZXIgcHJpbnRpbmcuIEhlbmNlIG92ZXJyaWRlLlxuICovXG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbkBtZWRpYSBwcmludCB7XG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgRm9yY2VQc2V1ZG9OZXN0aW5nXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIEZvcmNlUHNldWRvTmVzdGluZ1xuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICAgIC5wcmludC1ibG9jay1zcGxpdHRlciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5wb3BvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLXRyaWdnZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIC0ycHggNXB4O1xufVxuXG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBOZWVkZWQgYXMgYnRuIHdpdGggYW5kIHdpdGhvdXQgYm9yZGVyIHdvbid0IGhhdmUgdGhlIHNhbWUgc2l6ZSBvdGhlcndpc2VcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICB9XG5cbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdidXR0b24tZGVmYXVsdCcpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ2J1dHRvbi1ob3ZlcicpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWEtY29sb3ItdXNhZ2VzLCAnYnV0dG9uLWFjdGl2ZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tLXN1YnRsZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWEtY29sb3ItdXNhZ2VzLCAnYnV0dG9uLWRlZmF1bHQnKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ2J1dHRvbi1kZWZhdWx0Jyk7XG5cbiAgICAgICAgICAgICYuYnRuLS1wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2LjVlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NGM3MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1NGM3MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmJ0bi0taG92ZXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ2J1dHRvbi1ob3ZlcicpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkbWEtY29sb3ItdXNhZ2VzLCAnYnV0dG9uLWhvdmVyJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ2J1dHRvbi1hY3RpdmUnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ2J1dHRvbi1hY3RpdmUnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdidXR0b24tZGVmYXVsdCcpO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ2J1dHRvbi1ob3ZlcicpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkbWEtY29sb3ItdXNhZ2VzLCAnYnV0dG9uLWFjdGl2ZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tLWxhdGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLS1zdWJ0bGUge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ2J1dHRvbi1kZWZhdWx0Jyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdidXR0b24tZGVmYXVsdCcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5idG4tLWhvdmVyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdidXR0b24taG92ZXInKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ2J1dHRvbi1ob3ZlcicpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdidXR0b24tYWN0aXZlJyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdidXR0b24tYWN0aXZlJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXNxdWFyZSB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5idG4tLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYuYnRuLS1zdWJ0bGUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjdGlvbi1idG4tcm93LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuXG4gICAgJi5tb2JpbGUge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB9XG59XG5cbi5hY3Rpb24tYnRuLXJvdy13cmFwcGVyLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2stMTAtaGV4Jyk7XG59XG5cbi5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ0biB7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWEtc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87ICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDsgIFxuICAgICAgICB9XG5cbiAgICAgICAgJltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICAmW2NsYXNzKj0nLTMnXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltjbGFzcyo9Jy00J10ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbY2xhc3MqPSctNiddIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtYS1zY3JlZW4tc219KSB7XG4gICAgICAgICAgICAmW2NsYXNzKj0nY29sLSddIHtcblxuICAgICAgICAgICAgICAgICZbY2xhc3MqPSctM2QtNG0nXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltjbGFzcyo9Jy0ybSddIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XG4gICAgICAgICAgICAmW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmW2NsYXNzKj0nLTNkLTRtJ10ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbY2xhc3MqPSctMm0nXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OS44OCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cblxuLmJ0bi1hcy1saW5rIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4iLCIvL1dvcmthcm91bmQgZm9yIGFuIG9wZW4gZGVmZWN0IHdpdGggQW5ndWxhclN0cmFwIFR5cGVhaGVhZFxuLy9odHRwczovL2dpdGh1Yi5jb20vbWdjcmVhL2FuZ3VsYXItc3RyYXAvaXNzdWVzLzE4NjlcbmlucHV0ICsgLnR5cGVhaGVhZC5uZy1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIua2VlcC10b2dldGhlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRlay1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuXG4vKiBURUsgSEVBREVSICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICovXG5cbi50ZWstaGVhZGVyYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnRlay1oZWFkZXItc3VibGFiZWwge1xuICAgIGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogVEVLIFRBQkxFICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICAtICovXG5cbi50ZWstdGFibGUgLnRlay10YWJsZS1oZWFkZXIgLnRlay10YWJsZS1jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMC43ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4udGVrLXRhYmxlIC50ZWstdGFibGUtcm93IC50ZWstdGFibGUtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGVrLXRhYmxlIC50ZWstdGFibGUtcm93IC50ZWstdGFibGUtY2VsbCBsYWJlbDpub3QoLnNob3ctbW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwtbnVtYmVyIC52YWx1ZS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwtYWN0aW9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGVrLXRhYmxlIGxhYmVsLnNob3ctbW9iaWxlIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlay10YWJsZSAudGVrLXRhYmxlLXJvdyxcbi50ZWstdGFibGUgLnRlay10YWJsZS1jZWxsIHtcbiAgICBib3JkZXI6IDAgc29saWQgI2MxYzFjMTsgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgYm9yZGVyLXplcm9cbn1cblxuLnRlay10YWJsZSAudGVrLWJ1dHRvbi1jZWxsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi50ZWstdGFibGUtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNlcGFyYXRlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0ZWQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWstdGFibGUgLnRlay10YWJsZS1yb3ctZ3JvdXAuc2VwYXJhdGVkIHtcbiAgICBib3JkZXI6IDAgc29saWQgI2MxYzFjMTsgIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgYm9yZGVyLXplcm9cbn1cblxuLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwgbGFiZWw6ZW1wdHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZmVmZic7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWstdGFibGUtY2VsbCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRlay10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIC50ZWstdGFibGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIC50ZWstdGFibGUtcm93IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgfVxuXG4gICAgLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIGRpdi50ZWstdGFibGUtY2VsbFtjbGFzcyo9XCJjb2xcIl0geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIGxhYmVsLnNob3ctbW9iaWxlIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50ZWstdGFibGUgLnRlay10YWJsZS1jZWxsLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwuaGlkZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50ZWstdGFibGUtY2VsbC50ZWstdGFibGUtY2VsbC1udW1iZXIuY29sLXhzLTYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnRlay10YWJsZS10aXRsZSAudGVrLXRhYmxlLXJvdyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlLXRpdGxlIC50ZWstdGFibGUtY2VsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlLXJvdy1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFtb3VudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC50ZWstdGFibGUgLnRlay10YWJsZS1oZWFkZXIsXG4gICAgLnRlay10YWJsZS1yb3ctZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgfVxuXG4gICAgLnRlay10YWJsZSAudGVrLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnRlay10YWJsZSAudGVrLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC50ZWstdGFibGUgLnRlay10YWJsZS1oZWFkZXIgLnRlay10YWJsZS1jZWxsIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIC50ZWstdGFibGUtcm93LWdyb3VwOmxhc3QtY2hpbGQgLnRlay10YWJsZS1yb3c6bGFzdC1jaGlsZCAudGVrLXRhYmxlLWNlbGwge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIC50ZWstdGFibGUtcm93LWdyb3VwIC50ZWstdGFibGUtcm93Omxhc3QtY2hpbGQgLnRlay10YWJsZS1jZWxsIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIH1cblxuICAgIC50ZWstdGFibGUgLnRlay10YWJsZS1yb3c6bGFzdC1jaGlsZCAudGVrLXRhYmxlLWNlbGwge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnRlay10YWJsZSAudGVrLXRhYmxlLWhlYWRlciAudGVrLXRhYmxlLWNlbGwge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxuICAgIC50ZWstdGFibGUgLnRlay10YWJsZS1yb3cgLnRlay10YWJsZS1jZWxsIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwLjVlbTtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIC50ZWstdGFibGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIC50ZWstdGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlIC50ZWstdGFibGUtY2VsbC1udW1iZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlLWNvbnRlbnQtZG93biAudGVrLXRhYmxlLXJvdyAudGVrLXRhYmxlLWNlbGwge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxuICAgIC50ZWstdGFibGUtY29udGVudC1kb3duIC50ZWstdGFibGUtcm93IC50ZWstdGFibGUtY2VsbC1hY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAudGVrLXRhYmxlLWNvbnRlbnQtZG93biAudGVrLXRhYmxlLXJvdyAudGVrLXRhYmxlLWNlbGwtYWN0aW9uIC5hY3Rpb24taWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLnRlay10YWJsZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi50ZWstdGFibGUtdGl0bGUgLnRlay10YWJsZS1jZWxsIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlay10YWJsZS10aXRsZSAudGVrLXRhYmxlLXJvdzpmaXJzdC1jaGlsZCAudGVrLXRhYmxlLWNlbGwge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50ZWstdGFibGUtdGl0bGUgLnRlay10YWJsZS1yb3cgLnRlay10YWJsZS1jZWxsOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbiIsIi5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xuICAgIGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtcmV0dXJuLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLXdyYXBwZXIge1xuICAgIC8vIG5vdCBnb29kXG4gICAgLy9taW4taGVpZ2h0OiAzMjVweDtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tc219KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4uY29sLXB1c2gtcmlnaHQge1xuICAgIGhlaWdodDogOTNweDtcbn1cblxuLmNsZWFyLWJvdGgge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5kYXRhLXJvdyB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbi13cmFwcGVyLWRvdWJsZS1oZWlnaHQge1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuXG4uZGF0YS1yb3ctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLmRhdGEtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ncmV5Jyk7XG4gICAgbWluLWhlaWdodDogNThweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXRhLWNlbGwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5kYXRhLXJvdyB7XG4gICAgLmRhdGEtY2VsbC1udW1iZXIge1xuICAgICAgICAmLmRhdGEtY2VsbC1hY2NlbnQge1xuICAgICAgICAgICAgLmFjY2VudC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0YS1jZWxsLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5kYXRhLWNlbGwtbnVtYmVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGEtY2VsbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU3cHggIWltcG9ydGFudDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5kYXRhLWNlbGwtc3VidmFsdWUge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuXG59XG5cbi5kYXRhLWNlbGwtYWNjZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4uZGF0YS1jZWxsLWluLWVycm9yLXN0YXRlIHtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdyZWQnKSAhaW1wb3J0YW50O1xufVxuXG4uZGF0YS1jZWxsLW51bWJlciB7XG4gICAgZGl2IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLmRhdGEtY2VsbC1hY3Rpb24taWNvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWN0aW9uLWljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmFycm93LWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2Fycm93LWxlZnQtaWNvbi5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5hY3Rpb24taWNvbl9fY2VudGVyZWQtZm9yLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFjdGlvbi1pY29uICsgLmFjdGlvbi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICB9XG59XG5cbi5jYW5jZWwtaGVhZGVyLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG59XG5cbi5hY2NlbnQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2xpY2thYmxlLXRleHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLmNsaWNrYWJsZS10eHQtc20ge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtYWxpZ25lZC13aXRoLXJiZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG59XG5cbi5jYW5jZWwtbWFyZ2luIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jYW5jZWwtbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY2FuY2VsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLm5vLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb250ZW50LWZvbGxvd2luZy1yYmcge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG5zdXAsXG4uc3VwLWNvbnRlbnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi8vZHJvcGRvd24tbWVudSByZWxhdGVkIHN0eWxpbmcgaXMgdXNlZCB0byBzdHlsZSBtb2JpbGUgREQgbWVudXNcbi5hY3Rpb24tbWVudS13cmFwcGVyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCAtIGRvIG5vdCBlZGl0IHRoaXMgZmlsZSBkaXJlY3RseSAqL1xuXG5hY2NvdW50LW9wZW5pbmctY29tcGxldGVkLXN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuYWNjb3VudC1vcGVuaW5nLXN0ZXBzLXNoYXJlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hZ3JlZW1lbnRzIHsgZGlzcGxheTogYmxvY2s7IH1cbmJlbmVmaWNpYXJpZXMtc2hhcmVkIHsgZGlzcGxheTogYmxvY2s7IH1cbmJlbmVmaWNpYXJ5LWRldGFpbHMgeyBkaXNwbGF5OiBibG9jazsgfVxuYmVuZWZpY2lhcnktbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5lbXBsb3ltZW50LWFmZmlsaWF0aW9ucyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5lbXBsb3ltZW50LWluZm9ybWF0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cbmFjY291bnQtb3BlbmluZy1mdW5kaW5nNDAxayB7IGRpc3BsYXk6IGJsb2NrOyB9XG50cnAtY29udHJpYnV0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cbmFjY291bnQtb3BlbmluZy1mdW5kaW5nLWV4dGVybmFsLWFzc2V0LWRldGFpbHMgeyBkaXNwbGF5OiBibG9jazsgfVxuZnVuZGluZy1zaGFyZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuYWNjb3VudC1vcGVuaW5nLWZ1bmRpbmctaW50ZXJuYWwtYXNzZXQtZGV0YWlscyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hY2NvdW50LW9wZW5pbmctZnVuZGluZy1pbnRlcm5hbC1hc3NldC1saXN0IHsgZGlzcGxheTogYmxvY2s7IH1cbmFjY291bnQtb3BlbmluZy1mdW5kaW5nLXN1bW1hcnktbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hZGRyZXNzLXBhcnRpYWwgeyBkaXNwbGF5OiBibG9jazsgfVxucGVyc29uYWwtYWRkcmVzcyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5wZXJzb25hbC1jb250YWN0IHsgZGlzcGxheTogYmxvY2s7IH1cbmFjY291bnQtb3BlbmluZy1zdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cbnRydXN0ZWQtY29udGFjdC1kZXRhaWxzIHsgZGlzcGxheTogYmxvY2s7IH1cbnRydXN0ZWQtY29udGFjdC1saXN0IHsgZGlzcGxheTogYmxvY2s7IH1cbnRydXN0ZWQtY29udGFjdC1zaGFyZWQgeyBkaXNwbGF5OiBibG9jazsgfVxubG9naW4tcHJvbXB0IHsgZGlzcGxheTogYmxvY2s7IH1cbm1pbmltYWwtcmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5taW5pbWFsLXJlZ2lzdHJhdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5zYXZlLWZvci1sYXRlcjIwMjAgeyBkaXNwbGF5OiBibG9jazsgfVxuc2F2ZS1mb3ItbGF0ZXItcmVzdWx0IHsgZGlzcGxheTogYmxvY2s7IH1cbnNhdmUtZm9yLWxhdGVyIHsgZGlzcGxheTogYmxvY2s7IH1cbnZhbGlkYXRlLWRvYiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hY2NvdW50LXN1bW1hcnktYmFsYW5jZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hY2NvdW50LXN1bW1hcnktY2hhcnQgeyBkaXNwbGF5OiBibG9jazsgfVxuYWNjb3VudC1zdW1tYXJ5LWZpbHRlcnMgeyBkaXNwbGF5OiBibG9jazsgfVxuYXMtcHByLW1vZGFsIHsgZGlzcGxheTogYmxvY2s7IH1cbmFzLXBwci12YWx1ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hcy1wcHIgeyBkaXNwbGF5OiBibG9jazsgfVxuYWNjb3VudC1zdW1tYXJ5LXRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuYW5udWFsLXJldmlldyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hbm51YWwtcmV2aWV3LXF1ZXN0aW9ucyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5hbm51YWwtcmV2aWV3LXRoYW5rLXlvdSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5tYXJrZXQtcmV2aWV3IHsgZGlzcGxheTogYmxvY2s7IH1cbm15LWFjY291bnRzLW1vZGFsIHsgZGlzcGxheTogYmxvY2s7IH1cbm15LWFjY291bnRzIHsgZGlzcGxheTogYmxvY2s7IH1cbnBvcnRmb2xpby1kZXRhaWxzLWFzc2V0LWFsbG9jYXRpb24geyBkaXNwbGF5OiBibG9jazsgfVxucG9ydGZvbGlvLWRldGFpbHMtZXhjbHVzaW9ucyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5wb3J0Zm9saW8tZGV0YWlscy1wb3J0Zm9saW8tdmFsdWUgeyBkaXNwbGF5OiBibG9jazsgfVxucG9ydGZvbGlvLWRldGFpbHMgeyBkaXNwbGF5OiBibG9jazsgfVxudHJhbnNhY3QtYWN0aW9ucyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5zdWJzZXF1ZW50LWNvbmZpcm1hdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5zdWJzZXF1ZW50LXJvbGxvdmVyIHsgZGlzcGxheTogYmxvY2s7IH1cbnN1YnNlcXVlbnQtdHJhbnNmZXIgeyBkaXNwbGF5OiBibG9jazsgfVxubXktZnVuZGluZy1tb2RhbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5zdWJzZXF1ZW50LWZ1bmRpbmcgeyBkaXNwbGF5OiBibG9jazsgfVxuc3Vic2VxdWVudC1wcm9ncmVzcy1iYXIgeyBkaXNwbGF5OiBibG9jazsgfVxuc3Vic2VxdWVudC1zdGVwcyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5zdWJzZXF1ZW50LXN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuYXBwIHsgZGlzcGxheTogYmxvY2s7IH1cbmJyZWFkY3J1bWIgeyBkaXNwbGF5OiBibG9jazsgfVxuY29tYmluYXRpb24tY2hhcnRzIHsgZGlzcGxheTogYmxvY2s7IH1cbmNvbXBsZXRlZC1zdW1tYXJ5LWFjY2Vzcy1hY2NvdW50IHsgZGlzcGxheTogYmxvY2s7IH1cbmNvbXBsZXRlZC1zdW1tYXJ5LWNvbXBsZXRlLXJlZ2lzdHJhdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5jb21wbGV0ZWQtc3VtbWFyeS1jb25uZWN0IHsgZGlzcGxheTogYmxvY2s7IH1cbmNvbXBsZXRlZC1zdW1tYXJ5LWZvcm1zIHsgZGlzcGxheTogYmxvY2s7IH1cbmNvbXBsZXRlZC1zdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cbmRhaWx5LWNoYW5nZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5mb290ZXItYmFyIHsgZGlzcGxheTogYmxvY2s7IH1cbmZ1bmRpbmc0MDFrIHsgZGlzcGxheTogYmxvY2s7IH1cbnRycC1iYW5rLWFjY291bnQtZGV0YWlscyB7IGRpc3BsYXk6IGJsb2NrOyB9XG50cnAtY2hlY2stZGV0YWlscyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5iYW5rLWNyZWRpdC11bmlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5icm9rZXJhZ2UgeyBkaXNwbGF5OiBibG9jazsgfVxuZXh0ZXJuYWwtYXNzZXQtZGV0YWlscyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5tdXR1YWwtZnVuZHMgeyBkaXNwbGF5OiBibG9jazsgfVxudHJhbnNmZXItYWdlbnQgeyBkaXNwbGF5OiBibG9jazsgfVxuY29udHJpYnV0aW9uLWxpc3QgeyBkaXNwbGF5OiBibG9jazsgfVxuZXh0ZXJuYWwtYXNzZXQtbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5mb3JtZXItZW1wbG95ZXItYXNzZXQtbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5mdW5kaW5nLW9wdGlvbi1saXN0IHsgZGlzcGxheTogYmxvY2s7IH1cbmludGVybmFsLWFzc2V0LWxpc3QgeyBkaXNwbGF5OiBibG9jazsgfVxuaW50ZXJuYWwtYXNzZXRzLWRldGFpbHMgeyBkaXNwbGF5OiBibG9jazsgfVxuaW50ZXJuYWwtdHJhbnNmZXItaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5pbnRlcm5hbC1hc3NldHMtbGlzdC1pdGVtIHsgZGlzcGxheTogYmxvY2s7IH1cbmludGVybmFsLWFzc2V0cy1saXN0IHsgZGlzcGxheTogYmxvY2s7IH1cbnRycC10YXhhYmxlLWRldGFpbHMtaXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB9XG50cnAtdGF4YWJsZS1kZXRhaWxzIHsgZGlzcGxheTogYmxvY2s7IH1cbmdyb3d0aC1wb3J0Zm9saW8geyBkaXNwbGF5OiBibG9jazsgfVxubGVhZC1nZW4geyBkaXNwbGF5OiBibG9jazsgfVxubmFzdS1iYWNrIHsgZGlzcGxheTogYmxvY2s7IH1cbm5hdmlnYXRpb24tYmFyLXN0ZXBzIHsgZGlzcGxheTogYmxvY2s7IH1cbmFwcHBvcHVwIHsgZGlzcGxheTogYmxvY2s7IH1cbnJhZGlvLWJ1dHRvbi1ncm91cCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5zcGlubmVyIHsgZGlzcGxheTogYmxvY2s7IH1cbnRhYnMgeyBkaXNwbGF5OiBibG9jazsgfVxudGFidWxhdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG50aHVtYm5haWwgeyBkaXNwbGF5OiBibG9jazsgfVxubG9naW4tYWJzdHJhY3QgeyBkaXNwbGF5OiBibG9jazsgfVxuYmFjay10by1uYXN1IHsgZGlzcGxheTogYmxvY2s7IH1cbmNvbnRpbnVlLWxvZ2luIHsgZGlzcGxheTogYmxvY2s7IH1cbnJ0cS1ncm93dGgtcG9ydGZvbGlvLW1vZGVsIHsgZGlzcGxheTogYmxvY2s7IH1cbnJ0cS1xMSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5ydHEtcTRhIHsgZGlzcGxheTogYmxvY2s7IH1cbnJ0cS1zZWxlY3QgeyBkaXNwbGF5OiBibG9jazsgfVxucnRxLXN0ZXBzIHsgZGlzcGxheTogYmxvY2s7IH0iLCJkYWlseS1jaGFuZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbi5kYWlseS1jaGFuZ2Uge1xuICAgIC5wb3NpdGl2ZS12YWx1ZSxcbiAgICAuZmEtY2FyZXQtdXAge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZWVuJyk7XG4gICAgfVxuXG4gICAgLm5lZ2F0aXZlLXZhbHVlLFxuICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAncmVkJyk7XG4gICAgfVxuXG4gICAgLnBlcmNlbnRpbGUtcGFydCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5wb3NpdGl2ZS1pbmRpY2F0b3Ige1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnKyAkJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZWdhdGl2ZS1pbmRpY2F0b3Ige1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSAkJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4iLCIubG9hZGVyIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGJvcmRlcjogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkZXIsXG4ubG9hZGVyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwZW07XG4gICAgaGVpZ2h0OiAxMGVtO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uY29udGV4dHVhbC1sb2FkZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoNSwgMTk1LCAyMjIsIDAuNSk7IC8qIExpZ2h0IGdyZXkgKi9cbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzA1YzNkZSA7IC8qIEJsdWUgKi9cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsImFwcHBvcHVwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wb3Zlci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4ucG9wb3ZlciB7IFxuICAgIC5wb3BvdmVyX19jbG9zZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgIH1cblxuICAgIC50aXRsZS1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnBvcG92ZXJfX2Nsb3NlLWJ0bi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgLnBvcG92ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wb3Zlcl9fY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTV2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3BvdmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oaWdoY2hhcnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiLmdsb2JhbC1iYXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjaycpO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuXG4gICAgJl9fY291bnRyeS1zZWxlY3RvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogKDE0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcbiAgICB9XG59XG5cbi5zaXRlLWJhcl9fZmxhZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2ZsYWdzLWdsb2JhbC1idy5wbmcnKSAtMTYxcHggLTM5MXB4IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuIiwiLyoqXG4gKiBib290c3RyYXAtYWRkaXRpb25zXG4gKiBAdmVyc2lvbiB2MC4zLjEgLSAyMDE1LTA1LTIwXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWdjcmVhL2Jvb3RzdHJhcC1hZGRpdGlvbnNcbiAqIEBhdXRob3IgT2xpdmllciBMb3V2aWduZXMgPG9saXZpZXJAbWctY3JlYS5jb20+IChodHRwczovL2dpdGh1Yi5jb20vbWdjcmVhKVxuICogQGxpY2Vuc2UgTUlUIExpY2Vuc2UsIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKi9cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIsXG4uYXNpZGUgLmFzaWRlLWRpYWxvZyAuYXNpZGUtZm9vdGVyOmJlZm9yZSxcbi5hc2lkZSAuYXNpZGUtZGlhbG9nIC5hc2lkZS1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyLFxuLmFzaWRlIC5hc2lkZS1kaWFsb2cgLmFzaWRlLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8qXG4gKiBBc2lkZSBlbGVtZW50XG4gKi9cbi5hc2lkZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA0OTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYXNpZGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hc2lkZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgfVxufVxuXG4uYXNpZGUubGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbn1cblxuLmFzaWRlLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uYXNpZGUgLmFzaWRlLWRpYWxvZyAuYXNpZGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIG1pbi1oZWlnaHQ6IDE2LjQyODU3MTQzcHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzMzN2FiNztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5hc2lkZSAuYXNpZGUtZGlhbG9nIC5hc2lkZS1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLmFzaWRlIC5hc2lkZS1kaWFsb2cgLmFzaWRlLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYXNpZGUgLmFzaWRlLWRpYWxvZyAuYXNpZGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uYXNpZGUgLmFzaWRlLWRpYWxvZyAuYXNpZGUtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hc2lkZSAuYXNpZGUtZGlhbG9nIC5hc2lkZS1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5hc2lkZSAuYXNpZGUtZGlhbG9nIC5hc2lkZS1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYXNpZGUtYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYXNpZGUtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5hc2lkZS1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi8vc2l0ZS1iYXIgcmVsYXRlZCBzYXNzXG4uYXNpZGUtYmFja2Ryb3Age1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLmFzaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5hc2lkZS1tZW51LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi5hc2lkZS1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggIzNiM2IzYiBzb2xpZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCByZ2IoNSwgMTk1LCAyMjIpIHNvbGlkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnNpdGUtYmFyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibGFjaycpO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmx1ZScpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1iYXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5zaXRlLWJhcl9faWNvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmhlYWRlci1tZW51LWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4iLCIucG9zdC1mb290ZXItbWVzc2FnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyZDM5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzLWxpZ2h0Jyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmx1ZScpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5mb290ZXItbGlua3Mtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNGI1OTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAwIDE1cHg7XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM3NTc1NzU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzA1YzNkZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvc29jaWFsLWljb25zLXZlcnRpY2FsLnBuZ1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50dyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwOXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1M3B4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1pY29ucy10aXRsZSB7XG4gICAgY29sb3I6ICNiMWIxYjE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb290ZXItc3RhdGVtZW50LXRpdGxlIHtcbiAgICBjb2xvcjogI2IxYjFiMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uZm9vdGVyLXN0YXRlbWVudC1tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1sZ30pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5mb290ZXItbGFzdC1jb2x1bW4ge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5mb290ZXItbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRvd25sb2FkLXByb3NwZWN0dXMtbGluayB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDVjM2RlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLW5vdGUge1xuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2stMTAtaGV4Jyk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYWR2aWNlLXNoYXJlZC1iZWFjb24tbmF2aWdhdGlvbi1mb290ZXIgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmFkdmljZS1zaGFyZWQtYmVhY29uLW5hdmlnYXRpb24tZm9vdGVyIGEge1xuICAgIHBhZGRpbmc6IDhweCAwO1xufVxuXG5hZHZpY2Utc2hhcmVkLWJlYWNvbi1zb2NpYWwtbGluayBhIHtcbiAgICBjb2xvcjogIzgwYzhmZjtcbn1cbiIsIiRpbm5hY3RpdmUtdGFiLWNvbG9yOiAjOWQ5ZDlkO1xuXG4udGFidWxhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG59XG5cbi50YWJ1bGF0aW9uX19tb2JpbGUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmx1ZScpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5uYWN0aXZlLXRhYi1jb2xvcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3Nwcml0ZS5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLS1pcy1vcGVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnVsYXRpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS1pcy1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFidWxhdGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLnRhYnVsYXRpb24tLWlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAudGFidWxhdGlvbl9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsdWUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnVsYXRpb25fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBjb2xvcjogJGlubmFjdGl2ZS10YWItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbm5hY3RpdmUtdGFiLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGlubmFjdGl2ZS10YWItY29sb3I7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRycC1kYXRhLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19kYXRhLXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Ftb3VudC1maWVsZC14cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jZWxsIHtcbiAgICAgICAgICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1saXN0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY2hlY2tib3ggKyAmLS1saXN0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hbW91bnQtZmllbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93KyZfX3JvdyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4iLCIuay1ncmlkLWhlYWRlciB7XG4gICAgdGgge1xuICAgICAgICAmLmstaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rLWdyaWQtaGVhZGVyIHtcbiAgICB0aCB7XG4gICAgICAgICYuay1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uay1ncmlkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uay1ncm91cGluZy1yb3cge1xuICAgIC5rLWljb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLmstZ3JpZCB7XG4gICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rLWdyb3VwaW5nLXJvdyB7XG4gICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmstcmVzaXplLWhhbmRsZS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxudGQge1xuICAgIC5rLWdyb3VwLWNlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmstZ3JpZCB7XG4gICAgdGFibGUge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rLXdpZGdldCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5rLWdyaWQge1xuICAgIC5rLWdyaWQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbn1cblxuLmstZ3JpZC1mb290ZXItd3JhcCxcbi5rLWdyaWQtaGVhZGVyLXdyYXAge1xuICAgIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmstZ3JpZC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uay1ncmlkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmstcGFnZXItbmF2IHtcbiAgICAmLmstcGFnZXItZmlyc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLmstcGFnZXItd3JhcCB7XG4gICAgLmstcGFnZXItbmF2IHtcbiAgICAgICAgJi5rLXBhZ2VyLWxhc3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmstZHJvcGRvd24td3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIi5tb2RhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMTVweDtcbiAgICB9XG5cbiAgICAmLWJhY2tkcm9wIHtcbiAgICAgICAgJi5hbS1mYWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250aW51ZS1sb2dpbiB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25maXJtYXRpb24tcG9wdXAge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogNSUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICBib3R0b206IDUlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5tb2RhbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm15LWFjY291bnRzLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYi1iYXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsYWNrJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdyb3d0aC1wb3J0Zm9saW8ge1xuICAgIC5ub3RpZmljYXRpb24tbXNnIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgfVxuXG4gICAgLnN1YmhlYWRlci10ZXh0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcbiAgICAgICAgICAgIC50b3AtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLnBvcnRmb2xpb0NUQSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICAvKiBmb3IgZGVza3RvcCBhbmQgdGFibGV0IHZpZXcgb25seSAqL1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MC41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBmb3IgbW9iaWxlIHZpZXcgb25seSAqL1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tc219KSB7XG4gICAgICAgIC5tdXR1YWxGdW5kQ29sTGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRQYXJhIHtcbiAgICAgICAgLyogZm9yIGRlc2t0b3AgYW5kIHRhYmxldCB2aWV3IG9ubHkgKi9cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBmb3IgbW9iaWxlIHZpZXcgb25seSAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWxsLXJpZ2h0LWJ1dHRvbiB7XG4gICAgICAgIC8qIGZvciBkZXNrdG9wIGFuZCB0YWJsZXQgdmlldyBvbmx5ICovXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtYS1zY3JlZW4tc219KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xuICAgICAgICAudXBkYXRlZEZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjNweDtcblxuICAgICAgICAgICAgLmZvb3Rlck91dEJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0Qm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodEJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwZGF0ZWRIZWFkZXIge1xuICAgICAgICAgICAgLnJpZ2h0Qm94IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogZm9yIGRlc2t0b3AgYW5kIHRhYmxldCB2aWV3IG9ubHkgKi9cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xuICAgICAgICAubGVmdEJveCB7XG4gICAgICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0Qm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWljb24tYWZ0ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9hcnJvdzItcmlnaHQtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdXItYXBwcm9hY2gtbGluayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnJpZ2h0LWljb24tYWZ0ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3ZpZXctc3dpdGNoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuICAgICAgICBtYXJnaW46IDQwcHggLThweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmx1ZScpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2YWlsYWJsZUZ1bmRzX19zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ncmV5Jyk7XG4gICAgfVxuXG4gICAgI2F2YWlsYWJsZUZ1bmRzIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHMgaWQtbmFtZS1mb3JtYXRcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxMHB4O1xuXG4gICAgICAgIC5hdmFpbGFibGVGdW5kc19fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuZXhwYW5kLWNvbGxhcHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2Fycm93LWRvd24uc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctdXAuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFycm93LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2ExNztcbiAgICB9XG5cbiAgICAuYnRuLW9yYW5nZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFjNDc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYWM0NztcbiAgICB9XG5cbiAgICAmX19mdW5kLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ2J1dHRvbi1ob3ZlcicpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAmX19hZ3JlZW1lbnR0eXBlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbWVkaXVtLWdyZXknKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX191cGRhdGVkLXJ0cS1tb2RlbC1idXR0b24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3N1YnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tc219KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUtZmlzdC1saW5lIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbWVkaXVtLWdyZXknKTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZS1zZWNvbmQtbGluZSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLWFzc2V0IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6ICAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodGVzdC1ncmV5Jyk7XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZCAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdmVyICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX251bWJlcnMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAmX19hbW91bnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHRlc3QtZ3JleScpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnNob3ctcGVyY2VudGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3ZlciAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd2VpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgIC5zaG93LWFtb3VudCAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0ZXN0LWdyZXknKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3RlZCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX3RhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3d0aC1wb3J0Zm9saW9fX3RhYmxlX19yb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAuZ3Jvd3RoLXBvcnRmb2xpb19fc3ViLWFzc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5ncm93dGgtcG9ydGZvbGlvX19zdWItYXNzZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZC1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTaG93IE1vcmUnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5ncm93dGgtcG9ydGZvbGlvX190YWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBhbmQtY29sbGFwc2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1Nob3cgTGVzcyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibGFjaycpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi14c30pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19udW1iZXJzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmX19hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctcGVyY2VudGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX193ZWlnaHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LWFtb3VudCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbmUtZGV0YWlscyB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVycyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgICAgICAmX19hbW91bnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnNob3ctcGVyY2VudGFnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dlaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuc2hvdy1hbW91bnQgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyUnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbG9yLWluZGljYXRvciB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXhwYW5kZWQge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aWNrZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9wZGYtaWNvbi5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtM3B4IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uby10aWNrcyAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19udW1iZXJzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmX19hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LXBlcmNlbnRhZ2UgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fd2VpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuc2hvdy1hbW91bnQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2NoYXJ0LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9sZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgJ25pbWJ1cycpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjaycpO1xuICAgIH1cblxuICAgICZfX3VuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG59XG5cbi5leHBhbmQtY29sbGFwc2UtYWxsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4IDEwcHg7XG5cbiAgICAmPnNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmx1ZScpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3BvbnNpdmUtbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5yenNsaWRlciB7XG4gICAgLnJ6LXBvaW50ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4MzdlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICB9XG5cbiAgICAucnotdGlja3Mge1xuICAgICAgICAucnotdGljayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucnotdGlja3MtdmFsdWVzLXVuZGVyIHtcbiAgICAgICAgICAgIC5yei10aWNrLXZhbHVlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnotYmFyIHtcbiAgICAgICAgJi5yei1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnotcG9pbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvcnotcG9pbnRlci5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgdG9wOiAtMTBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ6LWJ1YmJsZSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZnJvbSxcbiAgICAgICAgJl9fdG8ge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2stODAnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnotY2VpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJ6LWZsb29yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIkc3RlcC1jb2xvci1kaXNhYmxlZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4kc3RlcC1jb2xvci1maW5pc2hlZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4kc3RlcC1jb2xvci1zZWxlY3RlZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG4kc3Vic3RlcC1jb2xvci1kaXNhYmxlZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG5cbiRzdGVwLXVuZGVybGluZS1jb2xvci1kaXNhYmxlZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4kc3RlcC11bmRlcmxpbmUtY29sb3ItZmluaXNoZWQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmx1ZScpO1xuJHN0ZXAtdW5kZXJsaW5lLWNvbG9yLXNlbGVjdGVkOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsdWUnKTtcblxuLm5hdmlnYXRpb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAjeyRtYS1zY3JlZW4tbGd9KVxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogI3skbWEtc2NyZWVuLXNtfSkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi14c30pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tYmFyX19zdGVwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5zdGVwLXdyYXBwZXItc2VsZWN0ZWQge1xuICAgICAgICBtaW4td2lkdGg6IDM2NXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC13cmFwcGVyX19zdGVwLWNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcC1jb2xvci1kaXNhYmxlZDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgJi5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXItLWZpbmlzaGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwLWNvbG9yLWZpbmlzaGVkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXItLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3QtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RlcC1jb2xvci1zZWxlY3RlZDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZH0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICAgICAuZmlyc3QtbmF2aWdhdGlvbi1sZXZlbC13cmFwcGVyLS1zZWxlY3RlZCAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUxcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWR9KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLW1kfSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZH0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnN1YnN0ZXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWR9KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnN1YnN0ZXAtd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgXG5cbiAgICAgICAgLnNlY29uZC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJHN1YnN0ZXAtY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKyA0cHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkc3RlcC11bmRlcmxpbmUtY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmLnNlY29uZC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXItLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0ZXAtdW5kZXJsaW5lLWNvbG9yLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN0ZXAtdW5kZXJsaW5lLWNvbG9yLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gLSA2cHgpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbSAtIDF9KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSArIDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlY29uZC1uYXZpZ2F0aW9uLWxldmVsLXdyYXBwZXItLWZpbmlzaGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0ZXAtdW5kZXJsaW5lLWNvbG9yLWZpbmlzaGVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN0ZXAtdW5kZXJsaW5lLWNvbG9yLWZpbmlzaGVkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZH0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkgeyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4uZmlyc3QtbmF2aWdhdGlvbi1sZXZlbC11bmRlcmxpbmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSArIDE2cHgpO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3RlcC11bmRlcmxpbmUtY29sb3ItZGlzYWJsZWQ7XG5cbiAgICAmLmZpcnN0LW5hdmlnYXRpb24tbGV2ZWwtdW5kZXJsaW5lLS1zZWxlY3RlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSArIDRweCk7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkc3RlcC11bmRlcmxpbmUtY29sb3Itc2VsZWN0ZWQ7XG4gICAgfVxuXG4gICAgJi5maXJzdC1uYXZpZ2F0aW9uLWxldmVsLXVuZGVybGluZS0td2l0aC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWR9KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5zdWJzdGVwLWFycm93LWRvd24ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkc3RlcC1jb2xvci1zZWxlY3RlZDtcbiAgICBtYXJnaW4tbGVmdDogNDUlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZH0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuYWxlcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG5cbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXIsXG4gICAgJi5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDY1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxMDEnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICAuYWxlcnRfX2Nsb3NlLWJ0biB7XG4gICAgICAgICAgICAuZ2x5cGhpY29uICB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgLmFsZXJ0X19jbG9zZS1idG4ge1xuICAgICAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICB9XG5cbiAgICAuYWxlcnRfX2Nsb3NlLWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIiN0b2FzdC1jb250YWluZXIgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAgICZbY2xhc3MqPSdmdWxsLXdpZHRoJ10ge1xuICAgICAgICAudG9hc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvYXN0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3RycCc7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXIgeyAvLyBOZWVkZWQgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHkgYW5kIGF2b2lkIGhhdmluZyB0byByZXBlYXQgZm9yIGFsbCBpbmZvL3dhcm5pbmcvc3VjY2Vzcy9lcnJvclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9hc3QtY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudG9hc3QtY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWEtc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvYXN0LWluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tdGV4dCwgJGFsZXJ0LWluZm8tdGV4dCk7XG5cbiAgICAgICAgICAgIC50b2FzdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWEtc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxZic7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b2FzdC1lcnJvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItdGV4dCwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcblxuICAgICAgICAgICAgLnRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtYS1zY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvYXN0LWNsb3NlLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbGVydC1kYW5nZXItdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9hc3Qtc3VjY2VzcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy10ZXh0LCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcblxuICAgICAgICAgICAgLnRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1hLXNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhbGVydC1zdWNjZXNzLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9hc3Qtd2FybmluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy10ZXh0LCAkYWxlcnQtd2FybmluZy10ZXh0KTtcblxuICAgICAgICAgICAgLnRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtYS1zY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvYXN0LWNsb3NlLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbGVydC13YXJuaW5nLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9hc3QtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvYXN0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hc3NldC1kZXRhaWxzIHtcbiAgICAmLmZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNzZXQtdHJhbnNmZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuICAgICZfX3NoYXJlcyB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgIH1cblxuICAgICZfX2FsbC1zaGFyZXMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4tZ3JvdXAge1xuICAgICAgICAmPmxhYmVsIHtcbiAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi0tc3VidGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsdWUnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmx1ZScpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8mX19jb250cm9scy13cmFwcGVyIHtcbiAgICAvLyAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgIC8vfVxuXG4gICAgJl9fY2VsbC1hbW91bnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24taWNvbiB7XG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teHMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2ludGVyYWN0aXZlLWJsdWUnKTtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrZXN0LWdyZXknKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQsXG4gICAgICAgICYtLXNlbGVjdGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2ludGVyYWN0aXZlLWJsdWUnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnaW50ZXJhY3RpdmUtYmx1ZScpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWxpc3Qge1xuICAgICAgICBib3JkZXI6IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmx1ZScpIDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiLnRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG4iLCIuYnRuLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0bi12aWV3cG9ydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAuYnRuLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2stMTAnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmx1ZScpO1xuICAgICAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2stMTAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4gICAgICAgIH0gICBcbiAgICB9XG59XG4iLCIudHJwRmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5vdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICB9XG59XG5cbi5jaXRpemVuc2hpcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiIsImZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdmaWVsZC11bmRlcmxpbmUnKTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICsgLmZpZWxkLS1zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsdWUnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmctaW52YWxpZC5uZy1kaXJ0eTpub3QoOmZvY3VzKSB7XG4gICAgICAgICAgICArIC5maWVsZC0tc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB+IG5vdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfiBuZy1tZXNzYWdlcy5uZy1hY3RpdmUgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLmZpZWxkLS1zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmctbWVzc2FnZXMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICYsXG4gICAgICAgICYubmctaW5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJltjbGFzc149J3J0cSddIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFNQ0FZQUFBQlNnSXphQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU1DMWpNRFl3SURZeExqRXpORGMzTnl3Z01qQXhNQzh3TWk4eE1pMHhOem96TWpvd01DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROU0JOWVdOcGJuUnZjMmdpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TkRaRk5ERXdOamxHTnpGRU1URkZNa0pFUTBWRFJUTTFOMFJDTXpNeU1rSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZORFpGTkRFd05rRkdOekZFTVRGRk1rSkVRMFZEUlRNMU4wUkNNek15TWtJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzBOa1UwTVRBMk4wWTNNVVF4TVVVeVFrUkRSVU5GTXpVM1JFSXpNekl5UWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvME5rVTBNVEEyT0VZM01VUXhNVVV5UWtSRFJVTkZNelUzUkVJek16SXlRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHVHc2d3UUFBQUE1U1VSQlZIamFZdnovL3o4RE9ZQ0pnVXhBZjQyTVFJelRrMEQvTStLemtSR1BvUVNkeWtpS0pyQkdwT2hnSkZZVFdORUlpRWVBQUFNQXpORU5FT0grZG84QUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICB9XG59XG4iLCIvKiFcbiogQXV0aG9yOiBTYW5rZXQgUGF0ZWxcbiogTGFzdCBVcGRhdGVkOiA0LzE5LzE4IDM6MDUgUE1cbiovXG5cbi5jdXJyZW50TGFiZWwge1xuICAgICYub25seVByaW9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jdXJyZW50QW1vdW50VmFsdWUge1xuICAgICYub25seVByaW9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wcmlvckxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgJi5vbmx5Q3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJpb3JBbW91bnRWYWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICYub25seUN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnByaW9yTGFiZWwsXG4ucHJpb3JBbW91bnRWYWx1ZSB7XG4gICAgJi5vbmx5UHJpb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuXG4uY3VycmVudE1vYmlsZSB7XG4gICAgJi5vbmx5UHJpb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHJpb3JNb2JpbGUge1xuICAgICYub25seUN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnRycC1pbnRlcm5hbC1hc3NldHMtbGlzdCB7XHJcbiAgICAudHJwLWRhdGEtdGFibGUge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2NoaWxkcmVuLXNoYXJlcyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLmhhcy1zdWJpdGVtcyB7XHJcbiAgICAgICAgICAgIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93X19jZWxsLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHJwLWRhdGEtdGFibGVfX2JvZHlfX3Jvd19fY2VsbC0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0LWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wb3NpdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XHJcbiAgICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0IHtcclxuICAgICAgICBcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi5oYXMtc3ViaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3dfX2NlbGwtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRycC1kYXRhLXRhYmxlX19ib2R5X19yb3dfX2Ftb3VudC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLnN0YW5kYWxvbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJwLWRhdGEtdGFibGVfX2JvZHlfX3Jvd19fc2hhcmVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Bvc2l0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtX19wb3NpdGlvbl9kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHJwLWludGVybmFsLWFzc2V0cy1saXN0X19pdGVtX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC50cnAtaW50ZXJuYWwtYXNzZXRzLWxpc3RfX2l0ZW1fX3Bvc2l0aW9uX2RldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hZ3JlZW1lbnRfbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Bvc2l0aW9uc19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wb3NpdGlvbl9kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19leHBhbmQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctZG93bi1ib2xkLnN2ZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2Fycm93LXVwLWJvbGQuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icm9rZXJhZ2UtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIubGVhZC1nZW4tc21hbGwgIHtcbiAgICB3aWR0aDogIDMyMHB4O1xuICAgIGhlaWdodDogIDEwMHB4O1xuICAgIHBvc2l0aW9uOiAgZml4ZWQ7XG4gICAgdG9wOiAgMTAwcHg7XG4gICAgYmFja2dyb3VuZDogICMwNTRjNzA7XG4gICAgei1pbmRleDogIDEwMDA7XG4gICAgbGVmdDogLTgwMHB4O1xuXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAubGVhZC1nZW4tc21hbGwtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5sZWFkLWdlbi1zbWFsbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlYWQtZ2VuLXNtYWxsLWN0YS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9sZWFkLWdlbi9DbG9zZVguc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkLWdlbi1jdGEtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogICMwNWMzZGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZC1nZW4tY3RhLWxpbms6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2xlYWQtZ2VuL0Fycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcgIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2xlYWQtZ2VuL2JydW5ldHRlLWNvbGQtY29udGVudC01NDIwNC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweCAxMDBweDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgfVxufVxuIiwiLnRycC1xdW92by1mYWlsdXJlLW92ZXJsYXkubW9kYWwge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrOyBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4teHN9KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi14c30pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLXhzfSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDElO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4teHN9KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cnAtcXVvdm8tZmFpbHVyZS1vdmVybGF5IHtcclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3F1b3ZvLUZhaWx1cmUvQ2xvc2VYLnN2Z1wiKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICZfX2J0bkNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZjZkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLXRyYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0ZjZkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLXhzfSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hY2NvdW50LXN1bW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHRlc3QtZ3JleScpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuIiwiLmFjY291bnQtc3VtbWFyeS1jaGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LXN1bW1hcnktY2hhcnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcC1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjEzcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDVjM2RlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzdweCkge1xuICAgICAgICAgICAgdG9wOiA2MzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FzLW9mLWxhYmVsIHtcbiAgICAgICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2xfYWNjb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDVjM2RlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG5cbiAgICAgICAgJl9fY29sX2FjY291bnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RpZmZlcmVuY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgJi0tcG9zIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZWVuJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5lZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAncmVkJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYXNpY19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGR0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dpdGhkcmF3YWwge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogIzA1YzNkZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludmVzdG1lbnQge1xuICAgICAgICAgICAgY29sb3I6ICMwMGEzOTk7XG4gICAgICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlnaGNoYXJ0cy10b29sdGlwIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUtNjAnKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19kaWZmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmLS1wb3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JlZW4nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmVnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdyZWQnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hY2NvdW50LXN1bW1hcnktZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICZfX2RhdGUtcmFuZ2UtbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3llYXItYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICAmX19kYXRlLXJhbmdlLW1vbml0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2lsa3NjcmVlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUtNjAnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGVwaWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5JykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgbGVmdDogMTdweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICYuZG93IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi10b2RheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmx1ZScpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjY291bnQtc3VtbWFyeS1iYWxhbmNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzLWxpZ2h0Jyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvc2l0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JlZW4nKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIisgXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZWdhdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdyZWQnKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi0gXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucnRxLWJhbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFlMmQzOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMTJlbTtcblxuICAgIGNvbG9yOiAjM2I0YjU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJl9faW5mby1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRycC1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cnAtdmFsdWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYgLnZpZXctb25seS10YWcge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksICduaW1idXMtYm9sZCcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2Rhcmstb3JhbmdlJyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hbW91bnRBbmREYWlseSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5pbWJ1cyBTYW5zXCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhaWx5LWNoYW5nZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBvc2l0aXZlLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZWVuJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAncmVkJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leGNsdXNpb25zIHtcbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJl9fYWNjIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZHJvcGRvd25CbG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlZmU0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgICAgICAgICAmLW5vdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQ3ZjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdG5vdGUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fzc2V0cy1hbGxvY2F0aW9uIHtcbiAgICAgICAgJi1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZXN0cmljdGVkLWZ1bmRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX2l0ZW0tbGlzdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgbGVmdDogMiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAyJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogJGNvbnRhaW5lci14cyAtICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bmRzIHtcbiAgICBtYXJnaW46IDE2cHggMDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuXG4gICAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JvdXBfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZW5kaW5nLW1vZGVsLWFsbG9jYXRpb24tbm90ZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uZ3JleW91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlOTBkMjtcbn1cblxuLnRyYW5zYWN0LWFjdGlvbnMge1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bl9faXRlbS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGxlZnQ6IDElICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6ICRjb250YWluZXIteHMgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX19pdGVtIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXRha2VRdWVzdGlvbm5haXJlQ1RBIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldGFrZVF1ZXN0aW9ubmFpcmVDVEFNb2JpbGUge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxufVxuIiwiLmdyaWQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICYgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5ncmlkLWJvZHkge1xuICAgICYgPiAucm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcbiAgICB9XG5cbiAgICAmX190d28tcm93LWZpZWxkIHtcbiAgICAgICAgLnNob3J0LXZlcnNpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAudmlldy1vbmx5LXRhZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgJ25pbWJ1cy1ib2xkJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1vcmFuZ2UnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGFuZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjaycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdXAge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmVlbicpO1xuXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZWVuJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZG93biB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdyZWQnKTtcblxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAncmVkJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXktYWNjb3VudHMge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAmID4gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hcy1vZi1kYXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZ3Jvd3RoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdXAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZWVuJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JlZW4nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdyZWQnKTtcblxuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAncmVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fbW9kYWwtY29udGVudCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzLWxpZ2h0Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAudmlldy1vbmx5LXRhZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgJ25pbWJ1cy1ib2xkJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1vcmFuZ2UnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLm1hcmtldC1yZXZpZXcge1xuICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44ZW07XG4gICAgfVxuXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuY29tbWVudGFyeS1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5jb21tZW50YXJ5LXBhcmFncmFwaDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCArIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBoNCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcy1vZiB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucHJpbnQtYnRuIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld0JlbmNobWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICMzYjRiNTk7XG5cbiAgICAgICAgLnZpZXctbW9kZWwtYmVuY2htYXJrLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDY4OTQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5wYXN0LXBlcmZvcm1hbmNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuaWNvbi10cnAtYnJhbmQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsdWUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRycC1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsdWUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgJ25pbWJ1cycpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmx1ZScpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzJyk7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzJyk7XG4gICAgICAgIH1cblxuICAgICAgICBoNCxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksICduaW1idXMnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgKyBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksICduaW1idXMtbGlnaHQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50YXJ5LXBhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnRhcnktcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRlLWZvci1wcmludGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvci1wcmludGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFya2V0LWZhY3Qtc2hlZXQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwNTRjNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnBkZi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3BkZi1pY29uLnN2ZycpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLmFzLW9mIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsLWltYWdlIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbiArIDF9KSB7XG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTUlIGJvdHRvbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4ICsgMX0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgYm90dG9tIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0MTVweCkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAlIGJvdHRvbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTUlIGJvdHRvbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG4iLCIudHJwLXZpZXctYmVuY2htYXJrLW92ZXJsYXkubW9kYWwge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGVsLWRhdGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGVsLWRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWZpbml0aW9ucy1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlZmluaXRpb25zLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNiNGI1OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWZpbml0aW9ucy1kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGVsLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICMzYjRiNTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXByaXNlcy1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICMzYjRiNTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLXhzfSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk2JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJwLXZpZXctYmVuY2htYXJrLW92ZXJsYXkge1xyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvcXVvdm8tRmFpbHVyZS9DbG9zZVguc3ZnXCIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIucHByIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIC5tb2JpbGUgJiB7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWJsdWUnKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgJl9pdGVtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICZfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcblxuICAgICAgICAgICAgICAgICAgICAmLS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwX2dldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgZnVuY3Rpb24tbmFtZS1mb3JtYXRcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJSc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1wb3NpdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwX2dldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBmdW5jdGlvbi1uYW1lLWZvcm1hdFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXBfZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBmdW5jdGlvbi1uYW1lLWZvcm1hdFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tbmVnYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcF9nZXQoJHByaW1hcnktY29sb3JzLCAncmVkJyk7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgZnVuY3Rpb24tbmFtZS1mb3JtYXRcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICZfbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtZ3JleScpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWR1bW15IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbXVsdGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tYWNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmx1ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1tdWx0aSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWFjY291bnQtbXVsdGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmx1ZScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbmVnYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAncmVkLTYwLXJnYicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pdGVtX2RldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAmX2FzLW9mLWRhdGUge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZGlzY2xhaW1lciB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgJj5iIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9tb2RpZnktYmVuY2htYXJrIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmx1ZScpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24taWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JlbmNobWFya3MtbW9kYWwge1xuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzLWxpZ2h0Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9idG5zLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc2VsZWN0aW9uLWluZGljYXRvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2dyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfaGVhZGVyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZHVtbXktcm93IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfYmVuY2htYXJrLW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG5cbiAgICAgICAgJl9sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcblxuICAgICAgICAgICAgLnBvcnRmb2xpbyAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZWdhdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdyZWQnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc2l0aXZlICYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAmX2JhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAgICYuZHVtbXkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5wb3NpdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcnRmb2xpbyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5lZ2F0aXZlICYge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3JlZCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9iYXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ncmV5Jyk7XG5cbiAgICAgICAgICAgIC5wb3NpdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ncmV5Jyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmVnYXRpdmUgJiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdG9vbHRpcC1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMjQwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdG9vbHRpcC13cmFwcGVyIHtcbiAgICAgICAgLnBvcG92ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29tcGFyaW5nLXRvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4gICAgfVxufVxuIiwiJHN0ZXAtY29sb3ItZGlzYWJsZWQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xuJHN0ZXAtY29sb3ItZmluaXNoZWQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4kc3RlcC1jb2xvci1zZWxlY3RlZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcblxuJHN0ZXAtdW5kZXJsaW5lLWNvbG9yLWRpc2FibGVkOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4kc3RlcC11bmRlcmxpbmUtY29sb3ItZmluaXNoZWQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4kc3RlcC11bmRlcmxpbmUtY29sb3Itc2VsZWN0ZWQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmx1ZScpO1xuXG4uc3Vic2VxdWVudF9fYnRucy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMCAtNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5zdWJzZXF1ZW50LXByb2dyZXNzLWJhci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrLTEwLWhleCcpO1xufVxuXG4uc3Vic2VxdWVudC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2stMTAtaGV4Jyk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICN7JG1hLXNjcmVlbi1sZ30pIGFuZCAobWluLWRldmljZS13aWR0aDogI3skbWEtc2NyZWVuLXNtfSkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1zbX0pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMjAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYuc3RlcC13cmFwcGVyLXNlbGVjdGVkIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNjVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLXdyYXBwZXJfX3N0ZXAtY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGVwLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZH0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuLnN1YnNlcXVlbnQtcHJvZ3Jlc3MtYmFyX19zdGVwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLW1kfSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zdGVwLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5zdGVwLXdyYXBwZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRzdGVwLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICsgNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRzdGVwLXVuZGVybGluZS1jb2xvci1kaXNhYmxlZDtcblxuICAgICAgICAgICAgJi5zdGVwLXdyYXBwZXItLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0ZXAtY29sb3Itc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3RlcC11bmRlcmxpbmUtY29sb3Itc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAtIDZweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtIC0gMX0pIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0ZXAtd3JhcHBlci0tZmluaXNoZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RlcC1jb2xvci1maW5pc2hlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdGVwLXVuZGVybGluZS1jb2xvci1maW5pc2hlZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHN0ZXAtdW5kZXJsaW5lLWNvbG9yLXNlbGVjdGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZH0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHN0ZXAtdW5kZXJsaW5lLWNvbG9yLWRpc2FibGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Vic2VxdWVudC1wcm9ncmVzcy1iYXJfX3N0ZXAtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjaycpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuIiwiLnN1YnNlcXVlbnQtc3VtbWFyeSB7XG4gICAgLmVkaXQtc2VjdGlvbi1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvZWRpdC1pY29uLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMTVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICB9XG59XG4iLCIuYW5udWFsLXJldmlldyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrLTEwLWhleCcpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnBvcG92ZXItdHJpZ2dlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idG4tZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWJ0biB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkbWEtY29sb3ItdXNhZ2VzLCAnbXNnLWVycm9yLXRleHQnKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGhhbmsteW91IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICZfX25leHQtc3RlcHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBob21lIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxvZ2luLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBkeW5hbWljLWNoYXJ0cy1wb2MgcGFnZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcmltYXJ5LWNvbG9yOiByZ2IoMjExLCAyMTEsIDIxMSk7XG5cbi5jaGFydC1kaXYge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG5cblxuIiwiLmFjY291bnQtb3BlbmluZ19fYWRkcmVzcy12YWxpZGF0aW9uX19mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFjY291bnQtb3BlbmluZ19fYWRkcmVzcy12YWxpZGF0aW9uX19hZGRyZXNzLXdyYXBwZXIsXG4uYWNjb3VudC1vcGVuaW5nX19hZGRyZXNzLXZhbGlkYXRpb25fX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmFjY291bnQtb3BlbmluZ19fYWRkcmVzcy12YWxpZGF0aW9uX19idG4tZWRpdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tc219KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIvKipcbiAgKiB2YXJpYWJsZXNcbiAgKi9cbiRhY2NvdW50LW9wZW5pbmctbmF2LWJveC1jb2xvci1kaXNhYmxlOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2dyZXknKTtcbiRhY2NvdW50LW9wZW5pbmctbmF2LWJveC1jb2xvci1kb25lOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiRhY2NvdW50LW9wZW5pbmctbmF2LWJveC1jb2xvci1hY3RpdmU6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYnJpZ2h0LWJsdWUnKTtcbiRhY2NvdW50LW9wZW5pbmctbmF2LWxpbmUtY29sb3ItaW5hY3RpdmU6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xuXG5cbi5tYS1mb250X19ib3gtbGctc2NyZWVuLWxnIHtcbiAgICB3aWR0aDogNjA0cHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbn1cblxuLm1hLWZvbnRfX2JveC1zbS1zY3JlZW4tbGcge1xuICAgIHdpZHRoOiAyODJweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ubWEtZm9udF9fc3RlcHMtbGFiZWwtc20tc2NyZWVuLWxnIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ3N0ZXBzLXRleHQnKTtcbn1cblxuLm1hLWZvbnRfX3N0ZXBzLW51bWJlci1zbS1zY3JlZW4tbGcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ3N0ZXBzLXRleHQnKTtcbn1cblxuLm1hLWZvbnRfX3N1Yi1zdGVwcy1sYWJlbC1zY3JlZW4tbGcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogbWFwLWdldCgkbWEtY29sb3ItdXNhZ2VzLCAndGl0bGUnKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWEtZm9udF9fc3RlcHMtbGFiZWwtYmctc2NyZWVuLWxnIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ3N0ZXBzLXRleHQnKTtcbn1cblxuLm1hLWZvbnRfX3N0ZXBzLW51bWJlci1iZy1zY3JlZW4tbGcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICBjb2xvcjogbWFwLWdldCgkbWEtY29sb3ItdXNhZ2VzLCAnc3RlcHMtdGV4dCcpO1xufVxuXG4ubWEtZm9udF9fYm94LWxnLXNjcmVlbi1tZCB7XG4gICAgd2lkdGg6IDQ3NXB4O1xuICAgIGhlaWdodDogMjA1cHg7XG59XG5cbi5tYS1mb250X19ib3gtc20tc2NyZWVuLW1kIHtcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLm1hLWZvbnRfX3N0ZXBzLWxhYmVsLXNtLXNjcmVlbi1tZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdzdGVwcy10ZXh0Jyk7XG59XG5cbi5tYS1mb250X19zdGVwcy1udW1iZXItc20tc2NyZWVuLW1kIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdzdGVwcy10ZXh0Jyk7XG59XG5cbi5tYS1mb250X19zdWItc3RlcHMtbGFiZWwtc2NyZWVuLW1kIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ3RpdGxlJyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1hLWZvbnRfX3N0ZXBzLWxhYmVsLWJnLXNjcmVlbi1tZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdzdGVwcy10ZXh0Jyk7XG59XG5cbi5tYS1mb250X19zdGVwcy1udW1iZXItYmctc2NyZWVuLW1kIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdzdGVwcy10ZXh0Jyk7XG59XG5cbi5tYS1mb250X19ib3gtbGctc2NyZWVuLXNtIHtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbn1cblxuLm1hLWZvbnRfX2JveC1zbS1zY3JlZW4tc20ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbn1cblxuLm1hLWZvbnRfX3N0ZXBzLWxhYmVsLXNtLXNjcmVlbi1zbSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdzdGVwcy10ZXh0Jyk7XG59XG5cbi5tYS1mb250X19zdGVwcy1udW1iZXItc20tc2NyZWVuLXNtIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ3N0ZXBzLXRleHQnKTtcbn1cblxuLm1hLWZvbnRfX3N1Yi1zdGVwcy1sYWJlbC1zY3JlZW4tc20ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogbWFwLWdldCgkbWEtY29sb3ItdXNhZ2VzLCAndGl0bGUnKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWEtZm9udF9fc3RlcHMtbGFiZWwtYmctc2NyZWVuLXNtIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ3N0ZXBzLXRleHQnKTtcbn1cblxuLm1hLWZvbnRfX3N0ZXBzLW51bWJlci1iZy1zY3JlZW4tc20ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogbWFwLWdldCgkbWEtY29sb3ItdXNhZ2VzLCAnc3RlcHMtdGV4dCcpO1xufVxuIiwiLmFjY291bnQtb3BlbmluZy1zaGFyZWRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodGVzdC1ncmV5Jyk7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5hY2NvdW50LW9wZW5pbmctc2hhcmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0ZXN0LWdyZXknKTtcbn1cblxuLmFjY291bnQtb3BlbmluZy1zaGFyZWRfX2NvbnRlbnQge1xuICAgIC5hY3Rpb24tYnRuLXJvdy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYmFjay1uYXZpZ2F0aW9uLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wZXJzb25hbC1pbmZvcm1hdGlvbi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgLmludmVydGVkLWZvY3VzLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmFjY291bnQtb3BlbmluZy1uYXYtYmFyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbn1cblxuLmFjY291bnQtb3BlbmluZy1uYXYtYmFyLS1zYXZlLWZvci1sYXRlci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hY2NvdW50LW9wZW5pbmctc2hhcmVkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCAnbmltYnVzLWxpZ2h0Jyk7XG4gICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmxhY2snKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbn1cblxuLmFjY291bnQtb3BlbmluZy1zaGFyZWRfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibGFjaycpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLmFjY291bnQtb3BlbmluZy1zYXZlLWZvci1sYXRlci1yZXN1bHRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTElO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yJTtcbiAgICB9XG59XG5cbi5hY2NvdW50LW9wZW5pbmctc2F2ZS1mb3ItbGF0ZXItcmVzdWx0X19idG4td3JhcHBlciB7XG4gICAgbWFyZ2luOiA3cHggMDtcbn1cbiIsIi5jb21wbGV0ZWQtc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodGVzdC1ncmV5Jyk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmX192aWV3LWFjY291bnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnd2hpdGUnKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgLmNvbXBsZXRlZC1zdW1tYXJ5X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICZfX2NvbmZpcm1hdGlvbi1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWdyZWVtZW50LWRldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWNjb3VudC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmludCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX190b2RvLXN0ZXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm1zLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBkZi1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9wZGYtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWZmaWxpYXRpb25zLW1lc3NhZ2VzIHtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGYyZTU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1LjMzJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZS1jb2xvci1vcmFuZ2Uge1xuICAgICAgICBjb2xvcjogI2U0YTk2ODtcbiAgICB9XG5cbn1cbiIsIi50cnAtY29udHJpYnV0aW9uIHtcclxuICAgICZfY29uZGl0aW9uYWwtdmlzaWJpbGl0eSAuaGlkZS1vbi1tb2JpbGUgeyAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX21ldGhvZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3NlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xpbmstbmV3LWJhbmsge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE5pbWJ1cyBTYW5zIFRXMDFMaWc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi14c30pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3RvdGFsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcclxuXHJcbiAgICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhzfSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJwLXRheGFibGUtZGV0YWlscyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi14c30pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAmLnRycC1kYXRhLXRhYmxlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJl9pbmZvIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93X19jZWxsLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2lucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cnAtYmFuay1hY2NvdW50LWRldGFpbHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1zbX0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmhhcy1saW5rZWQtYWNjb3VudHMpIHtcclxuICAgICAgICAgICAgLnRycC1jb250cmlidXRpb25fbGluay1uZXctYmFuayB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYrZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICAmW3R5cGU9cmFkaW9dK2xhYmVsIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrZGl2IHtcclxuICAgICAgICAgICAgICAgICY6bm90KC50cnAtY29udHJpYnV0aW9uX2xpbmstbmV3LWJhbmtfY29udGFpbmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1b3ZvU2VhcmNoQm94X3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5zZWFyY2hCYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAubm9TdWdnZXN0aW9uRXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Z2dlc3Rpb25zQm94IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50b3RhbEJhbmtzRm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDVjM2RlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMC4xcHggOHB4IDE2cHggMC4xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1hLXNjcmVlbi1zbX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLXNtfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICN7JG1hLXNjcmVlbi1zbX0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1zbX0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaEljb24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICZbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1b3ZvLXByb3ZpZGVyLWlzLW5vdC1saXN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgei1pbmRleDogNTAwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDlweDsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZW5kLWEtY2hlY2stY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZW5kX2NoZWNrIHtcclxuICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyBcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGVfbGluZV90aXRsZV93cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGVfbGluZV90aXRsZSB7IFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0X29uX2xpbWl0c193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHRfb25fbGltaXRzIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdXJyZW50X3llYXJfYW1vdW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kaW5nLWZvb3Rlci1ub3RlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VuZC1hLWNoZWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkQmFua1N0ZXBzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rWW91ckJhbmtMYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWRldGFpbHMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC50cnAtZGF0YS10YWJsZV9fYm9keV9fcm93IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWEtc2NyZWVuLWxnfSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGVyc29uYWwtaW5mb3JtYXRpb24tZm9ybV9faGVhZGVyLXdyYXBwZXIge1xuICAgICY+aDIge1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj5kaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNDZweCAwIDAgMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mdW5kaW5nLW9wdGlvbnMge1xuICAgICZfX2xpc3Qge1xuICAgICAgICAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJwLWRhdGEtdGFibGUge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3RhbHMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVtb3ZlUGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkLWJ0biB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3dhcm5pbmctbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufVxuXG4uZnVuZGluZy1pbmZvcm1hdGlvbiB7XG4gICAgJl9fYXMtb2YtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcblxuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjaycpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14c30pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhcm5pbmctdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2J0bnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgICZfX3NhdmUtZm9yLWxhdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVuZGluZy1wcm9tcHQtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uZnVuZGluZy10b3RhbHMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG5cbiAgICAmX19hcHByb3hpbWF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgJiBzdHJvbmcge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjaycpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHN9KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbmFuY2lhbC1pbnN0aXR1dGlvbiB7XG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbjogLTE1cHggMCAxNXB4O1xuICAgIH1cblxuICAgICYtLWF1dG8ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIH1cbn1cblxuLmludGVybmFsLWZ1bmRpbmctaXRlbSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbn1cblxuLmZpZWxkLW5vdGUge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG59XG4iLCIuYWdyZWVtZW50cyB7XG4gICAgJiA+IGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMjBweCAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ncmV5Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ncmV5Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgJiBoMyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmV4cGFuZC1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2Fycm93LWRvd24uc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9hcnJvdy11cC5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFycm93LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICAgICAgJj4ucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICYuYnRuLWNvbnRpbnVlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbGVjdHJvbmljLWNvbnNlbnQge1xuICAgICAgICAgICAgICAgICZfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDgsIDExMCwgMTYxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9zcGVjdHVzIHtcbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19ncm91cF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ZpeGVkLWluY29tZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3LWFjY291bnQtYWdyZWVtZW50cyB7XG4gICAgICAgICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZ3JvdXBfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Zvb3Rub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2tleS1wb2ludHMge1xuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19zY3JvbGxhYmxlLWFncmVlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcmVhZC1hbmQtYWdyZWUtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJj5pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmPmlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW5hYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtICsgMX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtICsgMX0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1wYWRkaW5nLWxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jb250aW51ZSB7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlybS1hZ3JlZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE5pbWJ1cyBTYW5zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRmLWljb24tYWZ0ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvcGRmLWljb24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogI3skc2NyZWVuLXhzLW1heH0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1wbG95bWVudC1xdWVzdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5lbXBsb3ltZW50LXF1ZXN0aW9uLXR3byB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5hZmZpbGlhdGVkIHtcbiAgICAmIC53aXRoLWN1cnJlbnQtZW1wbG95ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYgLnBsZWFzZS1ub3RlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgfVxuXG4gICAgJiAuY29tcGFueS1hZGRyZXNzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBmaWVsZHNldCB7XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWNjb3VudC1vcGVuaW5nLXN0ZXBzIHtcbiAgICAmPmgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ncmV5Jyk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0LWdyZXknKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVkaXQtc2VjdGlvbi1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9lZGl0LWljb24uc3ZnJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4IDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICY+aDMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPi5leHBhbmQtY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvYXJyb3ctZG93bi5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9hcnJvdy11cC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY+aDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj4ucm93IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJitkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb21wYW55QWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19hZmZpbGlhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGVyc29uYWwtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2VtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHJ1c3RlZC1jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iZW5lZmljaWFyaWVzLFxuICAgICAgICAgICAgICAgIC5hY2NvdW50LWZ1bmRpbmcge1xuICAgICAgICAgICAgICAgICAgICAmX19zZWN0aW9uIHsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbW9iaWxlX0NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZ3JpZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2VudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZ3JpZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1uby1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3JlbGF0aW9uc2hpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj4uc2hvcnQtdmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrLTcwJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTaG93IG1vcmUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnU2hvdyBsZXNzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+LmZ1bGwtdmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2Rpc3RyaWJ1dGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJlbmVmaWNpYXJpZXMtc2hhcmVkLXdyYXBwZXIge1xuICAgIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLnJiZy1tc2cge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uZXhpc3RpbmctYmVuZWZpY2lhcmllcy1tc2cge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5lZGl0LWJlbmVmaWNpcmllcy1idG4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG5cblxuLmJlbmVmaWNpYXJpZXMtZmluYWwtbXNnIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuIiwiLnJiZy1tc2cge1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi5leGlzdGluZy10cnVzdGVkLWNvbnRhY3QtbXNnIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5lZGl0LXRydXN0ZWQtY29udGFjdC1idG4ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJ1c3RlZC1jb250YWN0LWZpbmFsLW1zZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59XHJcblxyXG4uYm9sZC10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG59XHJcblxyXG4udHJ1c3RlZC1jb250YWN0LWxpc3Qtd3JhcHBlciB7XHJcbiAgICAubm90ZSB7XHJcbiAgICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibGFjay0xMC1oZXgnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dC10b3AtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hbGlnbmVkLXdpdGgtcmJnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY2hla2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgICAgLnRlay10YWJsZSB7XHJcbiAgICAgICAgICAgIC50ZWstdGFibGUtcm93IHtcclxuICAgICAgICAgICAgICAgIC50ZWstdGFibGUtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3ctbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudmFsaWRhdGUtZG9iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0ZXN0LWdyZXknKTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMjBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbX0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdHRlbnRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi1kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2RhcmstZ3JleScpO1xuXG4gICAgICAgICZfX2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYWxsLXVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnYmxhY2snKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWRpdC1kb2ItYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfVxufVxuIiwiLmNseCB7XG4gICAgJi1jbGVhcmZpeCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwNWMzZGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqaW5mb3JtYXRpb24gZmllbGRzKioqKioqKioqKioqKioqKiAqL1xuLmNseC1zdGF0aWMtZmllbGQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqaW5wdXQgZmllbGRzKioqKioqKioqKioqKioqKiAqL1xuLmNseC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuXG4gICAgLmNseC12YWxpZGF0aW9uLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICYtLXZhbGlkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy92YWxpZGF0ZS12YWxpZC5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludmFsaWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3ZhbGlkYXRlLWludmFsaWQucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDVjM2RlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqZm9ybSBhY3Rpb25zKioqKioqKioqKioqKioqKiAqL1xuLmNseC1mb3JtLWFjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICYuY2x4LWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIC5jbHgtYnV0dG9uIHtcbiAgICAgICAgICAgIC5jbHgtYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2x4LWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0YzcwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTg1YzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jbHgtYnV0dG9uLXRleHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuY2x4LWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2x4LWxpbmsge1xuICAgIGNvbG9yOiAjMDU0YzcwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi5jbHgtbG9naW4tZm9ybS1jYW5jZWwtbGluayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKip2YWxpZGF0aW9uKioqKioqKioqKioqKioqKiAqL1xuLmNseC1idXR0b24uY2x4LWJ1dHRvbi1jaGVjay12YWxpZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmNseC1idXR0b24uY2x4LWJ1dHRvbi1jaGVjay12YWxpZCAuY2x4LWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jbHgtZmllbGQuY2x4LXZhbGlkYXRlZC1maWVsZCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmNseC12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgJi0tdmFsaWQge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuXG4gICAgJi0taW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgJi0tdmFsaWRhdGluZyB7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cbn1cblxuXG4iLCIucnRxIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19ncm93dGgtcG9ydGZvbGlvIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2xpZ2h0ZXN0LWdyZXknKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY2VudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX3N0ZXAtLTRhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucnRxX19mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iciB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuXG4gICAgICAgICYtLTAge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldmlvdXNseS1zYXZlZC1mbGFnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHQtYmx1ZScpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX3ZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYS1jb2xvci11c2FnZXMsICdtc2ctZXJyb3ItYmcnKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hLWNvbG9yLXVzYWdlcywgJ21zZy1lcnJvci10ZXh0Jyk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG4iLCIuY29udGludWUtbG9naW4ge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuIiwiLm5hc3UtYmFjayB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5ydHEge1xuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtfSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+cCB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmltYnVzIFNhbnMgVFcwMUxpZ1wiO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdXBkYXRlZC1tb2RlbCB7XG4gICAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOaW1idXMgU2FucyBUVzAxTGlnXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ydC1mYWN0b3JzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOaW1idXMgU2FucyBUVzAxTGlnXCI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRxLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc219KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG59XG4iLCJsaSB7XG4gICAgJltpcy1tb2JpbGUtZGV2aWNlPVwiZmFsc2VcIl0ge1xuICAgICAgICAmLnJ0cV9fc3RlcHNfX2xpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnJ0cV9fc3RlcHNfX2xpc3RfX2NoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvcmFkaW8tY2hlY2staG92ZXIuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0cV9fc3RlcHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHRlc3QtZ3JleScpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAmX19pbnRyby10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcm9tLW5hc3UtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJvbS1uYXN1LXRleHQtcG9ydGZvbGlvIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ3doaXRlJyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRyby10ZXh0LXVwZGF0ZS1tb2RlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYubmctZW50ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmctZW50ZXIge1xuICAgICAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1hbnN3ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdncmV5Jyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAucnRxX19zdGVwc19faXRlbV9fZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19lZGl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG5cbiAgICAgICAgICAgICAgICAucnRxX19zdGVwc19fbGlzdF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsYWNrJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgICAgICYtLWFjdGl2ZTpob3ZlcixcbiAgICAgICAgICAgICYtLXNhdmVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucnRxX19zdGVwc19fbGlzdF9fY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3JhZGlvLWNoZWNrLWFjdGl2ZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ydHFfX3N0ZXBzX19saXN0X19pdGVtLS1zYXZlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ydHFfX3N0ZXBzX19saXN0X19jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL3JhZGlvLWNoZWNrLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2F2ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnbGlnaHRlc3QtYmx1ZScpO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoZWNrbWFyayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9yYWRpby1jaGVjay5zdmcnKSBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQsXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucnRxX19mb3JtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXMtYmFubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDg2ZWExO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMTEwLCAxNjEsIDAuMDQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgJi1jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICMzYjRiNTk7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMzYjRiNTk7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4iLCIucnRxX19mb3JtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1jbGVhcixcbiAgICAgICAgICAgICY6Oi1tcy1yZXZlYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAgICAgICAgICAgOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maXJzdC13aXRoZHJhd2FsLFxuICAgICAgICAmLS13aXRoZHJhd2FsLWR1cmF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmlyc3Qtd2l0aGRyYXdhbCxcbiAgICAgICAgJi0td2l0aGRyYXdhbC1kdXJhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW52ZXN0bWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19lbGVtZW50LWVycm9yLXdyYXBwZXIsXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcTEge1xuICAgICAgICBtYXJnaW46IDYwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDsgICAgICAgIFxuICAgIH1cblxuICAgIC5mb3JtX19lbGVtZW50LWVycm9yLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5ydHFfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICZfX2N1cnJlbnQteWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZGFyay1ncmV5Jyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXRzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpdGhkcmF3YWwtbGVmdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtlZXAtdG9nZXRoZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuIiwiLnJ0cV9fd2h5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9fcG9wLXRleHQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9ycywgJ2JsdWUnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVuZGluZy1zdW1tYXJ5LXdoeS1hcHByb3hpbWF0ZSAge1xuICAgIHBvc2l0aW9uOiAgc3RhdGljOyBcbiAgICBtYXJnaW4tdG9wOiAgMTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDhweDtcbn1cbiIsIi50cnAtbGVhZC1nZW4tb3ZlcmxheS5tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdibHVlJyk7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi14c30pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NiUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRycC1sZWFkLWdlbi1vdmVybGF5IHtcclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2xlYWQtZ2VuL0Nsb3NlWC5zdmdcIik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2xlYWQtZ2VuL2JydW5ldHRlLWNvbGQtY29udGVudC01NDIwNC5qcGdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZV9ydHEge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmbGV4OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbGVhZC1nZW4vcnRxLXByb2ZpbGUucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuXHJcbiAgICAgICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnb3JhbmdlJyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1hLXNjcmVlbi1tZH0pIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWEtc2NyZWVuLW1kfSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJl9fZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAncGluaycpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9sZWFkLWdlbi9lcnJvci1pY29uLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAjeyRtYS1zY3JlZW4tbWR9KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ydHFfX3Byb2dyZXNzIHtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdkYXJrLWdyZXknKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3JzLCAnZ3JleScpO1xuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvcnMsICdsaWdodC1ibHVlJyk7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBsaW5lYXIgd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
